전체 글 1097

[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

[SpringBoot] 6. Creating a table in the MariaDB

- Goal After writing the post, it should be kept in the DB. To keep it, we need a table to keep the post. That's why we will create a table in Schema using MySQL workbench. 게시물을 작성한 후에는 DB에 보관해야한다. 보관을 하려면 그 게시글을 보관할 테이블이 필요하다. 그래서 우리는 MySQL workbench를 사용해서 Schema에 테이블을 생성할 것이다. 1. MySQL Workbench를 사용해서 MariaDB 들어가기 pw 123456 여기서 board가 바로 스키마이다. 2. 스키마에 테이블 만들기 id : 게시글의 고유한 번호를 가진다 title : 제목 ..

WEB/SpringBoot 2024.03.09

[SpringBoot] 5.2 Create a Project_Show "Hello World" on the localhost page (JAVA file)

1. Controller 만들어주기 2. Controller 안에 Java Class 만들어주기 3. 스프링이 이곳이 Controller라는 것을 알 수 있게 annotation 지정해주기 4. 안에 method 만들어주기 Getmapping은 localhost 8080이다. 그 주소("/" 경로)로 들어갔을 때, ResponseBody를 한다. ResponseBody는 이제 아래 있는 이 글자를 그대로 띄어줄 수 있게 해주는 annotation이다 package com.study.board.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping;..

WEB/SpringBoot 2024.03.09