Spring : 어노테이션을 사용한 스프링 설정
어노테이션을 사용한 스프링 설정 설정파일을 자바코드의 어노테이션을 이용해서 만드는 방법이다. @Configuration java코드를 xml파일과 같은 스프링 설정파일로 작용하게 해주는 어노테이션 @Bean @Configuration을 사용한 클래스의 메소드가 Bean객체를 나타낸다는 의미로 사용하는 어노테이션 예제 일반 B...
어노테이션을 사용한 스프링 설정 설정파일을 자바코드의 어노테이션을 이용해서 만드는 방법이다. @Configuration java코드를 xml파일과 같은 스프링 설정파일로 작용하게 해주는 어노테이션 @Bean @Configuration을 사용한 클래스의 메소드가 Bean객체를 나타낸다는 의미로 사용하는 어노테이션 예제 일반 B...
프로젝트 전체 구조 web.xml DispatcherServlet servlet-context.xml Controller (컨트롤러) View (뷰) Controller와 View 만들어보기 브라우저에서 “/login” url 을 입력하면 “loginValue” 라는 값이 나오게 한다. ...
STS를 이용하지 않는 웹 프로젝트 STS를 사용해서 만들었던 구조와 동일하게 직접 폴더와 파일들을 생성해서 웹 프로젝트를 만든다. 편한 STS를 이용하지 않는 이유는 실무에서 작업을 할 때 STS를 쓰지 않는 경우도 있으므로 다양한 환경에 적응하기 위함이다. 스프링 MVC 웹 애플리케이션 제작을 위한 폴더 생...
생명주기(Life Cycle) 스프링 컨테이너 생명주기 GenericXmlApplicationContext를 이용한 스프링 컨테이너 초기화 getBean() 을 이용한 빈(Bean)객체 이용 close를 이용한 스피링 컨테이너 종료 빈(Bean)객체 생명주기 빈(Bean)객체의 생명주기는 스프링 컨테이너의 생명주기와 같이 한다...
DI(Dependency injection) 의존 주입 어떠한 객체에 의존하지 않고 분리해서 여기저기서 사용하게 할 수 있는것 내장배터리를 사용하는 자동차장난감, 따로 배터리를 사용할 수 있는 로봇 장난감이 있다고 가정 자동차장난감은 배터리가 다 달면 새로 사야하지만 로봇은 배터리만 바꿔 껴주면 된다. ...
모듈 파이썬 코드를 저장하는 기본 단위 파이썬 스크리브 하나를 의미하되 확장자 .py는 배고 파일명으로 부른다. import 자주 사용하는 기능을 표존 모듈로 미리 만들어져 있다. 파이썬 설치 경로에 확장자가 .py 파일이 표준모듈 이다. 대표적으로 수학, 난수, 시간 관련 모듈이 있다. 모듈을 가져와 사용할 때는 im...
사전 키와 값의 쌍을 저장하는 대용량의 자료구조이다. 해시 알고리즘을 사용해 일대일로 대응되는 특성이 있어 맵이라고 부르기도한다. 사전을 정의할 때는 {} 괄호 안에 키 : 값 형태로 나열한다. ex) { “boy” : “소년”, “school” : “학교”} 키는 값을 찾는 기준이 된다. 키는 중...
문자열 첨자 앞에서도 셀수 있고 뒤에서도 셀수 있다. 문자열 변경 파이썬의 문자열은 변경 불가능한 자료형이다. 한번 초기화되면 바꿀 수 없다. 슬라이스 [] 괄호에 범위를 지정하면 부분 문자열을 추출 한다. range 함수 구조와 같다. (begin 부터 end 바로 직전 까지 step 만큼) 맨처음 시작 인덱...
소스의 형식 파이썬은 세미콜론(;)을 사용하지 않는다. 사용해도 무시될뿐 에러처리 되지 않는다. 대문자와 소문자를 구분해서 실행한다. 주석은 #으로 표시 ’#’ 뒤에는 주석으로 처리 여러줄 주석은 지원하지 않는다. 들여쓰기(4칸)로 블록을 구분 변수 네이...
연산자 산술 연산자 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 연산을 수행한다. 고급 연산자 거듭제곱(**), 정수 나누기(//), 나머지(%) 복합 대입 연산자 대입 연산자는 우변의 값이나 수식을 계산하여 좌변에 대입한다. 우변의 수식에 좌변의 변수가 올 수 있다. a = 5 a = a + 1 ##...