반응형
프로젝트 이름 : gunwooklv4
프로젝트 인원 : 1명
프로젝트 기간 : 3일
프로젝트 내용 : 게시글 CRUD, 댓글 CRUD, 좋아요 기능이 있는 백앤드 API
프로젝트 구현 기능
- 회원가입 기능
- 로그인 기능
- 전체 게시글 조회 기능(댓글도 함께 조회)
- 게시글 작성, 수정, 삭제
- 댓글 작성, 수정, 삭제
- Spring Security 적용
- 게시글 삭제 시 연관 댓글, 좋아요 삭제
- 게시글 좋아요 기능
- 댓글 좋아요 기능
API
소스코드
https://github.com/gunwooknam2023/gunwooklv4
느낀점
이번 프로젝트는 2주 전에 했던 lv3 개인프로젝트의 연장선이었다. 기능을 추가해 보는 것이었는데, lv3에서는 spring security를 사용하지 않고 HTTP에서 유저정보를 가져오는 식으로 구현했었다. 이번에는 다양한 필터와 애너테이션을 사용하여 유저를 인증하고 처리하도록 해보았다. 생각보다 더 간단하고 보안적으로도 효율적이었던 것 같다. lv3에서 수정할 코드가 많아서 아예 복습한다고 생각하고 처음부터 클래스들을 만들고 직접 코딩하면서 채워나갔다. 이 과정에서 2주 전보다 실력이 향상됐다고 느꼈다. 마냥 헷갈리던 부분들이 익숙해지고, 오류를 만나면 그 오류는 그렇게 해결했었고 이유가 무엇이었는지 생각나면서 스스로 찾아보며 성장할 수 있었던 것 같다. 아직 jpa부분이나 aws를 배워 배포하는 공부도 해봐야 한다. 아는 부분이 하나씩 늘어가고, 자주 쓰는 변수명이라던지 애너테이션등이 손에 익어가기 시작했다고 생각한다. 아직 생각의 범위를 넓혀나가는 부분은 어렵겠지만 많이 찾아보고 도전해 가며 실력을 성장시켜 나가도록 노력해야겠다.
반응형
'프로젝트' 카테고리의 다른 글
[Spring] 최종 프로젝트 - 코끼리 (스파르타코딩클럽) (0) | 2023.09.19 |
---|---|
[Spring] 팀프로젝트 - trello (스파르타코딩클럽) (0) | 2023.08.17 |
[Spring] 팀프로젝트 - 밖에서 오늘 뭐하지? (스파르타코딩클럽) (0) | 2023.07.24 |
[Spring] 팀프로젝트 - Pettalk (스파르타코딩클럽) (2) | 2023.07.13 |
[JAVA] 개인프로젝트 - 키오스크 프로그램 (스파르타코딩클럽) (1) | 2023.06.05 |
남건욱's 공부기록