Skip to content

Recreate-Kang/ssafyssandbbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SSAFY SANDBOX 백엔드 포르젝트

1주차 CRUD

프론트에 맞춰서 Spring을 활용하여 백엔드 서버 만들어보기

  • Workflow

    • 후술할 repository 세팅을 마친후 각자 마감 기한(화요일 오전)까지 1차 작업
    • 작업 후에 기한 전에 자기 repo main brandch에 대한 pull request 하고 review 받기 (수요일 밤)
    • review 후 금요일 모임 전까지 리팩토링 후 2차 pr
    • 금요일 아침에 보면서 review + merge
  • 프로젝트 세팅

  1. https://start.spring.io/
    1. SpringBoot를 사용할 거라면 해당 사이트 활용 start
    2. 이미지 참고해서 세팅해보기
    3. DB 관련 의존성 build.gradle에 명시 (DB 관련 의존성 미리 넣으면 관련 세팅 전까지 에러 발생 주의 JPA, JDBC)
    • DB 의존성 관련 설정은 application.properties 나 yml 쪽 찾아볼 것
    • 사용할 RDBMS Driver 잊지 말고 등록할 것
    1. Generate 누르면 zip 다운 -> 프로젝트 생성
  2. Maven, xml 사용해서 수업 때와 같은 방식으로 짜기
  • repository 세팅

    • 시작 레포에서 fork
    • main branch는 두고 이름-n주차 branch를 하나 만들어서 작업
  • ERD

    • ERD_IMG 각자 ERD 짜서 이미지 넣기
  • CRUD

    • 링크 참고해서 명세에 맞게 백엔드 짜보기
  • 참고

    • 공부한 게 오래 남기 위해서는 발생한 에러에 대해 에러 메시지와 해결법을 정리해두면 좋다.
    • @RestController 와 @Controller의 차이
    • ResponseEntity
    • @ControllerAdvice 와 @RestControllerAdvice
    • 코드 리뷰를 할 때는 궁금한 점 자유롭게 묻고 상대방에게 그렇게 짠 이유를 묻기(나도 항상 왜 이렇게 짰는 지 생각하면서 코딩하기)
    • commit convention 노션
    • formatter 세팅 레포 저장 시 포맷 할거면 바뀐 부분만 적용 할 수 있음 참고(Intellij 유료 버전만 가능...)

About

스프링 학습을 위한 코드리뷰, 협업 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%