[클론 코딩] 네이버 카페 - 메모

2024. 5. 12. 20:51Project/Naver Cafe

  해당 게시글에는 프로젝트를 작성하면서 필요한 메모들을 적어본다. 지금 당장은 아니더라도 추후에 반영을 하기 위한 내용이 주가 될 것 같다.


24.05.12(일)

  • 현재 사용중인 AES 암복호화 방식 외에 다른 방식 사용해보기 (ex. 비크립트 등)
  • 현재는 대칭키를 사용하지만 비대칭키 사용해 볼 것
  • 토큰의 유효기간을 정하고 요청에 따라 유효기간 연장 등의 기능을 구현해 볼 것
  • 현재 토큰을 URL에 담아 API 요청을하는데 이를 HTTP 헤더에 담아 볼 것
  • 토큰과 로그인 상태 정보를 둘 다 쓰는데 토큰 사용의 장점을 제대로 누리지 못하므로 토큰만 사용할 것
  • config(설정 클래스)에 모든 설정을 한 번에 담을 것이 아니라 의도에 맞게 분리 할 것

24.05.26(일)

  • Enum 클래스들은 각 도메인 패키지 아래에 enums 패키지를 만들어 위치하도록 하자
  • 식별키(PK)의 낭비는 크게 중요하지 않으므로 신경쓰지 말자. (하지만 왜 낭비가 일어나는지에 대해선 파악하자)
  • 하나의 컬럼(column)만으로 unique 설정을 할 수 없다면 복합키를 통해 설정하도록 하자
  • 현재 카페 홈이나 카페별 메인 페이지를 호출하는 기능이 구현되어 있지 않은데 이부분까지 염두해서 코드를 작성하자. 단, 해당 부분을 반드시 구현한다는 가정하에 작성해야 할 것!, 또한 의도가 명확해야 한다.
  • 시스템 분석을 했다고 해당 기능을 구현하지 말고 기능을 하나하나 따라가보면서 필요한 부분을 구현하도록 하자 (이번의 경우 가입 양식을 호출하는 기능이 빠져 제약조건을 설정하는데 애매한 부분이 있었다.)
  • API 요청의 URL 경우 기존 네이버 카페의 URL을 참고해보도록 하자
  • 기본적으로 Enum 클래스의 상수를 DB에 저장할 때는 상수명을 저장하도록 하자