본문 바로가기

분류 전체보기396

베이직 강의 24.12.12 - 5주차 Database와 ORM(Prisma) 베이직 목(24.12.12) 5주차 Database와 ORM(Prisma)https://teamsparta.notion.site/5-Database-ORM-Prisma-55844e67285d45ccbc8b2566826773d2#d526b92621a149ae9485015a9da69816허승우 튜터님 Database란 데이터를 체계적으로 저장하고 관리하기 위한 시스템.   Relational Database(RDB, 관계형 데이터베이스)데이터를 테이블 형식으로 저장하며, 각 테이블은 행(Row)과 열(Column)로 구성됩니다.테이블 간의 관계를 정의하여 데이터를 효율적으로 관리하고 중복을 최소화합니다.DB는 도서관책장이 테이블데이터가 책책을 조회 = 데이터를 조회서로 관련된 데이터(예: 도서와 대출 기록).. 2024. 12. 12.
TIL241212 오늘 중요한 것을 정리하면서 기억할 필요가 있는 것 1~2가지findFirst :- 태이블.findMany에 limit이 붙은 형태. 무거움. 유니크 있는건 .findUnique로 사용하자   오늘 할 일💠 Node.js 게임서버개발 주특기 심화💠코드카타 1개💠베이직 과제💠베이직 정리💠스텐다드 정리💠스텐다드 과제오늘 한일💠 게임서버개발 강의 완강💠알고리즘 33번💠못한 이유💠월, 화 수면부족 + 스트레스로 몸이 아픔... 답없네.. 그냥 버텨야지...💠할일이 많다고 급해보이는 것 먼저 하다보니 어정쩡하게 마무리 짓지 못하고 할 일이 쌓여만 갑니다.💠배웠는데 기억나지 않는 부분을 찾으려 시간을 낭비했습니다. 개선방안💠강의만 먼저 정리하고 과제나 다른건 하나하나 끝내고 다음걸 해야겠습니.. 2024. 12. 12.
알고리즘 33번 - 약수의 개수와 덧셈 JS문제두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ left ≤ right ≤ 1,000계획let answer = 0for(let i =left ; i const n = 약수의 개수(n%2)? answer -=i : answer +=i;}return answer 참고, 풀이n의 약수 구하는 방법1. 반복문으로 1 ~ n 사이의 값을 하나하나 대입해서 n을 나누기const Divisors = (n) => { let arrD = []; for (let i = 1; i  2. 주어진 수의 절반을 대.. 2024. 12. 12.
5. 서버 로직 개발 01. 데이터 테이블 로드개임 데이터 테이블을  서버 메모리에 로드하는 작업 🟦 fs (파일 시스템)Node.js의 fs (파일 시스템) 모듈은 모든 파일 시스템에 접근 가능하고, 파일을 읽고 쓰는 기능을 제공합니다.  동기적 및 비동기적 방식 모두로 파일 I/O 작업을 수행할 수 있습니다. 파일 생성, 읽기, 쓰기, 삭제, 수정 등의 작업을 할 수 있습니다. 다양한 형태의 파일 기반 작업을 가능하게 합니다.(다른 확장자에 대한 파일 생성도 가능) 🟦 데이터 테이블의 관리 방법DB, CDN, file 등으로 테이블을 관리합니다. 이 프로젝트에서는 file로 테이블을 관리하게 됩니다.   DB 로 테이블을 관리하는 방법  - DB에 저장. 파일들을 데이터화 해서 관리.- 기획팀이 에서 관리를 해서 어떠.. 2024. 12. 12.
4. 개발 환경 세팅 🔷 개발환경⭐Tech Stack: 백엔드 기술 스택 1. 웹 프레임워크 - Node.js의 대표적인 웹 프레임워크인 Express를 이용합니다. 2. 패키지 매니저 - npm 을 이용합니다. 3. 모듈 시스템 - ES6 부터 도입 된 모듈 시스템(ESModule, type: "module")을 이용합니다. 🔹 새로운 폴더에 프로젝트 만들기# 프로젝트 시작npm init -y# express socket.io 설치npm install express socket.ionpm install -D nodemon prettier# prettier nodemon 설치npm install -D nodemon prettier🔹// package.json에 추가 "type": "module", "scripts.. 2024. 12. 11.
TIL 241211 오늘 중요한 것을 정리하면서 기억할 필요가 있는 것 1~2가지허브는 반이중 모드(Half Duplex)로 통신합니다. 이를 해결하기 위해 CSMA/CD나 스위치를 사용합니다. CSMA/CD: 반이중 환경에서 충돌 검출 및 처리 프로토콜. VLAN: 스위치의 논리적 네트워크 분할 기능.  오늘 할일-코드카타- 강의(게임서버개발)- 스텐다드 과제한일-코드카타 32번-스텐다드 데이터링크 계층 발제-강의 1-2~4 수강2 -  https://strobus.store/4283 - https://ashen99.tistory.com/4334 - https://ashen99.tistory.com/434 남은 일- 스텐다드 추가 과제https://ashen99.tistory.com/432- 강의(게임서버개발) 나머지 듣기 2024. 12. 11.