협업 툴 Notion 이용
패키지는 크게 config, domain, service, web으로 나누었다.
1 -> Entity (객체) - 글번호, 글제목, 컨텐츠 라는 변수를 하나로 묶어서 만든 것 @Entity
2 Repository - DB랑 연결 하는 클래스 / DB에서 데이터를 빼오거나 저장하는건데 Jpa를 써서 기능이 구현됨 @Repository
-> domain이라는 패키지에 Entity랑 Repository 같이 묶어놓기
3 Service - 기능 구현 / Repository를 사용하여 DB에서 빼오거나 저장하면서 구현하기 @Service
4 Controller (중앙) - 서비스 딱 하나 호출, 사용자와 백엔드 연결 (역할을 정해주는 것) @Controller
@GetMapping() : DB에서 데이터 가져오기, Get 요청이 올 때 화면 출력. 즉, 괄호 안의 주소에 왔을 때 해당 함수 실행 = 프론트엔드 파일 띄우기
@PostMapping() : DB로 데이터 넣기, Post 요청이 올 때 데이터 전송. 즉, 글쓰기/회원가입 등 DB로 정보 보내기. html 에서 form이 action되어 괄호 안의 주소에 왔을 때 해당 함수 실행.
클래스 : IAmStudent
변수 : iAmStudent
패키지 : iamstudent