2024.12.05 ~ 2025.01.09
여행가자는 여행 계획을 짤 때 다른 사람들의 정보를 참고해 나만의 여행 계획을 만들 수 있게 하는 국내 여행 웹 사이트입니다.
여행 계획 게시판 백엔드 & 프론트엔드
관광지 리스트 백엔드 & 프론트엔드
관광지 코스 리스트 백엔드 & 프론트엔드
메인 페이지 디자인
처음으로 백엔드와 프론트를 Spring Boot와 React로 나누어 진행한 프로젝트였습니다. 이 과정에서 백엔드와 프론트엔드 간의 소통이 얼마나 중요한지를 깊이 느낄 수 있었습니다.
데이터를 주고받을 때, 반대측에서 어떤 방식으로 데이터를 주고받는지에 대한 고민은 매우 흥미로웠고, 양쪽을 모두 직접 경험해보며 협업에 있어 어떤 방식이 효율적인지에 대한 감각을 익힐 수 있었습니다.
특히 API 명세를 명확히 하고, 예외 상황을 함께 고려하는 과정이 협업의 핵심이라는 것을 배웠습니다.
이 프로젝트를 통해 백엔드와 프론트엔드 모두에 대한 이해도를 높일 수 있었고, 팀원들과의 커뮤니케이션 능력 또한 한층 성장할 수 있는 계기가 되었습니다.
2025.01.14 ~ 2025.01.23
WanderLog는 1번째 프로젝트인 여행가자를 2명에서 리뉴얼한 사이트입니다.
여행 계획 게시판
관광지 리스트
관광지 코스 리스트
메인 페이지
회원가입 페이지
기존에 작성했던 코드를 갈아엎고 리빌딩하면서, 과거의 코드들이 낯설게 느껴지는 경우가 많았고, “왜 이런 구조로 짰을까?”라는 생각이 드는 부분도 많았습니다. 이를 통해 유지보수성을 고려한 코드 작성과 주석의 중요성을 다시 한번 깨달았습니다.
또한, 기능을 시간에 맞춰 정확히 정하고 프로젝트를 진행하니, 전체 진행이 훨씬 원활하다는 점도 느꼈습니다.
2024.8.12 ~ 2024.9.14
학원 국비 수강 기간동안 스프링 시큐리티, JWT토큰, 소셜 로그인을 제대로 익히기 위해 진행한 프로젝트입니다
로그인
회원가입
회원정보 변경
비밀번호 찾기
Spring Boot가 3.x대로 넘어가면서 Security 설정 방식이 크게 달라졌다는 점을 직접 SecurityConfig를 작성하면서 익혔습니다.
또한 JWT 토큰 저장 방식에 대해 고민하며 Cookie와 Local Storage 등 다양한 방식을 직접 적용해보고 차이를 체감할 수 있었습니다.
이 프로젝트는 구체적인 설계를 하지 않고 깃허브 리드미에 생각나는대로 적으며 진행했는데, 그로 인해 생각날 때마다 기능을 추가하게 되어 비효율적이라는 점을 느꼈습니다. (기간이 정해져 있어 원래 계획했던 주유소 커스텀 기능을 완전히 구현하지 못했습니다.)
2021.1.20 ~ 2021.3.15
PGR = 'Premier League + 잘알' 과 'programming + 잘알' 의 두 가지 의미를 가진 프로젝트 이름입니다.
EPL(English Premier League)을 잘 몰라도 즐겁게 볼 수 있도록 도와줄 수 있는 축구 통계사이트입니다.
로그인 기능 구현
회원가입 기능 구현
마이페이지 구현
비밀번호 찾기 기능 구현
처음 해보는 5인 협업 프로젝트였고, 설계에 대한 이해도 없이 시작해서 어려움이 많았습니다.
기획부터 구현까지 하나하나 부딪히며 진행하다 보니, 개발뿐 아니라 협업의 중요성도 많이 느낄 수 있었습니다.
기능을 나누고 합치는 과정에서 충돌이나 오류도 자주 발생했지만, 그만큼 해결해 나가며 팀워크도 함께 성장했습니다.
무엇보다 점점 완성되어 가는 결과물을 보면서 개발에 대한 흥미와 보람을 느꼈고,
이 경험이 개발자를 진로로 선택하는 결정적인 계기가 되었습니다.