코드 설계

leemiyeon·2023년 7월 19일

🗂️ 코드 구조 분류

아래와 같이 코드 구조를 분류하고, 공통으로 사용하는 코드를 구조화하였습니다. 각 폴더는 특정한 기능이나 역할을 수행하도록 설계되어 있으며, 모듈화된 코드를 통해 코드의 재사용성과 유지보수 용이성을 높였습니다.

advice: 특정 기능에 대한 조언이나 가이드를 제공하는 코드를 모아둔 폴더입니다. 예를 들어, 개발 가이드라인이나 코딩 스타일과 관련된 코드가 포함될 수 있습니다.
audit: 사용자의 행동이나 시스템의 상태를 감시하고 기록하는 코드를 모아둔 폴더입니다. 로그 작성, 모니터링 등의 기능이 여기에 해당됩니다.
board: 게시판과 관련된 기능을 구현한 코드를 모아둔 폴더입니다. 게시글 작성, 조회, 수정, 삭제 등의 기능이 여기에 해당됩니다.
exception: 예외 상황을 처리하는 코드를 모아둔 폴더입니다. 예기치 않은 오류가 발생했을 때 처리하는 로직이 포함될 수 있습니다.
helper: 여러 모듈에서 공통으로 사용되는 헬퍼 함수나 유틸리티 함수를 모아둔 폴더입니다. 코드의 재사용성을 높이고 중복을 제거하는데 도움이 됩니다.
member: 회원과 관련된 기능을 구현한 코드를 모아둔 폴더입니다. 회원 가입, 로그인, 회원 정보 조회, 회원 탈퇴 등의 기능이 여기에 해당됩니다.
redis: Redis 데이터베이스와 관련된 코드를 모아둔 폴더입니다. Redis를 사용하여 캐싱, 세션 관리 등의 기능을 구현한 코드가 여기에 포함될 수 있습니다.
response: HTTP 응답과 관련된 코드를 모아둔 폴더입니다. 클라이언트에게 반환할 응답을 구성하는 로직이 여기에 포함됩니다.
utils: 기타 유틸리티 함수나 공통으로 사용되는 코드를 모아둔 폴더입니다. 여러 모듈에서 공통적으로 필요한 기능들이 여기에 포함됩니다.
validator: 입력값의 유효성을 검사하는 코드를 모아둔 폴더입니다. 폼 데이터나 API 요청의 유효성을 검증하는 로직이 여기에 포함됩니다.
youtubeapi: YouTube API와 관련된 코드를 모아둔 폴더입니다. YouTube 데이터를 조회하고 처리하는 기능이 여기에 포함될 수 있습니다.

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

많은 도움이 되었습니다, 감사합니다.

답글 달기