본문 바로가기

전체 글104

[개발일지][1인 프로젝트] 6일차 개발일지 6일차에는 해당 애플리케이션의 핵심 기능인 이벤트 운영 시, 필요한 기능에 대한 구현을 했다. 기존에 작성한 명세를 기반으로 기능을 구현 해 초기 개발 방향에 벗어나지 않도록 비교해 가며 개발을 진행했다. 또한, 기존의 초기 MVP의 대부분 기능을 REST API 중심으로 구현을 해 사용자가 새로고침 하거나 React Query가 다시 요청해야만 최신 상태를 확인할 수 있는 구조였었는데, 실시간 반영이 필요한 이벤트 운영 기능을 구현하기 위해 Socket.io를 적용 시켰다. 구현한 기능1. Toast 메시지 개선 : 규칙 불일치, 인증 번호 6자리 미입력, 필수값 누락(ex) PWD 변경)과 같은 입력창 바로 아래에서 고쳐야하는 필드 검증 에러 경우 Toast메시지가 아닌 사용자가 무엇을 고쳐야 하는.. 2026. 5. 5.
[개발일지][1인 프로젝트] 5일차 개발일지 5일차에는 UX측면에서 기능 개발 및 개선에 대해 집중을 했다. 명세에 나와 있는 기능 구현보다는 직접 하나씩 기능을 테스트 해보면서 수정 및 추가해야 할 사항을 찾아 변경하는 것을 중심으로 개발을 진행했다. 구현한 기능1. 애플리케이션 실행 안정성 개선 : 개발 중 테스트를 할 때, API 서버가 꺼져 있거나 이전 빌드 코드로 떠 있는 문제로 인해 500, 404, ECONNREFUSED 오류가 반복적으로 발생 함. 개선을 위해 API 상태 확인, 재시작, 종료 스크립트를 추가하고 pnpm dev 실행 시, 기존 API 프로세스를 정리한 후 실행되도록 변경(문제 발생 시 API 서버가 실제로 떠 있는지 바로 확인이 가능). 2. 아이디 찾기 : 로그인 화면에서 아이디 찾기 기능 추가, 휴대폰 번호 .. 2026. 5. 2.
[개발일지][1인 프로젝트] 4일차 개발일지 4일차에는 유저 기능을 완성 시키기 위해서 유저 쪽 기능에 대한 개발을 집중 진행했다. 명세에서 언급한 회원 탈퇴 및 계정 복구나 회원가입 시 필요한 보강 로직, 그리고 default인 소셜 로그인 기능을 구현했다. 구현한 기능1. 회원 탈퇴 및 계정 복구 : 회원 탈퇴 요청 기능을 추가했고 명세대로 탈퇴 요청시 즉시 계정이 비활성화되어 로그인 및 서비스 이용이 제한되고 참여 신청, 참여 중인 이벤트에 대해 제외되는 기능을 설정(탈퇴 안내 문구 및 탈퇴 완료 안내 문구도 명세에 맞춰 반영). 계정 복구는 탈퇴 요청한 계정으로 로그인을 시도 했을 때, "탈퇴 요청된 회원"임을 안내하고 계정 복구 여부에 대해 안내를 하는 기능으로 연결. 복구는 휴대폰 인증을 완료하면 복구되게 했고 완료 후 로그인 화면.. 2026. 4. 29.
[개발일지][1인 프로젝트] 3일차 개발일지 3일차는 2일차에서 완성한 명세를 통해 실제 구현을 진행하며 MVP 골격을 만들었다.그 중 수동 회원가입/로그인, 내 정보 수정, 이벤트 CRUD, 이벤트 생성/수정 UX를 실제 화면과 API로 연결했다. 구현한 기능1. 회원가입 및 로그인 : Default는 소셜 로그인이지만, MVP 초기는 수동 가입부터 완성 후 소셜 로그인을 붙이도록 계획 해 수동 회원 가입 부터 완성. 회원가입 시 필요한 정보로는 ID, PWD, PWD 확인, 이름, 성별, 휴대폰 번호, 생년월일, 주소 및 상세주소, MBTI정도를 기입하도록 구현. 휴대폰 인증을 완료해야만 가입이 되도록 하고 비밀번호는 최소 8자 이상에 영문과 특수문자가 1글자 이상 들어가도록 필수 조건을 설정함(아직 개발 초기단계이기에 SMS에 SOLAPI.. 2026. 4. 28.