본문 바로가기

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

MVP 중간발표 회고록 🎯 MVP 중간발표 회고록 💡 수료 후, 이력서에 우리가 만들어낸 내용을 꼼꼼하게 채워넣어야겠죠?우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유드립니다.프로젝트와 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니,새롭게 추가/개선할 기능이나 수정 방향성에 대해 깊이 고민할 기회가 되길 바랍니다. 😊🏆 3주차까지의 후기 및 소감📢 중간 발표 이전 기재📌 MVP 중간발표 자료1️⃣ 프로젝트 정보서비스명: 핑토피아서비스 기획 의도: 사용자의 위치 추적 기능을 활용한 웹 페이지 제작프로젝트 한 줄 설명: 위치 기반의 수집형 웹 게임최종 MVP 스펙:서비스 배포 URL: X팀 노션 URL: 핑크군단2️⃣ 기술적 의사결정 & 트러블슈팅 기록📌 프로젝트 진행 중 직면한 문제 및 해결 과.. 2025. 3. 3.
흥미유발 요소 추가하기 배틀 - 시간상...핑연시 - 핑크몽과 대화(선택)해서 친구(?)가 되기합성 - 3명을 제물로 새로운 핑크몽을 소환(실패가능)핑크 문명 - 핑크몽 행성을 재건하라! ( 일 보내고 돌아올 때 보상 가져오기 )                - 동족을 수집하라!(자동사냥..?)야생에 핑크몽 뿌려두기 - 기본등급 핑크몽은 지역저장없이 흩뿌려짐(포켓몬 Go 처럼)사용자 위치로 핑크몽 북마커 추가하기   ‘테스트용 - 사용자의 위치를 북마커로 추가하기’ 프로필 수정화면에 버튼 만들기body값 { "title":"유저id" "latitude": "유저위도" | "지정 위치", "longitude":"유저경도" | "지정 위치", "region_theme":"city" }흥미 유발 요소를 추가하는 것 보다 기존의 수정.. 2025. 3. 3.
업적관련 test 코드 작성 중 오류 리포트 test 코드 작성 중 오류 리포트 경로에서 ‘src/~’ 를 읽어올 수 있게 하는 방법package.json 에 아래 코드 추가하기 "jest": {"moduleNameMapper": { "^@/(.*)$": "/src/$1" },} 2025. 3. 3.
면접카타 - 기타 37~45 1. 좋은 코드란 무엇인가요?면접관 질문:좋은 코드란 무엇이라고 생각하시나요?후보자 답변:좋은 코드는 읽기 쉽고, 유지보수가 용이하며, 확장성과 재사용성이 뛰어난 코드입니다.가독성: 명확한 변수 및 함수 이름, 일관된 코드 스타일, 적절한 주석과 문서화로 코드의 의도를 쉽게 파악할 수 있어야 합니다.유지보수성: 구조가 모듈화되어 있어 기능 추가나 수정 시 다른 부분에 영향을 최소화할 수 있어야 합니다.효율성 및 재사용성: 중복을 피하고, 재사용 가능한 컴포넌트로 설계되어야 하며, 테스트 가능한 구조로 작성되어야 합니다.꼬리 질문 1:좋은 코드를 작성하기 위해 본인이 중요하게 생각하는 코딩 스타일 가이드나 원칙은 무엇인가요?후보자 상세 답변:저는 클린 코드 원칙을 중시합니다. 특히,DRY (Don't Re.. 2025. 2. 28.
길찾기 지도 250228 - 마커 위치로 좌표 보여주기 가능, 좌표입력으로 출발,도착 마커 이동 실패 2025. 2. 28.
발키에서 북마커 일부만 가져오기 유저 수도 많고, 북마커 수도 많다면 처음부터 최소한의 북마커만 가져오는 방식으로 설계해야 함.현재 문제는 모든 데이터를 가져온 후 거리 필터링을 한다는 것인데, 이를 해결하기 위해 Redis에서 처음부터 거리 기반으로 필터링하는 방법을 적용할 수 있음.해결 방법Redis에서 공간(Geo) 데이터를 활용→ Redis의 GEO 기능을 사용하면 특정 반경 내의 데이터를 직접 가져올 수 있음.→ GEOADD, GEORADIUS(또는 GEOSEARCH)를 사용하면 거리 계산 없이 바로 반경 내 데이터만 조회 가능.서버에서 필터링하는 방식과 비교기존 방식:모든 데이터를 가져온 후 거리 계산 후 필터링 → 연산량 증가개선 방식:Redis에서 5m 반경 내의 데이터만 조회 → 최소한의 데이터만 서버로 전송 → 처리 .. 2025. 2. 27.