일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- spring
- git
- JavaScript
- asp.net
- Git_정리
- 인덱스
- github
- 자바스크립트
- HTML
- json
- Spring_오류정리
- SQL
- Git_명령어정리
- 자바
- 다이어그램
- 인스턴스
- 배열
- jsp
- Linux_명령어정리
- CSS
- 이클립스
- Linux
- java
- SQL_용어정리
- 아파치톰캣
- MySQL
- Spring_에러정리
- DML
- vb.net
- workbench
- Today
- Total
목록분류 전체보기 (352)
데브마우스
pom.xml이란 무엇인가요? pom은 Project Object Model의 약자이며 pom.xml 파일에 xml 태그 형식으로 작성하여 프로젝트에 필요한 메이븐(Maven) 라이브러리를 설정합니다. 프로젝트 정보를 작성하는 태그 4.0.0 com.practice practice war 0.0.1-SNAPSHOT practice Maven Webapp http://maven.apache.org pom.xlm의 요소 정리 태그 설명 POM 모델의 버전을 의미합니다. 스프링 MVC 프로젝트 생성 시 입력된 groupId가 자동으로 입력 됩니다. 스프링 MVC 프로젝트 생성 시 입력된 artifactId가 자동으로 입력 됩니다. 프로젝트의 고유 name을 의미합니다. 프로젝트의 패키지 형태를 설정합니다. 웹..
servlet-context.xml이나 root-context.xml에서 요소가 자동으로 인식하는 annotation입니다. context:component-scan 요소가 자동으로 인식하는 애너테이션 Annotation 설명 @Component 특별히 역할 구분 없이 Component라고 알려 주는 역할을 합니다. @Repository DB 작업 관련 Component를 의미합니다. @Service 서비스 관련 Component를 의미합니다. @Controller MVC 컨트롤러 Component를 의미합니다. @Required 필수 프로퍼티임을 명시하는 데 사용합니다. @Autowired 클래스의 전역 변수에 객체를 채울 때 사용합니다. @Inject 특정 프레임워크에 종속되지 않는 자바의 표준화된 ..
스프링 프레임워크에서 Bean 객체를 자동으로 등록하기 위해서는 아래와 같이 servlet-context.xml 파일을 설정하셔야 합니다. 위와 같이 작성하실 경우 com.practice.*에 해당되는 클래스는 자동으로 빈 객체가 등록됩니다. 여기서 *는 와일드 카드로써 com.pratice의 모든 하위 패키지는 자동으로 등록됩니다. 덕분에 만약 com.practice.a와 com.practice.b라는 패키지가 있더라도 다 수동으로 입력하는 대신 com.practice.*로 한 번에 작성이 가능합니다. 빈(Bean) 객체 수동 입력 방법 위의 방식을 사용하지 않고 빈(Bean) 객체를 수동으로 등록하기 위해서는 @Controller가 선언된 HomeController를 아래처럼 작성하셔야 합니다. 위의..

서블릿 관련 폴더: 자바 파일 src/main/java 라이브러리 파일 JRE System Library Maven Dependencies 웹 관련 폴더: 스프링 MVC 환경 설정 및 빈(Bean) 객체 등록 및 설정 파일 spring 폴더 및 하위 폴더의 파일 JSP 파일 views 폴더의 파일 웹 프로젝트 환경 설정 파일 web.xml Maven 관련 환경 설정 파일 pom.xml

소프트웨어는 사용만 할 수 있다면 언제까지나 사용할 수 있지만, 상용 소프트웨어의 경우 지원 기간이 있습니다. 소프트웨어에서 심각한 결함이 발견될 경우 수정하여 다시 배포하기도 합니다. 스프링 프레임워크도 지원 기간이 있습니다. 아래 링크에서 확인하실 수 있습니다. https://spring.io/projects/spring-framework/#support Spring Framework The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element..

root-context.xml과 servlet-context.xml 모두 WEB-INF 폴더에 저장합니다. 왜냐하면 WEB-INF 폴더에 있으면 외부에서 직접적으로 접근이 불가능합니다. 그래서 WEB-INF 폴더를 보안폴더라고 부르기도 합니다. root-context 정리 root-context.xml은 주로 [webapp/WEB-INF/spring]에 작성합니다. 루트 컨텍스트(root-context)는 모든 서블릿과 필터가 공유할 수 있도록 하는 스프링 컨테어니 설정입니다. 공통 빈(Service, DAO, DB, log4j 등)을 설정합니다. servlet-context 정리 servlet-context.xml은 주로 [webapp/WEB-INF/spring/appServlet]에 작성합니다. 서블..
Spring의 web.xml은 무엇인가요? web.xml은 웹 프로젝트 환경 설정 파일입니다. 스프링 웹 프로젝트가 실행되면 제일 먼저 web.xml 파일을 읽어 들이고 위부터 차례대로 web.xml의 태그를 해석합니다. web.xml의 구성은 다음과 같습니다. 네임 스페이스와 스키마 선언 (각종 요소가 중복되는걸 피하기 위해 네임스페이스와 스키마를 정의합니다.) 루트 컨텍스트 설정 (비유: 식당의 셀프코너로, 모두 함께 이용하는 객체가 설정된 파일의 경로를 설정합니다.) 서블릿 컨텍스트 설정 (비유: 식당에서 자기 자신이 주문한 음식의 쟁반으로, 자신만 이용하는 객체가 설정된 파일의 경로를 설정합니다.) 네임 스페이스와 스키마 선언 네임 스페이스는 코드에서 이름은 같지만 내용이 전혀 다른 요소와 충돌하..
스프링(Spring) MVC의 흐름도 핸들러 매핑 (HandlerMapping) 컨트롤러 (Controller) ↑ 2.요청 URL과 매핑되는 Controller 검색 요청 ↓ 3.요청 URL과 매핑되는 Controller 반환 ↑ 4. 처리 요청 ↓ 5. ModelAndView 반환 클라이언트 (웹 브라우저) "}">1. 처리 요청(URL) -> 디스패처 서블릿 (DispacherServlet)
컬렉션 프레임워크는 무엇인가요? 단순히 int나 배열을 사용하는 것 보다 더 효율적으로 데이터를 다루기 위한 클래스입니다. 자료구조(Data Structure): 데이터를 효율적으로 저장하는 구조 컬렉션 프레임워크는 Collection 인터페이스를 구현(imlements)하였습니다. Collection 인터페이스를 구현한 클래스들의 메서드 정리 메서드 반환 타입 설명 add(E e) boolean - e는 element를 의미합니다. - 파라미터로 지정된 요소를 컬렉션에 추가합니다. contains(Object obj) boolean 객체 obj가 컬렉션에 존재하는지 여부를 판단합니다. isEmpty() boolean 컬렉션이 비어있는지 아닌지 여부를 반환합니다. Iiterator() Iterator 해..
Object 클래스란 무엇인가요? Object 클래스는 자바에서 모든 클래스의 조상입니다. extends를 표시하지는 않지만 자바의 모든 클래스는 Object 클래스를 상속받았습니다. Object 클래스에는 멤버 변수가 없지만 멤버 메서드를 가지고 있습니다. 메서드 반환 타입 설명 clone() protected Object 객체의 복사본을 반환합니다. equals(Object obj) boolean 파라미터 obj와 같은 객체인지 아닌지 boolean 값으로 반환합니다. finalize() protected void 객체가 소멸할 때 호출됩니다. getClass() 클래스의 정보를 담고 있는 'Class'객체를 반환합니다. hashCode() int 해시 코드(객체를 식별하는 정수)를 반환합니다. no..