분류 전체보기 (197) 썸네일형 리스트형 [스프링] Eclipse & Oracle 연결 - JDBC 설정 * 오라클 연결 방식 - JDBC / mybatis * JDBC 연결 방식 - 자바와 스프링 간의 연결, 스프링에서 자바를 이용해서 DB에 있는 정보를 꺼내오는 것 - JSP JDBC vs 스프링 JDBC -> JSP의 JDBC 프로그래밍은 connection 객체, preparedstatements 객체, resultset 객체를 연결 시마다 만들고 연결이 끝나면 다시 .close() 메서드를 이용해 해제하는 과정의 반복. 스프링의 JDBC 프로그래밍은 이와 달리 컴퓨터가 자원 생성과 회수를 모두 자동으로 해줌. * JDBC 사용을 위한 환경설정 (pom.xml) 1. Spring JDBC, Connection Pool, OJDBC 관련 의존성 설정 - Spring JDBC : 스프링과 자바 간에 자료.. Oracle 설치 - Scott 계정 / 새로운 계정 생성 + 권한 부여, 커넥션 1. 데이터베이스 사용자 목록 출력 select * from dba_users; 위 명령어를 실행하여 현재 데이터베이스 사용자의 목록을 질의 결과에서 확인 -> SCOTT이 없는걸 확인 2. SCOTT 계정 생성하기 create user scott identified by tiger; 위 명령어를 실행하여 SCOTT 계정을 생성 및 사용자 목록 다시 확인 3. SCOTT 계정 OPEN 해주기 alter user SCOTT account unlock; alter user SCOTT identified by tiger; 위 명령어를 실행하여 계정을 활성화해줌 (2번 이미지처럼 이미 ACCOUNT_STATUS가 OPEN으로 되어있을 경우, 따로 해주지 않아도 되지만 혹시 안되어있을 경우 실행) 4. SCOTT.. Oracle 설치 - Docker / oracle-xe-11g / SQLDeveloper * Docker 설치하기 1. 도커 설치 페이지로 이동 https://hub.docker.com/editions/community/docker-ce-desktop-mac Docker Desktop for Mac - Docker Hub Docker Desktop for Mac Docker Desktop for Mac is an easy-to-install desktop app for building, debugging, and testing Dockerized apps on a Mac. Docker Desktop for Mac is a complete development environment deeply integrated with the Mac OS Hypervisor framewo hub.docker.. [스프링] 한글 인코딩 필터 설정 * 스프링에서의 한글 설정 - WEB-INF 폴더 아래의 web.xml 파일에 태그를 추가해준다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* Controller 작성 - VO 객체 * VO 객체 - 커맨드 객체: 클라이언트가 보내주는 파라미터가 자동으로 담겨서 반환되는 객체 = 자동 객체 변환 - 컨트롤러는 자바의 모든 자료형을 받아올 수 있음. VO 객체 또한 가능! - VO 객체는 필드명이 중요! 클래스에 각각의 필드명이 존재하게 되는데, 필드명을 이용해서 자료를 입력받음 (객체명과 무관) - VO 객체를 뷰로 넘길 경우는 객체명.필드명 으로 출력 가능 - 메서드에서 클래스나 VO가 파라미터로 들어오면 폼에서 클래스 혹은 VO가 없네~그냥 무시하자~가 아니라 VO를 만나는 순간 어! VO 객체네? 그럼 변수명을 들여다볼까? 해서 변수명으로 매칭해줌 * GET, POST 메서드 오버로딩 - 그동안은 GET, POST 함께 작성 시에 메서드명을 다르게 지정했다. 하지만 그럴 필요가.. @PathVariable 어노테이션 * @PathVariable - 언제 사용하느냐? @RequestMapping을 사용할 때 url에 파라미터값을 직접 전달하는 것이 아니라 -> tistory.com?title=java&writer=dblee url의 일부를 아예 숫자로 처리하고 싶은 경우 -> tistory.com/20 -> 20번째 글이라는 뜻 Controller 작성 - 일반 자료형 / 폼 / ArrayList * 스프링 MVC 패턴 - 스프링 MVC는 컨트롤러 파일에 메서드를 작성 - 보통 String 리턴 타입을 가지는 메서드 사용 - 마지막에 문자열을 리턴할 때 views 파일 경로를 적으면 적혀있는 view 파일과 모델이 url 매핑을 통해 연결 - 매핑을 도와주는 @RequestMapping 어노테이션을 메서드위에 붙힘 - @RequestMapping(value="url", method=RequestMethod.GET or POST) : url 매핑, url 값을 통해 짝을 찾아주는 어노테이션 - 뷰와 모델을 연결하는 방법은 메서드의 파라미터로 Model 내장객체를 집어넣어 연결 (VO하기 전까지는) - Model 내장객체 : 컨트롤러 내부에 있는 변수나 자료들을 View로 보내주는 역할 Model의 .. DI 의존성 주입 - xml 파일 분리하기 * xml 파일을 분리하는 이유? - 서비스 객체가 수십 수백개로 엄청 많아지면 파일을 쪼개는 것이 관리하기 좋음 * 첫 번째 방법 -> 태그 사용 1. spring -> New -> Spring Bean Configuration File 클릭하여 xml 파일 추가 생성 2. 목적에 맞게 파일을 쪼갠 후, 메인 xml 파일에 서브 파일 임포트하기, 메인 메서드에서는 메인 파일로 돌리면 됨 * 두 번째 방법 -> 문자열 배열로 경로 저장하기 * 세 번째 방법 -> 와일드 카드 * 활용하기 (이 방법을 추천) 이전 1 ··· 20 21 22 23 24 25 다음