WIL: project mid assessment

Adam Sung Min Park·2022년 11월 27일
0

무슨 프로젝트인가?

  • 유저들이 카페에 대한 후기를 남길수있는 웹 사이트

무슨 기술을 사용했는가?

  • front 는 React, back 은 Java SpringBoot 를 사용했다.
  • 그 이외에도 React query, data JPA, JWT, AWS EC2, Amplify, CloudFront 등을 사용했다.

어떤 기능들이 있나?

  • 현재는 기본적인 CRUD 만 존재를 한다. 게시판 쓰기, 댓글 쓰기 , 좋아요 하기 등등
  • 앞으로는 채팅, 팔로잉 팔로우 , 커뮤니티 , 현재 기능들의 연장선이 되는 기능들을 접목 시킬 예정이다.

앞으로 개선할점

  • 우선 data JPA 만을 사용하기에는 성능이 좋지 않다고 생각한다. Query DSL 또는 Native Query 를 사용하여 코드의 가독성을 높이고 EntityGraph 등을 사용하여 N+1 문제를 해결 해나갈 예정이다.
  • 현재 유닛 테스팅이 하나도 적용이 안되어있다. AOP 에 대한 이해가 없어서 못했지만 앞으로는 AOP 를 접목 시켜 관심사의 분리를 더 잘 처리하여 코드의 modulation 을 해내고 전체적인 흐름을 깔끔히 해나갈 예정이다.
  • 기능 적인 부분에서도 예외 처리라든지 Loop hole 들이 존재한다, 이러한 부분들을 최대한 막으며 보안에도 힘쓰며 에러가 나지 않는 logic 구현에 힘을 쓸 예정이다.
  • 이미지 또한 현재 특정 max size limit 이 없기 때문에 ImageScalr 같은 기능을 접목시켜 resizing 을 도입할 예정이다.
  • CI/CD 를 통한 자동화를 완성 시켜 개발환경 개선에 힘쓸예정이다.

0개의 댓글