java
-
id 불러오기 ① {{#article}}{{/article}} 범위 형식으로 지정한 경우 {{id}}만 사용해도 됨 {{#article}} {{id}} {{title}} {{content}} {{/article}} ②범위를 지정하지 않은 경우 점(.)을 사용해 {{article.id}}라고 표시해야 됨 Edit @GetMapping() 뷰 페이지에서는 변수를 사용할 때 중괄호 두개 ({{}}) 사용 컨트롤러에서 URL 변수를 사용할 때는 하나만 ({}) 만 사용 클라이언트와 서버 간 처리 흐름 ① MVC(Model-View-Controller) : 서버 역할을 분담해 처리하는 기법 ② JPA(Java Persisitence API): 서버와 DB 간 소통에 관여하는 기술 ③ SQL(Structured Q..
[Spring] CRUD:Update 01id 불러오기 ① {{#article}}{{/article}} 범위 형식으로 지정한 경우 {{id}}만 사용해도 됨 {{#article}} {{id}} {{title}} {{content}} {{/article}} ②범위를 지정하지 않은 경우 점(.)을 사용해 {{article.id}}라고 표시해야 됨 Edit @GetMapping() 뷰 페이지에서는 변수를 사용할 때 중괄호 두개 ({{}}) 사용 컨트롤러에서 URL 변수를 사용할 때는 하나만 ({}) 만 사용 클라이언트와 서버 간 처리 흐름 ① MVC(Model-View-Controller) : 서버 역할을 분담해 처리하는 기법 ② JPA(Java Persisitence API): 서버와 DB 간 소통에 관여하는 기술 ③ SQL(Structured Q..
2024.01.17 -
데이터 조회 과정 ① 사용자가 조회할 데이터를 웹 페이지에서 URL 요청을 보냄 ② 서버의 Controller가 요청을 받아 해당 URL에서 찾으려는 정보를 Repostiory에 전달 ③ 리파지터리는 정보를 가지고 DB에 데이터 조회를 요청 ④ DB는 해당 데이터를 찾아 이를 Entity로 반환 ⑤ 반환된 엔티티는 model을 통해 view template으로 전달됨⑥ 최종적으로 결과 view page가 완성돼 사용자의 화면에 출력됨 ② URL 요청을 전달받음 @GetMapping("~~/{id}") @GetMapping("/~~/{id}") public String show(@PathVariable Long id, Model model) { } @PathVarialbe 어노테이션을 붙여야 URL의 id..
[Spring] CRUD:Read데이터 조회 과정 ① 사용자가 조회할 데이터를 웹 페이지에서 URL 요청을 보냄 ② 서버의 Controller가 요청을 받아 해당 URL에서 찾으려는 정보를 Repostiory에 전달 ③ 리파지터리는 정보를 가지고 DB에 데이터 조회를 요청 ④ DB는 해당 데이터를 찾아 이를 Entity로 반환 ⑤ 반환된 엔티티는 model을 통해 view template으로 전달됨⑥ 최종적으로 결과 view page가 완성돼 사용자의 화면에 출력됨 ② URL 요청을 전달받음 @GetMapping("~~/{id}") @GetMapping("/~~/{id}") public String show(@PathVariable Long id, Model model) { } @PathVarialbe 어노테이션을 붙여야 URL의 id..
2024.01.14 -
롬복 코드를 간소화해주는 라이브러리 롬복 설치 방법 ① build.gradle 파일 > dependencies에 아래와 같은 코드 추가하기 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' ②Load Gradle Changes 아이콘 클릭 후 자동 다운로드 롬복 사용 방법 @AllArgsConstructor 어노테이션 생성자 자동 생성 @ToString toString() 메서드 자동 생성 @Slf4j 로깅 기능 사용 실제 서버에서 println()을 사용하면 데이터 검증 불가능, 서버 성능 악영향 끼 // 사용 예시 log.info(form.toString());
[Spring] 롬복롬복 코드를 간소화해주는 라이브러리 롬복 설치 방법 ① build.gradle 파일 > dependencies에 아래와 같은 코드 추가하기 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' ②Load Gradle Changes 아이콘 클릭 후 자동 다운로드 롬복 사용 방법 @AllArgsConstructor 어노테이션 생성자 자동 생성 @ToString toString() 메서드 자동 생성 @Slf4j 로깅 기능 사용 실제 서버에서 println()을 사용하면 데이터 검증 불가능, 서버 성능 악영향 끼 // 사용 예시 log.info(form.toString());
2024.01.14