Code Monkey home page Code Monkey logo

backend's Introduction

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

📑 프로젝트 개요

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


🌱 프로젝트 멤버

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

⚙ 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 [email protected]:chabak-map/backend.git
cd backend
git config core.eol lf
gitconfig core.autocrlf input
git checkout -t origin/feature/bookmark
git remote update


개발일지

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

backend's People

Contributors

hjun-park avatar chayeonil avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.