분류 전체보기77 [네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 13주 차 회고 (그룹프로젝트 week5) 안녕하세요! NewCodes입니다!! 그룹 프로젝트 week5 회고를 시작하겠습니다! 벌써 이제 한 주만을 남겨두고 있네요 ㅎㅎ 📍 이번 주 했던 것게임 테스트 코드 개선module 정리setup 파일 분리util 함수로 중복 로직 제거Artillery 이용한 부하테스트한 게임방 200명 테스트 스크립트 작성멀티 프로세스 테스트 이번 주는 부하테스트에 초점을 두고 진행했었다! 이에 관해 정리한 문서와 깃허브를 첨부한다!https://s0n9.notion.site/57-eed2841cf83447fb924fed316a321f19?pvs=4 [최적화] 멀티 프로세스를 통한 57% 성능 향상 | Notion문서 정리 To do lists0n9.notion.site https://github.com/.. 2024. 11. 30. [네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 12주 차 회고 (그룹프로젝트 week4) 안녕하세요! NewCodes입니다! 어느덧 멤버십 11주가 지나갔네요.. 허허 이번에도 어김없이 회고해보겠습니다! Week4 현재의 아키텍처 1️⃣ [멀티 프로세스] Nest 서버를 멀티 프로세스로 띄우고, NginX로 로드 밸런싱더보기개요실시간 게임에서는 즉각적인 처리, 성능이 중요한 서버 인스턴스에서 여러 프로세스를 돌리고자 함멀티 프로세스를 통해 응답 시간을 최대한 줄이는 게 목적첫 번째로 시도했던 방법3000번, 3001번 포트 각각에서 Nest 프로세스 실행NginX에서 80번 포트로 요청을 받아 3000번, 3001번으로 로드 밸런싱 설정만났던 문제소켓 연결이 안 되고, polling 요청만 지속적으로 들어옴pm2 로그 열어보면 소켓 연결됐다는 로그가 안 찍힘NginX error 로그는 안.. 2024. 11. 24. [네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 11주 차 회고 (그룹프로젝트 week3) 안녕하세요! NewCodes입니다! 이번에는 그룹프로젝트 3주 차 회고를 해보겠습니다!! 어느덧 그룹프로젝트 절반이 끝났네요! 한 주 되돌아보면서 다음 계획을 짜보겠습니다. 🚀 week3 문제 해결 경험week1, week2 성장 일지는 주로 ‘회고’스럽게 진행했었습니다. week3에서는 문제 해결 경험을 ‘정리’한다는 마인드로 작성했습니다.redis data modeling - 레디스에 데이터를 어떻게 저장할 것인가?동기우선 NoSQL 자체를 처음 써봤는데, 이를 잘 사용하기 위해서는 어떤 식으로 저장할지 설계가 필요하다고 생각함마치 RDB에서 ERD 설계하는 것처럼그래서 Redis를 본격적으로 사용하기 전에 아래와 같이 데이터 모델링을 진행함과정Redis에서는 String 뿐만 아니라 다양한.. 2024. 11. 16. [네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 10주 차 회고 (그룹프로젝트 week2) 안녕하세요! NewCodes입니다! 이번에는 그룹프로젝트 2주 차 회고를 해보겠습니다!팀 단위로 코드를 작성하는 건 처음이었는데요! 느낀 걸 적어보고자 합니다 ㅎㅎ 🚀 이번 주에 팀에서 했던 일프로젝트 배포게임방 생성 및 입장 기능 구현실시간 채팅 기능 구현실시간 위치 업데이트 기능 구현매일 회의 및 회고 👍 개인적으로 했던 일팀장으로서 데일리 스크럼 및 회의 진행BE Socket.io 초기 설정게임 생성 이벤트 핸들러 구현실시간 채팅 이벤트 핸들러 구현테스트 코드 작성 및 리팩토링ERD 설계 진행중 (퀴즈, 유저, 캐시템)퀴즈셋 생성 API 요청/응답 형식 정하기 😋 느낀 점이번 주 팀 목표를 이뤘다!게임방 생성하여 대기방 입장,실시간 채팅, 위치 업데이트 기능 구현,배포까지 !!처음 팀 단위.. 2024. 11. 8. [네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 9주 차 회고 (그룹프로젝트 시작!) 안녕하세요! NewCodes입니다! 이번 주에는 그룹프로젝트가 시작되었는데요!개인적으로는 네이버 부스트캠프에서 가장 기대했던 활동입니다. 누군가와 함께 협업하며 개발해본 경험은 없었어서이 경험을 너무 가지고 싶었습니다! 그리고 무엇보다도 재밌을 것 같았어요 ㅎㅎ 그룹프로젝트 첫 주차 회고 진행해보겠습니다! 🤗 이번 주에 팀에서 했던 일팀목표 및 그라운드룰 협의코딩 스타일 협의프로젝트 아이디어 협의우리가 생각하는 좋은 아이디어의 조건 4가지 추상화너무 흔하지 않으면서 참신하고 재미있는실시간의 요소가 있는다룰 데이터가 많은실제로 사용해봄직한프로젝트 기획함께 웹 게임하며 레퍼런스 탐색피그마로 프로젝트 화면 구성백로그 작성서비스명 및 팀명 정하기API 명세서 작성기획 공유 발표 준비오프라인 약속 잡기팀원.. 2024. 11. 3. [네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 8주 차 회고 (학습 스프린트 끝!) 안녕하세요! NewCodes입니다! 어느새 8주 간의 학습 스프린트가 끝났네요!! 정말 시간 빠르네요 ㅠㅠ 6월에 베이직 했던 게 엊그제 같은데...어느새 마지막 그룹프로젝트를 향해 가고있네요. 그러면 이번에도 어김없이 회고 시작해보겠습니다! 📍 학습 스프린트 8주 차 소감선택과 집중을 잘했다.미션을 본 순간, 세 가지는 다 하기 힘들 거라 생각했다.OAuth는 이전 스프린트 때 직접 구현해본 적이 있어서 우선순위를 제일 낮게 두었다.처음에는 DB 미션에 집중하려고 했었다.하지만 호눅스님이 미션 하나만 한다면 첫 번째 미션하라길래 ‘이유가 있겠지’ 하고 해당 미션에만 집중했다.결국 잘 해냈고, 남은 시간들은 테스트 코드 작성과 학습 정리에 신경 썼다.multipart/form-data 전달 잘했다.. 2024. 10. 19. JWT를 직접 구현하면서 토큰 인증 방식에 대해 알아보자! 안녕하세요!NewCodes입니다! 이번에는 JWT에 대해 다뤄보겠습니다! JWT는 토큰 인증 방식 중에 하나인데요. 이 글을 읽으시기 전에사전 지식으로 다음 글을 추천드려요! 인증과, 인가 더 이상 헷갈리지 말자세션 인증 방식, 이 글 하나로 끝내자! 인증과 인가, 세션에 대해 잘 알고 계시다면이번 글도 수월하게 읽으실 수 있을 거예요~ 최대한 이해를 돕기 위해 직접 만든 그림도 있답니다~ 😁 그러면 바로 시작해볼게요! 🪙 '토큰'이 뭐지?우선 토큰이 뭘 의미하는 걸까요? 지하철 탈 때 이러한 토큰 보신 적 있나요? (요새는 거의 카드를 쓰긴 하죠 ㅎㅎ) 이 토큰을 통해 우리는 지하철을 탈 권리가 있음을 증명할 수 있습니다. 이외에도 토큰이라는 단어는 정말 여러 가지 맥락에서 쓰일 수 있습.. 2024. 10. 13. 이전 1 2 3 4 5 6 7 ··· 11 다음 반응형