K-Buddy의 API 서버 입니다.
K-Buddy는 한국에서 살아가는 외국인들의 정보 비대칭을 해결하기 위한 서비스입니다.
- 멘토링 기능[진행 중]: 외국인의 한국 적응을 도와줄 수 있는 멘토의 유료 상담 서비스
- 블로그 기능[완료]: 한국 경험에 대해 공유하는 게시판
- Q&A 커뮤니티[완료]: 질의응답을 주고 받는 게시판
- 소셜 로그인[완료]: Google, Kakao 계정을 활용한 간편 로그인 지원 -> refresh token은 Redis에 저장할 예정
- 북마크 기능[완료]: 관심 있는 콘텐츠 저장 가능
- 결제 기능[예정]: 멘토링 서비스 결제
- 정산 시스템[예정]: 비즈니스 사용자인 멘토에게 상담 비용을 정산하는 시스템
- Frontend: React.js
- Backend: Spring Boot, Spring Security, Spring Data JPA, QueryDSL
- Database: PostgreSQL, Redis
- Hosting: AWS EC2, OCI
- CI/CD: GitHub Action, Jenkins
- Monitoring: Prometheus, Grafana
- Spring Server : AWS EC2 프리티어
- Monitoring Server(프로메테우스, 그라파나) : 오라클 프리티어
- PostgreSQL : 오라클 프리티어
[서버 주소] https://api.k-buddy.kr:8080
[서버 대시보드] http://129.154.54.44:8081
https://api.k-buddy.kr/swagger-ui/index.html
Code Convention XML 파일 IDE에 적용하는 방법
- 개발 환경 세팅 시 JAVA 17 버전이 필수로 설치되어 있어야 합니다.
- 코드 컨벤션은 NAVER Intellij 코딩 컨벤션을 따릅니다.
Formatting 적용 방법
# Windows $ CTRL + ALT + L # MacOS $ Option + Command + L
- 이 저장소를 Fork 합니다.
- 새로운 브랜치를 생성합니다. (
git checkout -b feature-branch) - 변경 사항을 커밋합니다. (
git commit -m 'Add new feature') - 원격 저장소에 푸시합니다. (
git push origin feature-branch) - Pull Request를 생성합니다.



