쌩로그

프로젝트 글 모아보기 And 회고(feat. 회고는 짧음) 본문

Project/23년 6월의 프로젝트

프로젝트 글 모아보기 And 회고(feat. 회고는 짧음)

.쌩수. 2023. 7. 24. 16:40
반응형

8월 18일 업데이트

리팩터링 요소가 정말 많습니다.
이 프로젝트로도 충분히 성장할 수 있는 요소가 굉장히 많습니다.
게속 가지고 놀아보겠습니다.

짧은 회고.

드뎌.. 모두 끝났다.
정말 개인적으로 정말 많이 성장한 프로젝트였다.

개발을 하면서 못할 건 없다, 다만 내가 모르는 것 뿐이었다.
하지만, 이번 프로젝트를 통해서

어떤 문제를 마주하든 다 해결했고,
어떤 지식이든 더욱 더 잘 받아들이는 뇌 구조로 진화했다.

그리고!
사실 포스팅...더 하려면 더 할 수 있다만,,
포스팅도 비용이다.
물론 나는 이 포스팅이 나를 성장시켜주지만,
다른 주제가 고프다..
그리고 무엇보다
이제 나도 진짜 일하러 가고 싶다...

코딩이야 어찌됬든 하는데,
입술로 기술을 풀어내는 연습이 필요하다.

그리고 프로젝트말고도, 공부할 게 천지라...
성격상 또 공부하는 내용으로 포스팅하게 되어있다.

그리고 이 프로젝트는 추후에 SSR방식으로 구현하던가,
혹은 JPA로 구현했던 부분을 MyBatis로 구현해보던가 등등...

후에 더 확장 시켜보든가 등등 가지고 놀 수 있는 부분들이 정말 많다.

여튼.. 이번 프로젝트는 여기서 그만 일단락하려고 한다.

더욱 더 성장하는 내가 되겠다.


문제해결 및 고민

브랜치 관리에 대한 고민에 관한 글
배포시 yml에서 환경변수를 못 읽어온 문제를 해결한 글
RDS의 변수 값을 잘 못 넣어 발생한 문제에 대한 해결과 그에 관한 정리에 대한 글
REST API 설계에 대한 고민 글
오타로 인해 JWT에 대해 NPE가 떴었던 문제
JPA Auditing 기능 활성
응답 DTO에 대한 고민
AOP로 AccessToken 검증
AccessToken 검증 SpringSecurity로 재구성
@Builder애너테이션 클래스 레벨에 두었다가, 마주친 오류
쿼리스트링으로 값을 받을 때, 변수가 바인딩되지 않던 문제 해결에 대한 포스팅
Setter 빼기
자바 시간 데이터 타입시 Date를 사용하다가 LocalDateTime으로 변경한 부분에 대한 포스팅
Test 코드작성시 시간 관련 데이터가 필요할 때, JSON파싱이 되지않아 Map으로 해결한 사례
Redis를 이용한 JWT 관리에 대한 고민과 코드
QueryDSL을 이용하여 N+1을 자연스럽게 해결하게 된 글

이번 프로젝트를 하면서 학습에 대한 글

OAuth2.0 구성 정보의 메타 정보
@ElementCollection (feat. JPA, DB)
Controller의 메서드 중 매개변수로 Principal을 쓸 수 있는 이유
Mapper를 사용시 필드명을 맞추기
CI/CD
Redis 설치 윈도우
Mockito라이브러리로 Test 작성 void메서드 적용할 때
OAuth 2.0 애플리케이션 등록

깃허브 관련 글

깃허브 Repository 생성 후 참여자 초대
깃허브 Issue 템플릿 작성
GitHub Organization 팀 멤버 권한 변경

배포 관련 글

AWS EC2 인스턴스 생성
AWS EC2 셋팅
AWS RDS 연결 방법
AWS 보안 그룹 설정 방법
AWS S3 설정 방법
AWS IAM 서비스 역할과 사용자 생성 방법
AWS CodeDeploy
깃허브 액션즈
NginX를 이용하여 SSL적용하기
AWS RDS 한국 시간으로 설정

기타

도메인 발급 받기
디스코드 웹 후크
디스코드 노래 봇

728x90
Comments