Spring(20)
-
Day89 - [Spring]게시판 기능 구현하기
이번에는 게시판 기능 구현하는 걸 해볼 겁니다 게시판 기능 구현하기 css, html 등 화면 디자인에 필요한 부분은 선생님께서 배포를 해주셨습니다. 이를 바탕으로 게시판 기능을 구현해 보겠습니다. 현재, 프로젝트는 기본적인 설정이 세팅되어 있는 상태 입니다. ( Lombok, Mybatis, Tiles View Template 등등 ) 먼저, 배포받은 css, font, img 등은 "src" -> "main" -> "webapp" -> "resource" 폴더에 넣습니다. 그리고, 화면에 보여지는 .jsp 파일은 views 폴더에 넣습니다. 이 외에, 공통적으로 사용되는 header , footer 등은 tiles 폴더에 넣었습니다. 이제, 각각의 freeBoard 에 있는 화면들을 각각 컨트롤러를 ..
2021.06.22 -
Day88 - [Spring]타일즈 뷰 템플릿(Tiles View Template)
이번에는 타일즈 뷰 템플릿 에 대해서 알아 봅시다. Tiles View Template 타일즈 뷰 템플릿은 웹 페이지의 상단 및 하단 등 공통적으로 들어가는 코드를 한번에 묶어서 사용할 수 있도록 해주는 라이브러리 입니다. 즉. 등과 같이 공통적인 부분은 그대로 두고, 만 바꿔서 편리하게 사용할 수 있도록 해주는 라이브러리 입니다. ex) header 파일명이 바뀌었을 때, 이 header 를 쓰는 모든 페이지에서는 include 를 할 때 header 의 이름을 전부 변경을 해주어야 하지만, 타일즈 뷰 템플릿을 사용하면 1번만 바꿔주면 됩니다. 먼저, Maven 에서 Tiles View Template 를 받아와 줍니다. ( Maven Repository ) 아래 빨간색 체크박스에 있는 3개. 버전은 ..
2021.06.22 -
Day88 - [Spring]롬복(Lombok) 설치 및 사용법
이번에는 Lombok 에 대해서 알아 봅시다 Lombok 롬복은 VO 객체를 만들 때, getter, setter, 생성자 를 빠르게 만들 수 있도록 도와주는 라이브러리 입니다. 쉽게 말해서, 변수만 선언하면, 알아서 getter, setter, 생성자를 만들어 주는 라이브러리 입니다. Lombok 을 사용하면, 빠르게 VO 객체를 만들 수 있겠죠? 먼저 설치하는 방법을 알아 봅시다. Lombok 설치 검색엔진에 Lombok 을 검색합니다. 검색 결과를 나온 첫번 째를 클릭해 주신 뒤에 상단의 탭에서 "Download" 를 누르고 화면의 중간에 버전과 함께 있는 버튼을 눌러주세요. 다운로드가 완료 되었다면, 아래의 .jar 파일이 생겼을 거에요 ( .jar 파일의 아이콘은 다를 수 있습니다 ) 이 파일을..
2021.06.21 -
Day87 - [Spring]myBatis
이번에는 Spring 의 myBatis 에 대해서 알아 봅시다. 이 전 포스팅에서, Spring JDBC 를 사용하는 방법을 알아 보았는데요 myBatis 도 DB 에 접근하는 방법으로써, 좀 더 간편합니다. myBatis myBatis 개발자가 지정한 SQL, 고급 매핑을 지원하는 프레임워크 입니다. myBatis 는 기존의 DAO 의 JDBC 코드를 대신 합니다. myBatis 는 기존의 DAO Interface 를 구현화한 DAOImpl 을 xml 파일로 대신 합니다. 사용하는 방법을 알아 봅시다. 1. maven 을 통한 myBatis , myBatis-spring 다운로드 "pom.xml" 파일로 이동해서, 아래의 코드를 추가한 뒤에, Maven Update 를 진행 합니다. ※ 버전은 "mav..
2021.06.19 -
Day86 - [Spring]Spring JDBC
이번에는 Spring JDBC 를 사용 해봅시다. Spring JDBC Spring JDBC 는 , Database 에 접근하는 라이브러리를 뜻 합니다. 이는, java 에서 JDBC 를 사용해 Database 에 접근 했던 적이 있죠? 이제, Spring 에서 접근 하겠다 이겁니다. 저는 JAVA 1.8 버전, oracle 12.0 버전을 사용 하고 있습니다. 그러기 위해서는 먼저 "pom.xml" 에 아래의 코드를 추가해 줍니다. 아래의 코드는 사이에 추가 해주면 됩니다. junit junit 4.12 test com.oracle.database.jdbc ojdbc8 19.7.0.0 com.zaxxer HikariCP 3.3.1 org.springframework spring-jdbc ${org.sp..
2021.06.18 -
Day85 - [Spring]Service, Model 부분 만들기
이번에는, Service 부분과 Model 부분을 만들어 봅시다 저번 포스팅 까지, Controller 와 view 는 어떻게 만드는지 대충 알겠죠? 이번에는 분기가 나누어 지는 Service 부분과 , DB 에 접근 하는 Model 부분을 만들어 봅시다. Service, Model 만들기 Service 부분과 Model 의 DAO 부분은 먼저, 인터페이스를 만들고, 그 인터페이스를 implements 하는 Service 와 DAO 를 만듭니다. 이 때, Controller 에서는 Service 를 실행하고, Service 는 DAO 를 실행 합니다. Controller 에서 Service 는 기본적으로 JAVA에서는 멤버변수로 "Service service = new ServiceImpl()" 을 사용..
2021.06.16