'게시판만들기' 태그의 글 목록
my code archive
article thumbnail
[스프링부트 게시판 만들기] 파일 업로드 구현하기

맨 처음으로 DB 테이블에 업로드된 파일 이미지, 파일 경로를 저장할 수 있도록 컬럼을 추가해 준다. 테이블이 수정되었으므로 당연히 엔티티도 수정해 준다. 이제 다시 코드로 돌아와서!! 파일 업로드를 구현하기 위해서는 form 태그에 아래 코드를 꼭 추가해주어야 한다! enctype="multipart/form-data" 글 작성 시 파일 업로드가 가능하도록 boardwrite.html 수정 업로드된 이미지를 확인할 수 있도록 boardview.html 수정 컨트롤러 코드 수정(매개변수에 MultipartFile 추가) 글 작성 + 파일 업로드 서비스단 코드 수정 //글 작성 처리 public void write(Bootboard bootboard, MultipartFile file) throws Exc..

article thumbnail
[스프링부트 게시판 만들기] 글 상세 조회, 게시글 수정, 삭제 구현

🤍게시판 글 상세 조회 구현 글 조회 컨트롤러 코드 작성 @GetMapping("/board/view") //localhost:8080/board/view?id=1 public String boardView(Model model, Integer id){ model.addAttribute("bootboard",boardService.boardView(id)); return "boardview"; } 글 조회 화면 boardview.html 작성 제목입니다. 내용입니다. 글 조회 서비스 코드 작성 //특정 게시글 불러오기 public Bootboard boardView(Integer id){ return boardRepository.findById(id).get(); } 글 목록에서 제목을 클릭했을 때 상세..

article thumbnail
[스프링부트 게시판 만들기] 게시글 작성, 게시글 리스트 출력

프로젝트 구조는 아래와 같이 만들었다. 이번에는 게시글 폼(boardwrite.html), 게시글 목록(boardList.html)까지 만들고 컨트롤러, 서비스, repository를 연결해서 게시글을 작성해서 디비에 넣고 글 목록까지 출력하는 것을 구현할 것이다. 🤍게시판 글 작성 구현 먼저 컨트롤러를 작성해 주고 엔티티 작성 Entity(엔티티) : 데이터베이스에 쓰일 필드와 여러 엔티티간 연관 관계를 정의함. Repository 작성 Entity에 의해 생성된 DB에 접근하는 메서드 (EX. findAll()...)들을 사용하기 위한 인터페이스, 위에서 엔티티를 선언함으로써 데이터베이스 구조를 만들었다면 여기에 어떤 값을 넣거나 넣어진 값을 조회하는 등의 CRUD를 해야 쓸모가 있는데 이것을 어떻게..

article thumbnail
[스프링부트 게시판 만들기] IntelliJ 프로젝트 생성, MySQL 연동

학원 수료 후 취업 전까지 스프링부트 미니 프로젝트를 하나 더 해보기로 했다. 프로젝트 시작에 앞서 스프링부트와 좀 더 친해지기 위해(??) 유튜브 스프링부트 무작정 따라하기 영상을 보고 게시판을 만들어보려고 한다. 역시 모든 웹 개발의 기초는,,,게시판이지,,😎 🤍인텔리제이 프로젝트 생성 1. Gradle 프로젝트 생성 2. ArtifactId는 board로 지어준다. 3. 의존성 추가 -- 이번에는 타임리프, MySQL을 사용할 거라서 아래와 같이 추가해 주었다. dependencies { implementation('org.springframework.boot:spring-boot-starter-web') implementation('org.springframework.boot:spring-boot..

article thumbnail
[STS Spring] 게시판 만들기 -- 05. 글 등록(INSERT), 글 수정(UPDATE), 글 삭제(DELETE), 글 상세 조회(SELECT)

게시판 글 등록, 수정, 삭제, 상세 조회 기능 참고 블로그 : https://tychejin.tistory.com/25?category=765216 (정말 감사합니다....) 백앤드 작업 1. BoardForm.java 에 아래 내용 추가 1 2 3 4 5 6 7 8 9 private String search_type; public String getSearch_type() { return search_type; } public void setSearch_type(String search_type) { this.search_type = search_type; } Colored by Color Scripter cs 2. BoardDTO.java 에 아래 내용 추가 1 2 3 4 5 6 7 8 9 priv..

article thumbnail
[STS Spring] 게시판 만들기 -- 02. MySQL 연동

1. pom.xml에 mysql 관련 의존성 추가 1 2 3 4 5 6 7 8 mysql mysql-connector-java 8.0.23 system ${basedir}/src/main/webapp/WEB-INF/lib/mysql-connector-java-8.0.23.jar Colored by Color Scripter cs 2.DB 연결 테스트 확인하기 위한 MySQLConnectionTest.java 생성 3. MySQL 스키마&테이블 생성 -- 나는 이전 학원에서 만들었던 테이블을 다시 활용했다. 4.JUnit Test로 실행 후 연결 잘 되었는지 확인하기 1. jdbc 관련 data.xml 파일 생성 2. spring 우클릭 - Spring Bean Configuration File 5. ao..

article thumbnail
[STS Spring] 게시판 만들기 -- 01. Spring MVC Project 생성

복습을 목적으로 간단한 게시판 만들기 수업 시간에는 오라클을 사용했지만 이번에는 -STS -MySQL 을 사용해보기로 한다. 1. STS 우클릭 - Spring Legacy Project 선택 2. Spring MVC Project 선택 이미 프로젝트를 생성하고 캡쳐하는 거라 저렇게 나온다. 3. 패키지명 입력 4. 톰캣 추가 window - preferences - Runtime Environments 5. pom.xml 수정 ★ pom.xml 역할 : 프로젝트 구조, 내용 설명 / 프로젝트 빌드에 필요한 전체 환경 설정, 의존성 등의 정보 기술 기본 디렉토리 구조는 이러하다. pom.xml 설정 전 기본 내용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ..

article thumbnail
[게시판 설계 및 구축--3] 자바 빈 클래스 제작, 게시판 목록, 글 작성, 글 열람 기능 구현

자바 빈 클래스 제작 BoardDTO.java --게시판 글 하나의 데이터를 저장하기 위해 사용 --BOARD 테이블의 각 컬럼에 대응하는 멤버 변수 선언 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 package board.model; import java.sql.Date..

반응형
반응형