-
Notifications
You must be signed in to change notification settings - Fork 0
Home
-
Spring Security : 인증, 권한 관리, 데이터 보호 등 인가, 보호 관리를 위해 채택한다.
-
Spring Framework : 스프링 프레임워크는 대중적이면서도 확장성이 좋아 이후 고도화 단계까지 고려해서 채택한다.
-
Redis : 키-값 구조의 토큰을 저장하는데 적합하고, 사용자 인증, 인가 토큰에 대한 접근성을 위해 채택한다.
-
PostgreSQL : 오픈소스이면서 호환성 및 유연성이 좋고, 대량의 데이터를 처리하는 성능이 뛰어나기 때문에 채택한다.
-
JWT(JSON Web Tokens) : Spring Security를 활용하기 위한 수단으로 사용한다.
-
Docker : 다른 가상환경 기술에 비해 가볍고 빠르고, 개발 및 배포 환경을 쉽게 구축할 수 있기 때문에 채택한다.
-
Gradle : 유연한 의존성 관리, 빠른 빌드속도, 스크립트의 가독성이 좋기 때문에 사용한다.
-
GitHub : 버전 관리 및 기능 개발 협업을 위해 채택한다.
-
Jekins :
-
AWS(Amazon Web Services) : 클라우드 컴퓨팅 플랫폼으로, 서버 배포 및 이미지 저장소로 활용한다.
-
IntelliJ IDEA : Spring Boot Project, Java, Html, CSS, JavaScript 파일 작성한다.
-
Visual Studio Code : md, sql, docker.yml 등 파일 작성한다.
-
Slack : 실시간 회의록 작성 및 내용을 공유한다.
-
Discord : 팀원들과의 실시간 음성대화 및 파일전송 기능을 활용한다.
-
Notion : 비지니스 로직 및 아키텍쳐 설계를 공유한다.
-
네이밍 규칙 :
- Class : PascalCase
- Variable : camelCase
- Constant : UPPER_CASE
-
들여쓰기: 4 Space
-
Git 브랜치 전략 : GitHub-Flow
-
커밋 메시지 규칙 : commit 컨벤션 Page 참고
- 🏠 Home
- 🙏 브랜치 컨벤션
- ✨ 커밋 컨벤션
- 🚀 이슈 가이드라인
- 📜 스웨거 가이드라인
- ☔️ 테스트 코드 가이드라인
- 🚨 공통 응답 및 예외처리
- 🛠️ 코드리팩토링
- 📂 GitHub Repository
- 🐞 Issues
- 🔀 Pull Requests
- 📽️ Project
- 🗂️ Wiki