목록Spring Framework (79)
seo92iy

DispatcherServlet 사용자 요청이 발생하면 요청 정보 해석하고 개발자가 만든 코드를 동작시키는 첫 번째 서블릿 XML / Java 코드 라이브러리 설정 Project Settings - Modules - Dependencies 에서 파일을 설정할 수도 있고 pom.xml에 필요한 라이브러리를 인터넷에 검색해서 dependency로 넣을수 있다.
1.스프링 컨테이너 (애플리케이션 컨텍스트) 애플리케이션의 기본 틀, 독립적으로 동작할 수도 있지만 보통 웹 모듈에서 동작하는 서비스나 서블릿으로 등록해서 사용. 2.IoC/DI, AOP, PSA 3.기술 API - 다양한 영역에서 바로 활용 가능한 기술 API 제공. 스프링을 통해 얻을 수 있는 중요한 가치 단순함, 유연함 단순함 POJO 프로그래밍 유연함 유연성+확장성 스프링 학습 1. 스프링 핵심 가치와 원리에 대해 이해 스프링의 핵심 가치가 무엇인지, 그 가치를 어떻게 적용해서 만들어져 있는지. 스프링에는 가장 중요한 핵심 가치와 그것이 가능하도록 도와주는 3가지 핵심 기술이 있다. 또한 스프링이 강조하는 중요한 프로그래밍 모델이 있다. 2. 스프링 기술에 대한 지식과 선택 기준 정립 어떻게 다양..
Spring Web MVC 웹 어플리케이션 개발 MVC Model View Controller Model-----Controller-----View Model 비즈니스 로직 포함, 데이터 계층 Controller Model, View 간 인터페이스 역할. View UI 형식 출력 https://goddaehee.tistory.com/249 [IntelliJ] IntelliJ + Github 연동하기 [IntelliJ] IntelliJ + Github 연동하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 로컬 프로젝트 Github 연동하기 ] 입니다. : ) 인텔리 제이를 통해 개발중인 로컬 프로젝트를 Github이랑 연동.. goddaehee.tistory.com https://godd..

1. 타입 : - 파일 d 디렉토리 등.. 2. owner의 엑세스 모드(access mode) 3. group의 엑세스 모드 4. other의 엑세스 모드 수정하고 싶으면 chmod 사용 소유자 u 그룹 g 그 외 o ex) chmod o-r hello.JPG (other의 read권한을 제거) 추가는 반대로 chmod o+r hello.JPG 5. owner / group

Root user 루트 유저, 슈퍼 유저 sudo - 일시적으로 슈퍼 유저 권한 사용 su 우분투는 일반적으로 막혀있다. sudo passwd -u root 슈퍼 유저 언락 우분투 설치 후 처음 명령어 실행하면 이렇게 출력된다. 이건 root 비밀번호가 설정되어 있지 않기 때문이다. 'sudo passwd root' 로 먼저 root 비밀번호를 설정하면 정상적으로 사용 가능하다. exit - 슈퍼 유저 나가기/해제/로그아웃 사용자 추가 -> 비밀번호 설정 -> 사용자 접속
분리됐지만 반드시 필요한 엔터프라이즈 서비스 기술을 POJO 방식으로 개발된 애플리케이션 핵심 로직을 담은 코드에 제공한다. POJO 프로그래밍 Plain Old Java Object 1. 특정 규약에 종속되지 않는다. 2. 특정 환경에 종속되지 않는다. 3. 객체지향적인 자바 언어의 기본에 충실해야 한다. 장점 POJO 조건을 지킨다 = 깔끔한 코드가 된다. 자동화된 테스트에 유리하다. 객체지향적 설계를 자유롭게 적용할 수 있다. 스프링 기술 IoC/DI 유연한 확장이 가능하게 하기 위해서 AOP Aspect Oriented Programming 자바 언에 적용하는 기법 1. 스프링과 같이 다이내믹 프록시 사용 2. 언어의 확장 (AspectJ) PSA Portable Service Abstraction
자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 프레임워크 특정 업무나 한 가지 기술에 특화된 목표를 가지고 만들어진다. 애플리케이션 프레임워크 애플리케이션 전 영역을 포괄하는 범용적인 프레임워크. 개발 전 과정을 빠르고 편리하며 효율적으로 진행하는데 일차적 목표를 두는 프레임워크. 경량급 불피요하게 무겁지 않다. 자바 엔터프라이즈 개발을 편하게 해주는 자신이 작성하는 애플리케이션의 로직에 더 많은 관심과 시간을 갖게 해준다. 오픈소스 목적 앤터프라이즈 애플리케이션 개발을 편하게 하기 위함. 개발을 하는데 나타나는 복잡함을 해결해야 하는데, 제거하는게 아니라 상대할 수 있는 전략, 기법이 필요 비침투적인 기술 non-invasive 코드 여기저기에 등장하거나 코드 설계와 구..
SqlServiceContext 재사용 가능하도록 만들기 DI 이용. 인터페이스 만들어서 AppContext에 넘기기 @Component 보다는 좀 더 의미 있는 이름의 애노테이션을 주로 사용한다. @Repository, @Service ... 같은 기능을 해주면서, 빈의 종류를 나타낼 수 있고, AOP를 이용해 특정 애노테이션만 달린 빈만 선정해 부가 기능을 제공하게 만들 수도 있다. @Enable @Import 를 메타 에노테이션으로 넣고 정의할 수 있다.