프로젝트 3주차 기간 내 완료한 내용은 다음과 같다.
1. 한 것
[ 메인화면 ]
2. 느낀 것
이번주에 구현한 것은
"JWT를 이용한 로그인 기능, Spring security 인증 필터 기능, 패스워드 암호화, 보관함 기능"이다.
코드숨 6,7주차에서 JWT와 Spring security를 배웠을 때 어려워서 힘들었던 기억이 난다.
그래도 꼭 필요한 내용이기에 개인 프로젝트를 하면서 복습하고 싶었다.
기능을 구현하려고 하니 기억이 나지 않는 부분이 있어서 다시 코드숨 강의를 보면서 진행했던 과제들을 살펴보는 시간을 가졌다.
포스트맨으로 accessToken이 생성된 것도 확인하고,
클라이언트에서 localStorage를 이용해서 accessToken을 저장하는 것을 보면서
'아 이렇게 돌아가는 거구나' 싶었다.
그리고 회원 및 카드보관함 등록, 수정, 삭제 기능이 실제로 db에 잘 적용되는지 포스트맨으로 테스트 해보면서 코드를 수정해 나갔다.
여기서 다양한 에러를 만나면서 구글링의 연속....🐥🐥
왜 수정이 안 되는겨..... jpql도 여기저기 고쳐보면서 '아 여기가 잘못되서 db에 적용이 안 됐구나.' 하면서 깨닫고...
이래저래 테스트하는 시간이 많았던 한 주였다.
그리고 메인화면이 얼추 완성이 되었다!
UX, UI쪽 디자인이 아닌 영상을 하는 친구여서 그런지 다소 화려한 느낌이 있는데, 그것 나름대로 마음에 들었다.
타로카드 보관함 디자인까지 완료하면 디자인 작업도 거의 마쳐질 것 같다.
화면이 어떻게 구성되어야, 혹은 어디서 어떻게 넘어가야 데이터를 주고 받기에 좀 더 나은지
프론트엔드와 대화하는 시간도 가졌다.
이번에 협업 해보길 잘 했다는 생각이 든다.
프론트엔드는 어떻게 처리를 하고 있는지, 나는 어떻게 데이터를 넘겨주어야 좋은지, 그리고 그것을 어떻게 잘 이해할 수 있도록 설명해야 하는지 경험해 볼 수 있는 시간이었던 것 같다.
조금씩 완성되어 가는 프로젝트를 보면서 성취감이 느껴지긴 하지만, 동시에 심적으로 지쳐가는 것 같다.
뭔가 회복이 필요할 것 같다. 어떻게 회복해야 할 지 고민이다.
3. 배운 것
👿 에러 내용 : Update/delete queries cannot be typed
<해결 시 참고한 내용>
👿 에러 내용 : No identifier specified for entity
👿 에러 내용 : javax.persistence.NoResultException: getSingleResult() did not retrieve any entities
<해결 시 참고한 내용>
4. 자기 선언
보관함 기능 마저 완성해서 프론트와의 테스트 마치기,
썸 타로 내용 정리해서 db에 세팅하고 프론트와의 테스트 마치기,
EC2 IP를 도메인에 연결하기,
코드 리팩토링 등.....마지막 주에 해야 할 일을 마치고 프로젝트를 잘 완성시키기.
지친 마음을 회복할 수 있을게 뭐가 있을지 찾아보다가....
토체티 저소음 흑축 키보드 구매했어요,,,,
서걱서걱거리는 소리가 너무 좋네요....
왜 키보드를 비싼거 사지 했는데... 이유가 있었어요.....
이 서걱서걱 거리는 소리 들으면서 이번주에는 코딩이 좀 더 잘 됐으면 좋겠어요.....🐥
'회고록 모음 > 코드숨-스프링 과정 회고록' 카테고리의 다른 글
[회고록] Spring 프로젝트 : 시티 캣 타로 / 4주차 (0) | 2021.04.16 |
---|---|
[회고록] Spring 프로젝트 : 시티 캣 타로 / 2주차 (0) | 2021.03.31 |
[회고록] Spring 프로젝트 : 시티 캣 타로 / 1주차 (0) | 2021.03.30 |
[회고록] 코드숨 Spring - 8주차 코드리뷰(REST Docs, Docker) (0) | 2021.03.30 |
[회고록] 코드숨 Spring - 7주차 코드리뷰 (Spring Security, 암호화) (0) | 2021.03.15 |