대덕인재개발원

SQL 데이터베이스 member테이블에 데이터를 몇개 넣어보자reg_date는 기본값을 sysdate로 입력해놨다. address 테이블도 하나 만들어준다.-- 회원 : 주소 = 1 : 1CREATE TABLE ADDRESS( USER_ID VARCHAR2(20), POST_CODE VARCHAR2(10), LOCATION VARCHAR2(300), CONSTRAINT PK_ADDRESS PRIMARY KEY(USER_ID), CONSTRAINT FK_ADDRESS FOREIGN KEY(USER_ID) REFERENCES MEMBER(USER_ID)); user_id가 address 테이블의 기본키(PK)이면서 member테이블에서 참조..
컨트롤러에 MemberController 클래스를 만들어주자URL 경로 상의 쿼리 파라미터 정보로부터 요청 데이터를 취득package kr.or.ddit.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ResponseBody;import lombok.extern.slf4j.Slf4j;@Slf4j@Controllerpublic class MemberController { /* URL 경로 상의 쿼리 파라미터 정보로부터 요청 데이터를 취득 요청URI : /r..
참고 자료 반복되는 부분들을 한 곳에서 관리할 수 있게 도와주는 템플릿 프레임워크이다.웹페이지에서 흔히 보는 상단(header), 하단(footer) 메뉴 뿐만 아니라 측면(aside, menu)과 메인부분(body)을 작성우리가 아는 JSP Include와 비슷하지만, Tiles는 레이아웃 템플릿 엔진으로 레이아웃을 구성하는데 좀 더 세분화되고 관리하기 쉬워 유지보수에 용이하다.tiles에는 상속 기능이 있기때문에, 기존의 값을 참조하여 그대로 쓸 수 있다.2021.03.02 기준으로 3.0.8버전까지 나왔으며 더 이상 지원하지 않는다.타일즈(Tiles) 3.0.8 최소 요구 사항- JSTL 필수- JDK 1.7 이상- Servlet 2.5 이상( 2.4도 작동할 수 있음)- JSP 2.1이상( 2.0..
오늘은 화면에 책 리스트를 띄워볼 예정이다.URL을 localhost/list 로 들어가면 데이터베이스에 담겨있는 책들의 정보가 리스트로 출력되도록. 그리고 detail, edit, delete 그리고 search 까지 해볼 예정이다.BookController일단 어제 만든 BookController에서 코드를 추가해보자. 완성본은 아니고 매핑이 되는지 확인용도/* 요청URI : /list?keyword=알탄 or /list or /list?keyword= 요청파라미터 : keyword=알탄 요청방식 : get required=false : 선택사항. 파라미터가 없어도 무관 */ @RequestMapping(value="/list", metho..
어제 하던 데이터 등록을 이어서 해보자 ${title} lprod라는 테이블에 상품을 추가하기 위해 form안에 input에 데이터를 입력하고 submit 버튼을 누르면 각 name명으로 데이터들이 form의 action에 들어있는 경로로 데이터가 전달된다. Controller로 받아주기 전에 LprodVO를 만들자 package kr.or.ddit.vo; import lombok.Data; @Data public class LprodVO { private int lprodId; private String lprodGu; private String lprodNm; } @Data : 어제 롬복을 깔아놨기 때문에 getter/setter나 생성자를 굳이 만들어주지 않아도 된다. 단. POJO를 위반하기 때문..
예제 1-1) package kr.or.ddit.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; /* Controller 어노테이션 스프링 프레임워크에게 "이 클래스는 웹 브라우저의 요청(request)를 받아들이는 컨트롤러야" 라고 알려주는 것. 스프링은 servlet-context.xml의 context:component-sc..
우선 내가 쓰는 전자정부 프레임워크의 버전은 3.10 버전을 사용하고 있으며, 자바의 버전은 1.8 버전을 사용증이다. https://www.egovframe.go.kr/home/sub.do?menuNo=41 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 여기서 다운로드 받을 수 있다 다운로드 받은 exe 프로그램을 C드라이브에 넣어놓고 실행하면 eGovFrameDev-3.10.0-64bit 폴더가 생긴다. 그 안에 eclipse 폴더안에 들어가보면 eclipse.exe 파일을 실행시킨다. 이게 앞으로 우리가 작업할 때 사용 될 프로그램이다. 계속 링크를 타고 들어가기 귀찮으면 바로가기를 만들어 바탕화면에 뺴..
1. Spring Spring이란? 동적 웹 사이트를 개발 할 때 필요한 여러 서비스를 제공하며, 정부 24등 대한민국 공공 기관의 웹 서비스를 개발할 때 사용을 권장하는 전자정부 프레임워크의 기반 기술이며 디자인패틴(MVC) + 라이브러리(패키지)가 녹아있다. 1.1 스프링 삼각형 스프링을 이해하려면 스프링 삼각형에 대 설명 추가 예정... 1.2 스프링 MVC(Model, View, Controller) 모델(Model) : 애플리케이션의 데이터가 들어있는 객체 뷰(View) : 모델의 정보(데이터)를 특정 형식으로 나타낸다. 일반적으로 JSP와 JSTL은 뷰 페이지를 작성하는데 사용된다. 컨트롤러(Controller) : 애플리케이션의 비즈니스 로직을 포함한다. 여기서 @Controller 애너테이..
choco2706
'대덕인재개발원' 태그의 글 목록 (2 Page)