Skip to content

chabak-map/backend

Repository files navigation

ㅊㅂㅊㅂ: 나만의 차박지도

📑 프로젝트 개요

주변 여러 차박지를 소개하고 차박 정보를 공유하는 차박지도 서비스입니다.


🌱 프로젝트 멤버

담당 인원수 프로젝트 URL
디자인 1명 ㅊㅂㅊㅂ Figma 디자인
안드로이드 2명 ㅊㅂㅊㅂ 프론트엔드
서버 2명 ㅊㅂㅊㅂ 백엔드

⚙ Backend Skills

                 

image


개발환경

  • JAVA 11 / Gradle
  • Spring Boot 2.5.6

Usage

 # cd chabak-map
 # ./gradlew clean
 # ./gradlew build --exclude-task test 

비용 문제로 서버는 2022-01-30까지만 운영됩니다.

  https://univ-city.shop


ERD

diagram


코드 컨벤션 적용

1. EditorConfig

  [IntelliJ]
  1. Preferences > Plugins > Marketplace > 'EditorConfig' 플러그인 설치 
  2. root 위치에 .editorconfig 확인
  3. Preferences > Editor > Code Style > Java  :: "Settings may be overridden by EditorConfig" 메시지 확인
  4. Code Style에서 line separator 에서 '\n'으로 설정
  5. 추가적으로 Scheme는 intellij 파일로 설정
  
  [Eclipse]
  1. https://marketplace.eclipse.org/content/editorconfig-eclipse 설치

2. Autosave

  [IntelliJ]
  1. Preferences > Plugins > Marketplace > 'Save Actions' 플러그인 설치 및 재시작
  2. Preferences > Other Settings > Save Actions 이동하여 아래 내용 체크
    - Activate save actions on save
    - Optimize imoprts
    - Refomat file
    
  [Eclipse]
  1. http://docs.navercorp.com/coding-convention/java.html#eclipse

3. CheckStyle

naver-code-convention 다운로드

  • rules, suppressions.xml 파일은 rules-config 폴더에 위치해 있습니다.
  [IntelliJ]
  1. Preferences > Plugins > Marketplace > 'CheckStyle-IDEA' 설치 및 재시작
  2. Preferences > Tools > Checkstyle 설정
    - Checkstyle versions : 8.24 이상 선택 및 Apply
    - Scan scope : All sources including tests 선택 
    - Treat Checkstyle errors as warnings 체크
    - Configure File 박스 하단의 + 버튼 클릭
      Description : naver-checkstyle-rules
      Use a Local Checkstyle File : 선택하고 [Browse] 버튼을 눌러서 naver-checkstyle-rules.xml을 저장
      suppressionFile 변수를 설정하라는 화면에서 naver-checkstyle-suppressions.xml 지정 및 완료
      naver-checkstyle-rules 사용 선택
    
  [Eclipse]
  1. http://docs.navercorp.com/coding-convention/java.html#eclipse

3-1. line separator 다를 시 에러 설정

Preferences > Editor > Inspections > "General: Inconsistent line separators" 에서 클릭 후 Severity를 Error로 설정"

4. git에서 파일을 불러올 시 개행문자 처리를 해 주어야 LF -> CRLF로 바뀌지 않습니다.

git clone git@github.com:chabak-map/backend.git
cd backend
git config core.eol lf
gitconfig core.autocrlf input
git checkout -t origin/feature/bookmark
git remote update


개발일지

개발일지는 해당 링크 에서 확인하실 수 있습니다.

About

ㅊㅂㅊㅂ: 나만의 차박지도

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published