[프로젝트] IN-IT 리팩토링

soohee·2023년 1월 14일

project

목록 보기
2/7
post-thumbnail

작년 7월부터 9월까지 3달 정도 걸쳐서 개발자 지식인 같은 in-it 페이지를 만들었다.
그리고 나서 인턴 마치고 나서 리팩토링을 다시 하자고 했는데, 벌써 2023년도가 되었다.
프로젝트 하나를 하더라도 모든 걸 타파하겠다는 마음가짐으로 리팩토링을 하기로 했으니, 여러가지 다 적용해봐야겠다고 생각했다.
그러기 위해서 계획을 아래와 같이 잡았다.

코드

  1. 기본 폼 동일하게 리팩토링하기
  2. JUnit 이용하여 테스트 코드 작성하기
    1. Junit을 spring project에 적용하고, 로컬에서 테스트 해보고 나서 토의하기
  3. OAuth 를 이용한 로그인 기능 추가
  4. 성능 튜닝 측면에서 할만한게 있는지 생각해보기
    1. 검색 API 수정 : Elastic Search를 이용 (검색 엔진)
  5. 객체 지향 설계 원칙에 따라 수정하기
    1. Singleton
    2. Builder

인프라

  1. Jenkins CI/CD 구축
    1. Docker 도입
  2. 보안 측면에서 업그레이드 할 수 있는지 생각해보기
    1. S3 업로드시 public 말고 인프라 구성해서 private 으로 업데이트 할 수 있는지 생각해보기

기능 추가

  1. 챗봇이나 쪽지 기능 → 소켓 통신 이용
    1. SSL/TLS 기반 https API Service
  2. Redis 를 이용한 좋아요 기능
profile
🐻‍❄️

0개의 댓글