| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- datastructure
- 알기쉬운 알고리즘
- Graph
- coding test
- insertion sort
- Serialization
- Algorithm
- 혼자 공부하는 C언어
- list 컬렉션
- C programming
- 윤성우 열혈자료구조
- C 언어 코딩 도장
- 윤성우의 열혈 자료구조
- 이스케이프 문자
- JSON
- Stack
- 메모리구조
- R
- buffer
- Selection Sorting
- stream
- 이것이 자바다
- s
- Today
- Total
목록Server/Spring (28)
Engineering Note
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. Mission 수정페이지에서 수정된 데이터를 DB에도 반영하기! [스프링 부트 입문] 14 수정 폼 만들기에서는 Edit 버튼 누르면 DB에서 기존에 데이터를 불러와서 수정 페이지에서 확인 가능하도록 하는 작업까지 완료했다. 이제 이렇게 불러와진 수정 페이지에서 데이터를 수정하고 다시 저장했을 때 DB에 데이터가 업데이트 되고 다시 바뀐 바뀐 글을 보는 페이지로 리다이렉트 하도록하는 컨트롤러를 개발해야한다. {{>layouts/header}} {{#article}} 제목 내용 {{content}} 제출 Back {{/article}} {{>layouts/footer}}form 태그의 전송시 실행할 url action과 http method를 지정해준다. ..
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. Mission 데이터 수정을 위한 폼을 만드시오. {{id}} 글을 수정하는 a태그 링크 만들고, 링크에 맞는 컨트롤러 만들기 {{id}}의 글을 보여주는 showArticle.mustache에서 만든 수정 버튼 {{>layouts/header}} ID TITLE CONTENT {{#article}} {{id}} {{title}} {{content}} {{/article}} Edit // 추가한 수정 버튼 Go to Article List {{>layouts/footer}} 수정 버튼을 누르면 동작하는 컨트롤러 @GetMapping("/articles/{id}/edit") public String eidt(@PathVariable Long id, Mode..
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=rxRcIxU_d4I&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=13 지난번까지는 article/{id}를 통해 특정 게시글을 조회하는 controller를 개발했는데 오늘은 DB속 전체 게시글 목록을 조회하는 코드를 개발해보자 Mission DB속 모든 게시글 목록을 조회하시오. Repository interface를 사용해 data를 가져온다. DB에서 데이터를 조회하기 위해서는 Repository 객체를 이용한다. 컨트롤러의 동작을 세분화 하면 다음과 같다. CrudRepository를 상속받은 Repository 객체로 JPA를 통해 데이터를 가져온다...
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=E0YO0XqpBIY&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=12 Mission DB에 저장된 데이터를 조회하여 웹페이지에서 확인하기 1. client가 sever에 데이터 요청, 게시물의 id로 게시물을 조회요청, -> domain:8080/article/{id} 2. 요청된 url은 controellr가 전달 받음 3. controller는 repository를 통해 DB에서 데이터 조회 4. DB는 Data를 찾아 Entity로 반환 5. 반환된 Entity는 Model을 통해 View template에 전달 됨 6. 최종적으로 결과 페이지를 완성하여..
본 내용은 홍팍 스프링 부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=2VYBQ_99RJg&t=9s Mission 롬복을 활용하여 기존 코드를 리팩토링 하자 롬복을 사용하기 위해서는 build.gradle에 아래 코드를 입력해준다. dependencies { //Lombok adding compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' }그리고 인텔리제이 plugins에서 lombok을 설치해준다. Lombok을 이용하면 Constructor(생성자), toString, getter, setter등의 자주 사용하는 메서드들을 어노테이션..
본 내용은 홈팍 스프링 부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=76a6YMmpZmY&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=10 DB를 웹브라우저에서 확인하기 위한 설정 src/main/application.properties 에 아래 처럼 입력 해주고 # h2 DB 웹 콘솔 접근 허용 설정 spring.h2.console.enabled=true 브라우저에서 다음의 주소로 접속하면 h2 DB에 접근할 수 있다. http://localhost:8080/h2-console DB에서 데이터를 조회하면 게시판 데이터가 잘 저장된 것을 확인할 수 있다.
본 내용은 홈팍 스프링 부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=ZGgf_1OXcAY&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=9 지난 코드에서는 Client가 전송한 Form data를 Spring boot controller에서 Object로 받고 제대로 들어 왔는지 확인해보았다. 이번시간에는 DTO는 자바 객체이므로 DB가 이해할 수 있는 규격화 된 객체, 데이터로 변환해주어야 한다. 이렇게 변환된 데이터를 Entity라고 한다. 그리고 이렇게 DTO에서 Entity로 변환된 데이터를 Repository라는 도구를 통해 DB에 저장할 수 있다. (JPA가 Entity와 Repository를 제공해준다. ) Arti..
본 내용은 홈팍 스프링 부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=rzjudEZ8bt0&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=8 view 페이지의 Form 태그를 통해 Form data를 서버로 전달 받아 처리해줄 controller package com.example.boardproject.controller; import com.example.boardproject.dto.ArticleForm; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.spri..