본문 바로가기

전체 글

(133)
커넥션 풀 구현 Connection Pool 구현 ▶ 라이브러리에 DB 드라이버의 jar 파일을 추가한다. - mariadb : org.mariadb.jdbc.Driver - mysql : org.git.mm.mysql.Driver ▶ context.xml 파일의 Resource를 설정한다. - Resource를 등록하여 웹에서 JNDI로 호출할 이름과 정보를 설정한다. 더보기 1. name : JNDI로 호출될 이름을 설정 2. auth : DBCP를 관리할 관리자 (Container or Application) 3. type : 해당 resource의 return type 4. factory : dbcp를 유용하는 관리 클래스 5. driverClassName : JDBC를 이용하기 위한 드라이버 클래스 6. url..
thymeleaf 의 링크 thymeleaf의 href html의 링크의 경우 링크1 thymeleaf의 링크의 경우 예를들어 localhost/exam 링크로 연결하고자 할때는 @{/exam} 링크안에 문자열 결합 연산자를 사용하고 싶을때 @{'/exam'+${m}} - > @{${'/exam'+m}} ▶ Get방식으로 보내는 방법 기존 html의 Get방식 localhost/index?키=값&param=value ?뒤에 키에 대입연산자로 값을 넣고 &를 사용하여 값을 구분하였다. 위를 사용하여 request.getPrarmeter("param") 형태로 값을 받아왔다. thymeleaf의 Get방식 localhost/@{/exam2(키='값',param='value')} @뒤에 키에 대입연산자로 값을 따옴표 안에 넣고 ,를 사..
thymeleaf 반복문, 조건문 thymeleaf 반복문 ▶ 단순반복문 each ArrayList Member 객체를 member라는 Attribute에 값을 담고 forward 하여 exam2 파일(오른쪽)에서 받앗을때, 그 값을 활용하여 each 반복문을 돌릴수 있다. ▶ each를 활용한 for문 sequence의 값에 1부터 10까지 반복문을 돌리자. thymeleaf 반복문 활용 ▶ each 활용하기 member 키워드를 m과 i를 설정하여 index값(번호)를 불러올 수 있다. thymeleaf 조건문 table이 있다면, table 상단에 지역변수를 설정해 보자. 지역변수 설정은 th:with = "키 = 값" 이다. 테이블 하단에서 키값을 불러왔다. ▶ thymeleaf 조건문 위의 코드를 보면, 지역변수 id=id001..
오라클 다운로드 ▶ 오라클 다운로드 https://www.oracle.com/downloads/ ▶ oracle developer oracle developer 실행 -> 경로선택에 C:\Program Files\Java\jdk1.8.0_144 선택
thymeleaf 사용하기 ▶ thymeleaf 사용하기 컨트롤러에서 맵핑 설정한 파일로 이동시, forward 형식으로 Attribute에 값을 저장할 수 있다. 값을 저장하는 객체는 Request가 아닌 Model으로, setAttribute메소드가 아닌 addAttribute메소드를 사용한다. Attribute에서 저장한 값을 index.html 파일에서 thymeleaf로 열어보도록 하자. 타이틀에 str1 값을 addAttribute 하고, 그 값을 불러오는 방법으로는 th:text="${값}"으로 불러온다. ArrayList로 여러 값을 저장하였다면, JSP에서 반복문을 풀어 테이블에 행을 여럿 추가하게 하였다. thymeleaf 에서 반복문을 어떻게 푸는지 알아보자. thymeleaf에서 each 반복문을 풀어봣다. ..
thymeleaf / 스프링부트 레이아웃 ▶ thymeleaf https://www.thymeleaf.org/ Thymeleaf Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favourite web-development framework. Check out our Ecosystem to see more integrati www.thymeleaf.org 서버사이드 렌더링(jsp와 유사하다) ▶STS(Thymeleaf플러그인 설치) http://www.thymeleaf.org/ecosy..
스프링 부트, 컨트롤러 ▶ 스프링부트 컨트롤러, 포워드 하기 프로젝트를 생성하고, 컨트롤러 패키지를 만든다. @GetMapping("주소값") 은 다른 형태로 @RequestMapping(value="주소값", method=주소요청방식) 을 사용 할 수 있다. 웹 페이지에 localhost 검색시 index 의 내용이 띄워짐을 확인할 수 있다.
스프링 프레임 워크 스프링 프레임 워크 자바 기반의 애플리케이션을 개발하는데 기반이 되는 프레임워크. 컨테이너 : Bean을 담는 그릇. 컨테이너 안에 많은 객체가 있고 컨테이너는 이 객체를 생성부터 소멸까지 관리한다. -인스턴스의 스코프(범위)를 제어 가능 -인스턴스의 라이프사이클(생명주기)를 이벤트로 제어 가능 -공통 처리를 포함 스프링 부트 스프링 프레임워크를 기반으로 한 개발 플랫폼으로, 단독 실행이 가능한 스프링 애플리케이션 생성및 스프링 프레임워크 개발 접근성이 용이하다. 프로젝트 환경을 구축 할 때 필요한 톰켓, 제티, 언더토우를 내장 포함?하고 있으며, XML 기반 설정이나 코드 없이 환경설정을 자동으로 가능하게 해준다. 스프링 부트 MVC 동작 MVC 패턴 - Model(데이터) View(인터페이스), Co..