비트교육센터/Spring 8

[비트교육센터][Spring-boot] JPA를 이용한 게시판 만들기

1. Jpa를 이용한 판매시스템 게시판 만들기 - 게시물 입력, 수정, 삭제, 조회가 가능하다. - 사진업로드가 가능하다. - 게시물 조회수 기록이 가능하다. - 댓글 작성, 수정, 삭제가 가능하다. - 부트스트랩으로 디자인을 적용하였다. - 카테고리별(제목, 내용, 작성자)로 검색이 가능하다. - 보안이 적용되어져 로그인을 해야 글쓰기를 할수 있다. - 회원가입을 할수 있으면 계정에 따라 게시물수정과 삭제, 댓글의 수정과 삭제가 가능하다. - 페이징이 적용되어 있다. 1. 프로젝트 생성하기 [1] lombok.jar 설치하기 https://projectlombok.org/download Download projectlombok.org [2] 프로젝트 설정 - 종속성은 이렇게 추가해주면된다. - 이번에는..

[비트교육센터][Spring-boot] Mybatis를 이용한 게시판 만들기

1. MyBatis를 이용한 판매시스템 게시판 만들기 - 게시물 입력, 수정, 삭제, 조회가 가능하다. - 사진업로드가 가능하다. - 게시물 조회수 기록이 가능하다. - 댓글 작성, 수정, 삭제가 가능하다. - 부트스트랩으로 디자인을 적용하였다. - 검색이 가능하다. 1. 프로젝트 생성하기 [1] 프로젝트 설정 [2] 의존성 설정 - JDBC API: 자바 프로그램에서 데이터베이스와 연결하여 데이터를 조회, 삽입, 수정, 삭제 등의 작업을 수행할 수 있도록 도와주는 자바 API이다. - MyBatis Framework: 자바 객체와 SQL 데이터베이스 간의 상호작용을 간소화하기 위해 개발된 오픈 소스 프레임워크이다. MyBatis는 데이터베이스 쿼리와 자바 객체 사이의 매핑 작업을 자동화하고, 데이터베이..

[비트교육센터][Spring] 스프링 34일차 스프링부트(2)

1. 스프링부트(Spring Boot) https://julian5383.tistory.com/215 [비트교육센터][Spring] 스프링 33일차 RestAPI, 스프링부트 1. RestAPI(2) 1. @RestController [1] RestSvcController.java package com.julian5383.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework. julian5383.tistory.com - 해당 게시물 스프링부트 list...

[비트교육센터][Spring] 스프링 33일차 RestAPI, 스프링부트

1. RestAPI(2) 1. @RestController [1] RestSvcController.java package com.julian5383.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.Re..

[비트교육센터][Spring] 스프링 32일차 jsp 게시판 만들기(2), SLF4J, WAV 배포, REST API

1. jsp 게시판 만들기(수정, 삭제 추가) 1. noticeboard.xml - update와 delete 쿼리를 추가한다. 2. BoardDao.java package com.julian5383.model; import java.io.Reader; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class BoardDao { private static..

[비트교육센터][Spring] 스프링 31일차 jsp 게시판 만들기(1)

1. board 프로젝트 만들기 1. Maven Project 만들기 https://julian5383.tistory.com/212 [비트교육센터][Spring] 스프링 30일차 AOP, 스프링 MVC 1. AOP 프로그래밍 - AOP: 여러 객체에 공통으로 적용할 수 있는 기능을 분리해 재사용성을 높여주는 프로그래밍 기법이다. 1) pom.xml 설정하기 4.0.0 com.julian5383 AopProject 0.0.1-SNAPSHOT UTF-8 17 17 org.springfra julian5383.tistory.com - 해당 게시물의 2. 스프링 MVC - 2) 항목을 참고하면 된다. firstWeb이 아닌 board 프로젝트를 생성하고 Convert to Maven Project를 해주면 된다..

[비트교육센터][Spring] 스프링 30일차 AOP, 스프링 MVC

1. AOP 프로그래밍 - AOP: 여러 객체에 공통으로 적용할 수 있는 기능을 분리해 재사용성을 높여주는 프로그래밍 기법이다. 1) pom.xml 설정하기 4.0.0 com.julian5383 AopProject 0.0.1-SNAPSHOT UTF-8 17 17 org.springframework spring-context 5.3.28 org.aspectj aspectjrt 1.9.19 org.aspectj aspectjweaver 1.9.19 runtime - 의존성을 추가한다. 2) AOP 구현 [1] Audience.java package com.julian5383.concert; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.la..

[비트교육센터][Spring] 스프링 29일차 의존주입(DI), 의존 자동주입, 컴포넌트 스캔

1. DI 1) DI(Dependency Injection), 의존 주입 - 의존하는 객체를 직접 생성하는 대신 의존 객체를 전달받는 방식을 사용한다. - 클래스간 의존성을 클래스 외부에서 주입하는 것을 의미한다. 2. Maven Project 생성하기 1) 프로젝트 생성하기 [1] Open Perspective로 들어가 Java EE로 들어간다. [2] Maven Project를 만든다. 1. File->New->Maven Project로 들어간다. 2. Create a simple project를 클릭하고 Next를 누른다. 3. Group Id, Artifact Id를 입력해준다. 4. 생성된 프로젝트의 모습이다. [3] pom.xml 수정하기 1. pom.xml 파일을 연다. 2. pom.xml이..