본문 바로가기

분류 전체보기

(27)
Spring container[스프링 컨테이너] 실행 순서(+ servlet) Spring 실행 순서 처음 mvc패턴으로 실행을 시켰을 때의 Spring의 실행 순서 1. web.xml ▶ filter부분을 읽는다. ▶ servlet을 읽는다. 2. DispatcherServlet을 통하고 contextConfigLocation.java를 생성한다. 3. servlet-context.xml 로드 4. servlet-context.xml로 이동!!!!! ▶ prefix먼저 실행 value="WEB-INF/views/"의 jsp에 들어가 실행을 한다. ▶ suffix는 prefix에서 받아온 값을 .jsp형태로 돌려준다. 그러고 나면, 5. 다시 DispatcherServlet로 이동하는데 그때에 suffix에서 받아온 값을 받게된다. 6. viewresolver(임시 저장공간)의 경..
Spring 한글깨짐 Spring 한글깨짐 web.xml에 추가하셔야 한글이 깨지지 않아요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 hangleFilter org.springframework.web.filter.CharacterEncodingFilter Encoding UTF-8 forceEncoding true hangleFilter /* Colored by Color Scripter cs init-param이란? 서블릿 초기값 매개변수 서블릿을 생성 후, 초기화는 init()메서드 호출하여 서블릿 컨테이너이 전달하는 데이터 서블릿 마다 따로 설정하는 방법도 있고 서블릿context에 설정하여 모든 서블릿이 공동으로 사용할 수 있도록 한다. 주의 사항 * filter-name은 항상..
Spring mvc프로젝트 생성 Spring mvc프로젝트 생성 1. project Explorer에서 new - project - wizards(Spring검색) - Spring Legacy Project 선택 2. Spring Legacy Project를 누르면 다음과 같은창이 뜬다. 3. 패키지의 경로를 기본적으로 3단계로 사용해야 한다고 합니다. 2단계로 하게 되면 나중에 프로그램을 짜면서 2단계의 패키지로 몰릴 수 있어서 기본적으로 3단계를 선호한다고 하는데 정확하게는 잘 모르겠네요;;; 4. 다음과 같이 생성이 됩니다.
Spring[개념 및 특징][설치방법] Spring 개념 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 어플리케이션 프레임 워크 경량급 - 사용목적에 알맞게 사용하자는 의미를 가지고 있음 또한 스프링은 웹 애플리케이션에 특화되거나 클라우드의 기반이 되는 프레임 워크도 아니다. 간단하게 설명하면, 자바로 다소 크기가 큰 애플리케이션을 만들때 필요한 프레임 워크이다. 특징 1. POJO (Plain Old Java Object) 2. AOP (Aspect Oriented Programing) : 관점지향 프로그램 3. IOC(Inversion Of Controller) : 제어의 역전 4. DI (Dependency Inject & Interface지향) 설치 방법 1. eclipse를 실행시킨다. 2. 화단의 [help] [eclipe..
[Oracle & Excel Import]하는 방법 [Oracle & Excel Import]하는 방법 " import하는 방법 " 엑셀 파일을 만든다. 단, 조건이 있다면 엑셀의 컬럼명과 오라클의 컬럼명은 같아야 하며 객적으로 컬럼명은 영어로 하는 것을 추천한다. 오라클에서 테이블을 클릭한다. 해당되는 테이블을 선택한 후, 마우스 오른쪽을 클릭한다. > 데이터 임포트를 클릭한다. 다음 순서대로 찾아보기를 통해서 내가 원하는 엑셀 파일을 가져온다. 임포트 방식을 정해준다. 나는 오라클에 데이터를 삽입할 것이기 때문에 삽입을 선택했다. 이 페이지에서 간혹 오류가 발생하는데!!!! 그때는 엑셀과 오라클의 테이블의 이름들이 같은지 아닌지를 확인해주어야한다.
widow10[윈도우]깃 설치 방법 깃허브란?? 버전관리 툴인 깃을 사용하는 프로젝트를 지원하는 웹 호스팅 1. git을 설치하기위해 https://www.git-scm.com/ 를 방문해주세요. 2. 위 화면에 2번을 눌려주세요. git 버전을 다운을 받을 거예융 ~~ 다운로드를 하게 되면!! [실행][저장] 중 실행 버튼을 누른다. 순서대로 설치하면됩니다. ㅎ 3. 그 후, 시작페이지에 git이 있는지 확인을 합니다. git을 설치하게 되면 !!!!!! git bash, git CMD, git GUI가 설치 된것을 볼 수 있습니다. git bash를 눌러서 확인 가능!!!!!
DataBase[뷰 개념, 생성, 삭제, 수정][뷰 권한 오류] 뷰 개념 : 하나이상의 테이블을 합하여 만든 '가상테이블' ** select문을 이용하여 최종결과를 얻음. ** 그 결과를 마치 실제 테이블처럼 사용할 수 있도록 만들어주는 데이터 베이스 객체이다.** 실제 데이터를 디스크에 저장하지 않는다. 대신에 뷰를 생성할 때 사용한 select문의 정의를 DBMS가 저장 => 사용자에게 반환 장점 : 편리성 = 미리 정의된 뷰를 일반 테이블 처럼 사용 OR 사용자가 필요한 정보만 요구에 맞게 가공하여 뷰로 만듬. 재사용성 = 자주 사용되는 질의를 뷰로 미리 정의해 놓을 수 있음 보완성 = 각 사용자별로 필요한 데이터만 선별할 수 있다. 뷰 생성 예) CREATE VIEW 뷰이름 [(열이름[,.....N])] AS SELECT 문 1. 테이블을 먼저 생성한다. CR..
트랜잭션 트랜잭션 [transaction : 거래] : 데이터 베이스 내에서 하나의 논리적인 기능을 수행하기 위해 행해지는 한꺼번에 사용되는 하나 이상의 query를 모아 놓은 쪼갤 수 없는 작업의 논리적인 단위를 의미 예를 들면, 배가 고픈 a양이 빵 집에서 빵을 고르고 계산대 앞에 섰다. 계산을 하려고 보니 지갑을 들고 오지 못했다는 것을 인지 하였다. 그래서 그 빵을 놓고 나와버리는 상황 즉, 거래가 이루워지지 못하고 원래의 상태로 돌아가려고 하는 것을 트랜잭션이라고 한다. 트랜 잭션 특성 * 원자성 * 일관성 * 지속성 또는 영속성 * 고립성 또는 격리성 원자성(atomicity) : 분해가 불가능한 최송의 단위인 하나의 원자처럼 동작한다는 의미