본문 바로가기

게임서버-스파르타코딩NodeJs_7기193

테스트 중에 막힌 것 250109 프리즈마 명령어(mode: 'insensitive')가 실행되지 않음  -> 버전 업그레이드 시도 현재 버전 :  6.2.1 npx prisma --version 최신 버전으로 업그레이드 npm install prisma@latest @prisma/client@latest ... 이미 최신버전임 lte으로 바꾸기  데이터가 안나옴... 값의 일부분만 일치 1. 앞에서부터 일치 : startsWith        'string%' 2. 중간에 일치 : contains        '%string%' 3. 끝에서 일치 : endsWith        '%string'  부분 문자열 검색과 lte의 차이점lte: 문자열의 사전 순서를 기준으로 비교.예: "chon" 예: "chon" contains: 문자열에.. 2025. 1. 9.
식당 조회 api 구현 기능methodURLresponse headerresponse랭킹 조회(매출별)GET/api/restaurants/rankingContent-Type: application/json404 {"messege" : "매장 매출 정보가 존재하지 않습니다"}500 {"messege" : "서버에 문제가 발생했습니다."}성공 200"랭킹 10위"{"data":{{"id": 1,"name": "맛있는 중국집","type": "중국집","image":"http...이미지URL...""address": "서울특별시 강남구 ...","phone_number":"070-1234-1234"}...9개 매장 추가}매장 조회(영역별)GET/api/restaurants?type=typetype 예시city = seouldong .. 2025. 1. 8.
컴퓨터 구조 컴퓨터 구조컴퓨터 구조를 학습해야 하는 이유컴퓨터의 구조(하드웨어)를 학습해야 하는 이유개발자로서는 프로그램이 어떤 환경에서 어떻게 작동하는지 이해하고, 최적의 컴퓨터 환경( 성능, 용량, 비용 등 )을 스스로 판단할 수 있어야 합니다. 컴퓨터의 네 가지 핵심 부품1) 중앙 처리 장치(Central Processing Unit, 이하 CPU),2) 주기억 장치(main memory, 이하 메모리),3) 보조 기억 장치(secondary storage),4) 입출력 장치(input/output devices, 이하 I/O 장치) 🔹 가장 큰 사각형은 메인보드입니다. 🔹 메인보드 안에 시스템 버스(양방향 수직 화살표)가 있습니다. 🔹 CPU 내부에는 ALU(산술 논리 연산 장치), 제어 장치와 여러.. 2025. 1. 8.
(수정중)코드 분리 - Layered Architecture Pattern 베이직 250107https://teamsparta.notion.site/8-Layered-Architecture-Pattern-e2bc4a1a218142a888bb0d45fddfc77a 8주차 Layered Architecture Pattern하승우 튜터님 패턴, 디자인 패턴 : 코딩 방법론. 이렇게 하니까 괜찮아서 유명해진 것. 코딩의 틀을 넣ㅂ혀 간다는 생각으로 공부하기싱글톤레이어드 아키텍처 등 클래스 = 공장(틀만 존재)class GameCharacter {} // 빵틀, 설계도. 클래스const myCharaceter = new GameCharacter("멋쟁이마법사", 9, 8, 10, 10); // 제품 생성 conosle.log(myCharaceter.str); // 9// 요소 가져오기 .. 2025. 1. 7.
6조 과제 설계 와이어 프레임  ERD 다이어그램  API 명세서https://marshy-warlock-62e.notion.site/6-173fbd856e4980269ffcdeca27de8b6c?pvs=4 6조 배달 웹 페이지 만들기 | NotionMade with Notion, the all-in-one connected workspace with publishing capabilities.marshy-warlock-62e.notion.site  내일 할 일 : 스키마, 폴더  나누기, API 구현 2025. 1. 6.
네트워크 네트워크https://teamsparta.notion.site/Wrap-Up-39dbbfb4fcf54e9fa89c17039427afef  네트워크 Wrap-Up전송 계층과 응용 계층의 지식들은 게임 개발을 하며 종종 사용할 것이기에 공부합시다.서버가 터지는 것을 막기안정성 : 특정 기능을 언제나 균일한 성능으로 수행할 수 있는가   이중화, 다중화, 로드 밸러싱  ※ 로드 밸러싱 : 트래픽을 고르게 분산하는 기술가용성 컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율을 의미가용성은 전체 사용 시간 중에서 정상적인 사용 시간을 의미함.   업타임  : 정상적인 사용 시간   다운 타임  : 정상적인 사용이 불가능한 시간   가용성 = 업타임/업타임 + 다운타임                  .. 2025. 1. 6.