2024-04-01 ~ 2024-04-24
- 박기도 🌕
- 장원보 🚶
- 장영훈
- 김용수 🐲
- 전영환
- 박해원
- 김영환
-
Naming Convention
- JAVA : Camel Case
- DB, JS : snake_case
- 최대한 변수의 의미에 중점을 둔 네이밍
-
Comment
- 클래스와 메소드가 어떤 역할을 하는지
- 다중 if/for 등 로직이 복잡한 경우 / 특별한 제약이 필요한 경우
- 변수의 이름만으로 설명이 부족한 경우
-
Debug용 콘솔 출력
- System.out.println 보다는 Logback 적극 활용
-
기타
- 서블릿 기반의 MVC 패턴
- SRP(단일 책임 원칙)을 준수하여 함수와 클래스가 하나의 책임만을 갖도록 설계
- 함수나 클래스는 작고 명확하게 유지하면서 코드의 중복을 줄여 유지보수를 용이하도록 설계
- 진행 상태확인 및 대략적인 소모차트 예상 , 간단한 스크럼 회의 이후 스프린트 진행, 스프린트 리뷰 등의 방법으로 지속적인 커뮤니케이션 유지
➡️ 로그인 일반적인 로그인 및 카카오 로그인 API, 네이버 로그인 API 활용
➡️ 강의 등록 / 수정 회원 가입만 하면 그 누구라도 강의를 등록하여 지식공유자의 일원으로서 강사로의 활동 가능 / 추후 업데이트를 위한 수정 기능
➡️ 강의 시청 구매한 강의라면 무기한 시청
➡️ 로드맵 지식 공유자가 제시하는 한 분야의 정복을 위한 로드맵
➡️ 결제 포트원의 KG 이니시스 V1 모듈을 이용한 결제 시스템 구현
➡️ 수강후기 / 공지사항 / 고객센터 게시판 여러 가지 정보들을 얻을 수 있는 게시판 구현