본문 바로가기

spring boot33

[자율학습] 기본 SQL 쿼리 1. SQL 동작확인 - @Entity 애너테이션은 DB가 해당 객체를 인식해서 해당 클래스로 테이블을 만들라는 뜻이다. - 따라서, 서버를 실행하면 자동으로 새로운 Article 객체가 만들어지고 CREATE TABLE문도 자동 수행된다. - CREATE TABLE 테이블명 ( 속성명1 자료형, 속성명2 자료형, 속성명3 자료형, PRIMARY KEY (기본키) ); 2. coffee table SQL 로 만들어보기 2024. 2. 7.
[자율학습] JPA 로깅 1. JPA 로깅 설정하기 - application.properties - 로깅 레벨은 7단계가 있다 - TRACE : Debug보다 상세정보 - DEBUG : 응용프로그램을 디버깅 하는데 필요한 세부 정보 - INFO : 순조로운 진행 정보 - WARN : 잠재적 유해한 상황 정보 - ERROR : 응용프로그램이 수행할 수 있는 정도의 오류 정보 - FATAL : 응용프로그램이 중단될 만한 심각한 오류 정보 - OFF : 로깅 기능 해제 2. 추가 세팅 2024. 2. 7.
[자율학습] 글 Delete하기 1. Delete버튼 추가하기 2. Controller 만들기 - Get으로 이런 짓 하면 원래는 큰일나지만 문법 공부를 위해 요렇게함 3. header에 msg 바인딩하기 2024. 2. 7.
[자율학습] 글 Update 하기 1. 수정페이지를 만든다. 2. 기존 데이터를 불러와서 렌더링한다. 3. 귀찮으니까 더미데이터를 자동 생성해놓는다. 4. 수정페이지 변경하기 5. 컨트롤러 만들기 2024. 2. 7.
[자율학습] Redirect 1. Redirect 는 Controller 및 method의 return에 넣어준다. 2. lombok의 @Getter 애너테이션을 넣으면 Getter가 알아서 메서드에 추가된다 2024. 2. 7.
[자율학습] 데이터 목록 조회 1. URL 요청받기 (컨트롤러) - 데이터 모두 조회 시 Iterable 로 나오는데, 이를 아래와같이 Repository에서 업캐스팅이 가능하다. - 똑같이 모델 등록 후 뷰 페이지를 설정하고 만들어준다. 2. 뷰 페이지 - articleList 를 쓰고 이게 데이터 묶음인 경우 내부 코드가 반복된다! 신기하네. 2024. 2. 6.
[자율학습] Data 조회 1. 순서 : Get요청 -> 서버의 컨트롤러 -> Repository에 전달 -> DB에 데이터 조회 -> DB는 찾아서 Entity로 반환 -> 반환된 Entity는 Model을 통해 뷰템플릿으로 전달 -> 뷰 페이지 완성 - 와 진짜 Express 그립다 2. ArticleController 에 코드 추가 (/controller/ArticleController) - id를 매개변수로 받아오기 - 리포지토리를 이용해 db에서 데이터를 가져오고 - 모델에 등록한 후 - 뷰 페이지를 반환한다. 3. 뷰 페이지 (mustache) - {{#article}} 을 태그처럼 사용해서 그 안에서 변수를 사용할 것이라고 표시한다. 2024. 2. 6.
[자율학습] 컨트롤러 만들기 1. /controller/어쩌고Controller 생성 2. @Controller를 선언한다 3. Controller - @Autowirded : DI (권장되지 않는다고 잔소리함) - @PostMapping : post 매핑 - createArticle 메서드로 Post 받음 - 순서는 Post를 받아서 dto -> entity -> repository - log.info는 @Slf4j 로깅 4. dto/ArticleForm - toEntity() 메서드 정의 - lombok으로 애너테이션 쉽게 씀 5. entity/Article - @Entity라고 선언 - Entity 파일에서 Column 설정 - Entity와 Repository는 JPA다. 6. repository/ArticleReposito.. 2024. 2. 6.