[TIL] 49일차 _ TaskFlow 팀프로젝트 #4

Seoyeon Lee·2025년 12월 11일

Today I Learned ...

오늘은 코드카타 SQL 68번 문제를 풀고, 팀 프로젝트의 version 1을 다 마무리했다!


🗒️ 코드카타 #42

오늘은 1개의 SQL 문제를 풀었는데, 3개의 테이블을 join한 후에, 요구사항대로 데이터를 가공해서 출력하는 것이었다!
이번 문제도 매우 간단하게 해결할 수 있었다.

팀프로젝트가 너무 바쁘게 진행되어서 많은 문제를 풀지 못하고 있는데,, 프로젝트 끝나면 진짜 다시 열심히 코드카타 풀어야겠다.

오늘 푼 문제와 풀이는 깃허브를 통해 업로드해두었다.
GitHub 보러가기


🖥️ TaskFlow 팀프로젝트 #4

우리 팀은 이번 프로젝트를 버전 1, 2, 3으로 나누어서 진행하는데, 오늘은 버전 1이 다 마무리되었다!
사실 아직 갈 길이 멀지만.. 그래도 일단 33%는 끝난거니까,, 좋다고 생각하기로 했다.

오늘은 어제까지 해결하지 못했던 유저 도메인의 인증인가 부분을 열심히 해결하였다.

일단 어제 회원 탈퇴 API가 어떻게 작동하는지 이해하지 못해서 프론트를 연결해서 테스트를 해보려고 했다.
그런데 프론트 연결에 계속 실패해서 그걸 고치다가 하루가 다 끝났다..
그래서 오늘 아침에서야 회원 탈퇴 API의 작동 방식을 알게 되었고, 오늘 오전에 유저의 인증인가를 다 마쳤다.

계속 이상하게 스프링 시큐리티가 제대로 동작하지 않고 있었다.
우리는 Jwt 토큰을 사용하기 때문에, JwtFilter에서 토큰의 유효성 검사를 마친 후에 토큰의 정보를 스프링의 Context Holder에 담아주는 작업을 했었다.
그런데, 여기에서 원래 사용해야 하는 스프링 시큐리티의 User 객체가 아니라 다른 객체에 정보를 담아버렸고, 그래서 컨트롤러에서 사용할 수 없었던 것이다.
게다가 시큐리티의 Config 파일에 이름이 비슷한 다른 클래스를 필터로 걸어줘서 Config도 이상하게 등록이 되어버렸다.
그래서 스프링 심화 강의에서 받았던 교안대로 수정하니 이제서야 제대로 동작이 되었다.
아직까지는 무엇이 왜 동작하지 않았는지는 이해가 잘 안 된다. 프로젝트가 끝난 뒤에 조금 더 찾아봐야겠다.

이제 인증인가가 모두 끝났으니 다른 도메인에서 수정해야 할 부분들을 모두 수정하고, 버전 1의 내용들을 모두 병합했다!
병합하고 보니 리팩토링할 부분들이 또 많아져서 다시 리팩토링을 하고..
그러다보니 하루가 또 끝나버렸다.

앞으로 과제 마감까지 남은 시간은 하루,, 사실 주말까지 하면 3일 뿐인데, 조금만 더 빡세게 해서 빨리 끝낼 수 있도록 해야겠다.

우리 팀이 진행한 내용들은 깃허브를 통해 업로드해두었다.
GitHub 보러가기


🙃 오늘의 느낀점

오늘 저녁에 AWS에서 진행하는 행사에 참여하느라 끝까지 진행하지 못하고 빠졌다.
사실 이것도 행사 끝나고 와서야 쓰고 있지만,, 빠진만큼 내가 맡은 부분 빠르게 해결해야겠다.
코드카타도.. 정말 프로젝트만 끝나고 신경써서 해야겠다..

profile
백엔드 개발자 지망생

0개의 댓글