일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 이름바꾸기
- 홈페이지제작견적
- 애니츠 떠돌이상인
- 작은화면
- 로헨델 떠돌이상인
- 아르데타인 떠돌이상인
- 가로세로세팅
- SSL
- 베른 떠돌이상인
- 유튜브
- https
- 루테란 떠돌이상인
- PIP모드
- 슈샤이어 떠돌이상인
- SI
- 3
- 토토이크 떠돌이상인
- HWP
- 특정페이지가로로
- sm
- zoom
- 한글
- 욘 떠돌이상인
- 파푸니카 떠돌이상인
- 페이튼 떠돌이상인
- SE
- IT용어
- Today
- Total
목록전체 보기 (149)
도담도담

개발환경 기준 OS : Window 10 DataBase : Oracle database 11g Tool : Eclipse, SQL Tools Language : JAVA Web Application Server : apache-tomcat-8.0 자바설치 오라클 사이트 ( https://www.oracle.com ) / ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) 에 가서 Java SE 를 다운로드 후 설치 실행 ( jdk-8u251-windows-x64.exe ) Next를 눌러 설치를 쭉 실행한다. 경로설정이나 특별한 경우가 없다면 설치를 마무리하면 된다. 환경변수 설정 [내PC] 오른쪽 클릭 - [속성] - [고급 ..
어노테이션을 이용한 MVC 사용이유: 과도한 XML 설정을 방지.. 방법: 1. 설정 파일(xml) 문서에 context xml namespace를 추가 2. 설정 파일 내부에 으로 등록된 객체들 대신 로 대체하여 지정한 패키지의 하위까지 검색하여 자동으로 객체들을 등록할 수 있도록 설정. 예) 3. 컨트롤러 역학을 담당하는 모든 클래스 선언부 위에 @Controller 어노테이션을 추가하여 DispatcherServlet이 인식할 수 있는 컨트롤러 객체로 만든다. 만약 @Controller 어노테이션을 사용하지 않을 경우, 스프링이 제공하는 Controller 인터페이스를 구현받아야 한다!! 또한 handleRequest() 메서드에 대한 재정의가 필요. 4. 사용자 요청에 따른 자동 호출 메서드 설정..
스프링에서 AOP를 활용하려면 pom.xml에서 ~~~ 를 추가해 주어야한다. (추가되었는지는 maven dependency에 가서 aspectjrt 와 aspectjweaver가 있는지 확인!) 핵심관심 메서드와 횡단관심 메서드 사이에서 소스상을 결합은 절대 발생하지 않는다!! AOP 용어 조인 포인트(포괄적) 클라이언트가 호출하는 모든 비즈니스 메서드 포인트컷(일부 메서드를 지정) 필터링된 조인포인트 어드바이스 동작 시점 before after after-returning after-throwing around 위빙 - 메서드가 삽입되는 과정 스프링프레임워크는 런타임 중에서만 가능 애스펙트/어드바이저 포인트컷과 어드바이스의 결합 - 어떤 어스바이스를 어떤 시점에서 사용할지 정해준다 AOP를 사용하기 ..
어노테이션 (annotation) 은 메타데이터(metadata) 라고 볼수 있다. 메타데이터는 데이터들을 위한 데이터로써, 컴파일과정이나 런타임과정에서 코드를 어떻게 처리할 것인지 알려주는 정보라고 할 수 있다. 어노테이션의 용도는 크게 3가지로 나타낼수 있다. 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공 소프트웨어 개발툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보 제공 실행시(런타임시)특정 기능을 실행하도록 정보를 제공 @Component @Component 뒤에 아무것도 안붙이면 자동으로 이름이 부여된다 public class LgTV implements TV { } 부분의 => LgTV -> "lgTV" @Autowired @Autowired 를 이용한 의존성 주입 : ..
의존성 관계란? 의존성(Dependency) 관계란 객체와 객체의 결합 관계이다. 즉, 하나의 객체에서 다른 객체의 변수나 메서드를 이용하려면 그 객체에 대한 객체 생성과 생성된 레퍼런스의 정보가 필요하다. 의존 관계는 얼마만큼 객체들이 묶여있는지의 정도에 대한 관계이다. DI (의존성 주입) 장점 코드를 재사용 할 수 있게 해준다. 코드 테스트에 용이하다. 객체간의 결합도가 낮아지면서 유연한 코드를 작성할 수 있다 객체간의 의존성을 크게 낮춰줄 수 있다. 코드의 수를 줄일 수 있다 내부 내용 변경이 더 자유롭다 객체의 이름만 바꿔서 다른 객체와 연결해줄수있다. 직접 수정해줘야 하던 코드들을 대체하여 사용할 수 있다. 하나의 클래스만 수정함으로써 다른 클래스들은 자동으로 처리될 수 있게 할 수 있다. 결..

스프링 설정파일 생성 프로젝트의 src/main/resource 소스 폴더 오른쪽 -> [new] -> [Other] 클릭 Spring 폴더에 있는 'Spring Bean Configuration' 선택 [File name]에서 'applicationContext'를 입력하고 [Finish] 이때 기본으로 루트 엘리먼트와 네임스페이스 관련 설정들이 추가되어 제공된다. 스프링 XML설정 루트 엘리먼트 스프링 프로젝트에서 가장 중요한 역할을 담당, 이 설정 파일을 정확하게 작성하고 관리하는것이 제일 중요하다. 설정파일의 이름은 무엇을 사용하든 상관없지만, 를 루트 엘리먼트로 사용해야 한다. 기본적으로 네임스페이스, XML 스키마 관련 정보가 함께 설정된다. 엘리먼트 id 와 class 속성을 사용하여 모든 ..
처리영역 presentation 처리영역 : Spring(MVC) MVC 아키텍처를 제공하는 UI Layer 프레임워크 / Spring프레임워크 포함. Business 처리영역 : Spring(IoC, AOP) Spring은 컨테이너 성격을 갖는 프레임워크 Spring의 IoC, AOP모듈을 이용하여 Spring컨테이너에서 동작하는 엔터프라이즈 비지니스 컴포넌트를 개발할 수 있다. Persistence 처리영역 : mybatis 개발자가 작성한 SQL 명령어와 자바 객체(VO, DTO)를 매핑해주는 기능을 제공. 기존에 사용하던 SQL 명령어를 재사용하여 개발하는 차세대 프로젝트에 유용하게 적용할 수 있다. 개념 IoC 적용 필요한 객체 생성부터 처리까지를 컨테이너가 처리. 결합도가 느슨하게끔 만들어져있..

spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32-x86_64.zip 를 C: 에 옮겨놓은후에 압축을 풀어 준 후에 lombok.jar 파일을 C: 로 옮겨주고나서, cmd(명령프롬포트) 를 킨 후, cd.. 을 사용하여, C:위치까지 이동한 후, java -jar lombok.jar 를 쳐서 설치를 진행한다. 나오는 화면에서 install 해주면 된다. STS.exe 파일을 관리자 권한으로 실행시켜준다. 프로젝트 생성시, 오른쪽클릭 ->[new] -> [project]를 들어간다 [Spring] 폴더안에 'Spring Legacy Project' 를 선택한후 [next] Spring MVC Project 로실습을 위한 프로젝트를 선택하고 [next] 패키지 경로는 최소 3..