항해99
[항해99] 14주차 지원주차 회고
🤔이번주는 이번주는 항해의 마지막 주간이자 지원주차이다. 이력서를 준비하고, 기술 인터뷰를 준비하는 기간이다. 항해 자체 플랫폼인 취업 지원 사이트 인텔리픽과 면접 준비 사이트 목터뷰를 주로 사용하게 된다. 인텔리픽에서는 이력서 피드백과 모의면접 피드백을 받을 수 있고 1회까지는 필수로 받아야한다. 또한 채용공고도 잘 올라오고 항해 과정에서 동료들의 평가같은 나에 대한 정보도 회사들에게 제공하기 때문에 내가 입증해야할 것이 줄어들고 회사 입장에서도 인증이 되는 시스템이라서 서로 윈윈할 수 있다. 이런 부분은 스파르타가 정말 사업을 잘하는 것 같다. 목터뷰는 인터뷰에 대한 핵심 50문제를 모아놓은 사이트이다. 50문제 퀄이 그럭저럭 나쁘지 않지만, 이것만으로는 부족한 감이 있어서 목터뷰 50문제를 다 풀고..
[항해99] 12주차 실전프로젝트(5) 회고: 서비스런칭
😎이번주에 한 일 ✨서비스 런칭 1월 30일 월요일 오전 9시 20분에 3200명이 존재하는 슬랙방에 글을 올리며 런칭을 시작했다. 런칭 이후에 각자의 영역에서 세워둔 마케팅 전략에 따라 마케팅을 진행했으며, 사용자들의 원활한 이용을 위해서 게임 응대도 했으며, 채널톡을 통해서 문의사항을 추가적으로 처리하였다. 와중에 팀원들 모두 남아있는 개발까지 진행했다. 게임하랴, 개발하랴, 운영하랴 정말 바빴다. 우리 팀원들 대단해👍 📢마케팅 마케팅은 다양한 관련 커뮤니티에 서비스 이벤트 게시글을 올리는 방식으로 진행했다. 항해99 슬랙, 각자 학교의 에브리타임, OKKY, 생활코딩, 각자의 지인들을 대상으로 하였다. 그래도 역시나 항해 커뮤니티가 진짜 강력하다😲 🎢유저 피드백 구글폼 이벤트를 통해서 마케팅 및 유..
[항해99] 11주차 실전프로젝트(4) 회고
😎이번주에 한 일 🤼♀️팀 MVP 기준 뷰 작업 완료 Naver, Kakao, Google 소셜 로그인 게임 진행 중 예외 처리 재게임시 방장 여부 미전달 해결 중복 제출 해결 게임 중 퇴장 유저 발생 시 정상 진행되도록 처리 게임 중 진행 인원 4명 미만될 시 강제종료 게임 부가 기능 구현 방장에 의한 강퇴 기능 게임 진행에 타이머 장착하여 시간 내 제출 못할 시 자동 일괄 제출 마이페이지 구현 회원 정보 조회 관련 API 유저 활동 내역 저장하여 업적 시스템 구현 ( 추후 업적별 뱃지 부여 예정 ) UX 향상 효과음 적용 마이크 음소거 기능 다른 참가자 사운드 조절 기능 런칭 전 마케팅 전략 수립 서비스 홍보글 작성 유저 피드백을 위한 장치 마련 채널톡 : 즉각적인 에러 피드백 구글폼 : 디테일한 ..
[항해99] 10주차 실전프로젝트(3) 회고
😎이번 주에 한일 SSE를 통한 게임방 조회 SockJS + Stomp를 이용한 채팅 기능 전역상태관리를 이용한 효율적인 모달 관리 디자이너님과 협업 + 스타일 작업 ec2에 배포하기 이슈 정리 및 해결 중간 발표회 🙋♂️중간 발표회 한 조 당 주어진 발표시간은 5분입니다. 1분 : MVP 시연 1분 : 서비스 아키텍쳐 설명 1분 30초 : 기술적 의사 결정 1분 30초 : 추후 개발 및 기술적인 도전 계획 5분의 발표가 끝나면 25분(기술 면접 질문 & MVP 기능 피드백) 동안 멘토님들의 기술 면접과 피드백이 진행됩니다. 🤔멘토님 피드백 우리팀 피드백 1. API 호출에 있어서 공통된 에러 처리를 하지 않은 이유? 명세가 초기 단계에서는 불분명하고 수정이 많았기 때문에 공통 에러 처리를 하지 않았습..
[항해99] 9주차 실전프로젝트(2) 회고
😎이번주에 한 일 🤼♀️우리팀이 한 일 WebRTC + WebSocket WebRTC Signaling Server와 client가 WebSocket을 이용하여 통신 Signaling Server를 매개로 각 클라이언트가 서로의 SDP(Session Description Protocol) 를 교환하며 Peer Connection 연결 webRTC 연결이 필요한 페이지들에서 webRTC 연결을 담당하는 컴포넌트를 유지함으로써 연결이 끊기지 않게 유지 다른 클라이언트들과 연결된 Peer Connection의 정보는 각 클라이언트에서 관리됨 더 이상 webRTC 연결이 필요 없는 경우 연결을 초기화함 WebSocket WebSocket을 이용하여 서버에 게임 진행 관련 데이터를 전달함 ( 게임 준비, 시작,..
[항해99] 8주차 실전프로젝트(1) 회고
이번주 한 일 TEAM 1. 프로젝트 기획 프로젝트 기획을 이틀이나 하게되었는데 이유는 한번 엎었기 때문이다. 기획을 엎는 결정이 상당히 힘들었지만, 기획에 치명적인 결함이 있다는 게 느껴졌기 때문에 하루를 더 들여서 기획했다. 결론은 텔레스트레이션 like인 그림 게임을 하게 되었다. 우리 식대로 조금의 차별화가 될 예정이다. 2. API 명세 API 명세를 작성하는 게 쉽지 않았다. 웹소켓 통신이 필요했기 때문인데, 이게 스펙이 웹소켓이어야 하는지 웹소켓이라면 어떻게 주고 받아야 할지가 상당히 애매했다. 일단 수정이 많이 필요하게 되겠지만, 대충 이런 기능에 이런 게 필요하겠다는 정도만 짚고 넘어갔다. 3. ERD 작성 ERD도 api 명세와 마찬가지로 데이터 베이스에 어떤 것들을 저장해야하는지 확실..
[항해99] 7주차 클론프로젝트 회고
👨💻클론 프로젝트 소개 원티드(wanted) 커뮤니티 클론 프로젝트 - 개발자들의 커뮤니티 Sokdak ⌨️ 💬 - 커리어와 라이프스타일에 대해 자유롭게 이야기 할 수 있어요 🙋🏻 클론 프로젝트 목표 미니 프로젝트와 비슷한 규모의 스코프 + 도전하고 싶은 기능 한 가지 (FE/BE 서로 합의 하에!) 클론 코딩이라고 모든 것을 복제할 수는 없습니다! 화면 구성은 동일하게 하되, 하나의 기능을 완료 후, 차근차근 추가해보세요 FE 기술 스택 react styled-components amazon s3 axios : ajax redux-toolkit : 전역 상태 관리 라이브러리 vite : 빌드 툴 react-hook-form : 유효성 검사에 유용한 훅 react-cookie : 쿠키 관련 처리 훅 r..