게임서버-스파르타코딩NodeJs_7기193 크롬 공룡 만들기 1. 환경 설정Vscodehttp, css, jsDB : mySQLprimalocalhost:3306# 프로젝트 시작yarn init -y# express socket.io 설치yarn add express socket.io# prettier nodemon 설치 (위에서 이미 설치됨으로 중복 제거)yarn add -D nodemon prettier# prisma$ yarn prisma init // package.json // main 서버파일로 수정"main": "src/app.js",// 옵션 추가"type": "module", "scripts": { "dev":"nodemon ./src/app.js" } // .prettierrc { "singleQuote": true, "sem.. 2024. 12. 16. 베이직 강의 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. 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. 3. 게임 기획해보기 학습 PD가 되어보자!시나리오, 장르, 방향성 정하기 🔷 장르를 정하고 장르에 맞는 서비스 탐색장르액션 게임어드벤처 게임롤 플레잉 게임(RPG)시뮬레이션 게임전략 게임(RTS)스포츠 게임레이싱 게임퍼즐 게임호러 게임음악/리듬 게임더보기각 장르에 맞는 서비스 및 구현 가능한 기능과 추천 게임 리스트입니다.1. 액션 게임서비스 아이디어:빠른 반응과 조작감을 위한 정밀 컨트롤 시스템.리더보드 및 랭킹 시스템 제공.PVP 모드와 협동 모드.다양한 캐릭터와 무기의 커스터마이징 기능.추천 게임:Devil May Cry 5HadesCuphead2. 어드벤처 게임서비스 아이디어:스토리 분기점 제공 및 플레이어 선택에 따른 다양한 결말.오픈월드에서의 탐험과 수집 시스템.몰입을 돕는 사운드와 시각적 연출.추천 게임:Th.. 2024. 12. 11. 2. HTTP, TCP, 웹소켓 TCP가 중요함. 웹소켓은 TCP를 설명하기 위해 가져온 것뿐01. HTTP (Hyper Text Transfer Protocol) 와 TCP (Transmission Control Protocol)1. http 프로토콜의 특징1) Request Response 구조 & 비연결성Request가 없으면 Response도 없습니다.Request가 생기면 연결하고 Response 후 끊어짐연결을 유지하지 않기때문에 많은 트래픽을 빠르게 처리가능합니다.(연결을 위해 불필요한 리소스 사용안함)2) Stateless (무상태) 이전의 데이터를 저장하지 않음 매번 새로운 요청을 처리 세션, 쿠키 등으로 해당 요청에 대한 정보를 임의로 저장해서 처리하곤 합니다. (로그인 상태 유지 등)3) HTTP 프로토콜의 메.. 2024. 12. 11. 이전 1 ··· 12 13 14 15 16 17 18 ··· 33 다음