WEB/SpringBoot 20

[SpringBoot] 8.7 Processing of writing text _ DB와 잘 연결되었는지 확인하기 / 지금까지 JPA를 이용해서 게시글을 작성하는 것을 해본 것

[SpringBoot] 8.6 Processing of writing text DB와 잘 연결되었는지 확인하기 1. 현재 DB 상태 확인하기 여기 옆에 표 부분을 누르면, 어떤 데이터가 있는지 볼 수 있다. 지금 보면 아무것도 없는 상태이다. 2. 페이지로 들어가서 게시글 작성하고 submit 버튼 누르기 지금 여기 오류가 생기는 것은 view가 없기 때문이니까, 신경 안써도 됨 Thymeleaf template 오류도 신경 안써도 괜찮다. 3. DB 들어가서 확인해보기 새로고침 눌러주기 얘를 쫌 펴줘야함 이렇게 내용이 잘 들어간 것을 확인할 수 있다.

WEB/SpringBoot 2024.03.09

[SpringBoot] 8.6 Processing of writing text _ DB와의 연결을 위한/ Service Package 만들기 / Dependency Injection

[SpringBoot] 8.6 Processing of writing text Service Package 만들기 1. package 파일 만들어주기 board > src > main > java > com.study.board > new > Package 패키지 이름 적어주기 service로 적어주면 된다. 이렇게 파일이 잘 만들어진 것을 알 수 있다. 2. service package에도 Java Class 파일 만들어주기 BoardService라고 적어주면 된다. 잘 만들어진 걸 확인할 수 있다. 3. 어노테이션을 사용해서, 여기가 Service 라는 것을 스프링부트에게 알려주기 4. 안에 write() 매소드 생성해주기 5. private BoardRepository boardRepository;..

WEB/SpringBoot 2024.03.09

[SpringBoot] 8.5 Processing of writing text _ DB와의 연결을 위한/ Repository 설정하기 / JpaRepository 상속받기, Generic 타입지정

0. 위치 board > src > main > java > com.study.board > repository > BoardRepository 파일 1. JpaRepository 의 상속 받아주기 2. Generic으로 타입을 지정해줘야한다. (JAVA) 여기서 보면 Id로 지정해준 것의 타입은 Integer이다. package com.study.board.repository; import com.study.board.entity.Board; import org.springframework.data.jpa.repository.JpaRepository; impor..

WEB/SpringBoot 2024.03.09

[SpringBoot] 8.4 Processing of writing text _ DB와의 연결을 위한/ Repository 생성하기 @Repository

[SpringBoot] 8.4 Processing of writing text Repository 생성하기 ▶ Repository 생성하기 1. Java Class 선택 board > src > main > java > com.study.board > repository > new > Java Class 2. Interface 골라주기 BoardRepository라고 적어주기 그러면 이렇게 BoardRepository가 잘 생성됨 3. 여기도 Repository라고 지정을 해두어야 함. 어노테이션을 사용해서 지정해주기

WEB/SpringBoot 2024.03.09

[SpringBoot] 8.3 Processing of writing text _ DB와의 연결을 위한/ Package 설정하기2/ 홈페이지에서 데이터를 받을 때, 매개변수가 아닌 클래스로 받기

[SpringBoot] 8.3 Processing of writing text 1. 현재 상태 / HTML 파일 확인 src > main > resources > templates > boardwrite.html 원래 HTML 파일의 여기 이 부분에서 매개변수를 받아주었다. 그러면 submit 작성 버튼을 눌렀을 때, title의 input값과 content의 textarea 값이 넘어온다. 어디로 넘어오냐면 controller 안의 매개변수로 담아서 들어오게 된다. 2. 컨트롤러 부분 확인 / JAVA로 데이터 입력받는 부분 컨트롤러 부분을 보면, 이렇게 매개변수로 담아져서 들어오는 것을 알 수 있다. public String boardWritePro(String title, String content..

WEB/SpringBoot 2024.03.09

[SpringBoot] 8.2 Processing of writing text _ DB와의 연결을 위한 / repostiry 생성에 필요한 Package 설정하기1

앞서 우리가 작성한 게시물 data가 잘 넘어온 것을 확인했다. 이제 DB에 저장을 해야하는데, DB에 저장하기 위해서는 Repository가 필요하다. Repository 만들기 전에 필요한 Package 설정하기 1. repository package 생성 src > main > java > com.study.board > repository 생성이 잘 되었음 2. entity package 생성 및 설정 ① entity package 생성 src > main > java > com.study.board > entity 생성이 잘 되었음 ②. entity에 Board class 생성 (Board는 테이블 이름이랑 일치하면 좋다.) ③ entity의 Board 테이블에 entity 어노테이션 입력하기 ..

WEB/SpringBoot 2024.03.09

[SpringBoot] 8.1 Processing of writing text _ /board/write/ 에서 작성했던 데이터가 board/wirtepro로 잘 넘어오는지 먼저 확인하기

Controller에서 코드를 작성해서 /board/write/ 에서 작성했던 데이터가 board/wirtepro로 잘 넘어오는지 먼저 확인하기 1. boardWritePro() 작성 public String boardWritePro() { } 지금 이 부분을 작성하고 있는데, 여기서 Pro라는 것은 Process를 의미한다 2. boardwrite.html 파일 들어가서, form에서 넘어가는 url 이름 바꾸기 "/board/writepro"로 바꿔주면 됨 HTML에서 "/board/writepro"라고 이름을 바꿔줬음 3. PostMapping 작성하기 PostMapping에서 넘겨주는 주소가 HTML에서 작성했던 주소와 일치해야한다. ("/board/writepro") package com.stu..

WEB/SpringBoot 2024.03.09

[SpringBoot] 8. Processing of writing text _ HTML 수정하기, input, textarea태그, form 작성, submit 버튼 작동하면 url로 보내주기

1. HTML 코드 중에서 데이터를 어디서 받는지 확인하기 여기서는 데이터를 받는 것이 input 태그랑 textarea 태그 2개가 있다. 2. form 태그로 감싸주기 input 태그랑 textarea 태그를 form 태그로 감싸줘야한다. 이동할 때는 줄 클릭한 후에 Ctrl + Shift + ↑ /↓ 누르면 쉽게 이동할 수 있다. 2. form에 action 만들기 action은 이 데이터들을 어디로 보내줄지 url 적어주기 우리는 localhost:8080/board/writdo에 보내줄 것이다. 3. method 설정 method = "post" method는 post 방식을 선택할 것이다. 4. 이름적기, 타입선언 input / textarea 이름을 적어준다 name = "title" nam..

WEB/SpringBoot 2024.03.09

[SpringBoot] 7. Creating a Post Form _ HTML 파일 작성할 곳 만들기/ Controller를 사용해서 HTML 페이지로 이동하는 url 주소 작성

- 목표 게시글 작성을 위해서는, 게시글을 작성할 폼을 생성해야한다. 1. HTML 파일 작성할 곳 만들기 src > main > resources > templates > boardwrite라는 이름으로 HTML 파일을 만들어주었다 작성 2. Controller를 사용해서 HTML 페이지로 이동하는 url 주소 작성 ① board > src > java > com.study.board > controller > BoardController로 이동 ② Controller에 보내줄 url 주소 작성하기 원래 적어줬던 Hello World는 지워준다. return "name" 이 쌍따옴표 사이에 들어가는 건 어떤 view 파일 (HTML파일)로 보내줄 건가를 입력해주는 것이다. 우리가 만든 파일은 board..

WEB/SpringBoot 2024.03.09