Spring : 생명주기(Life Cycle)
생명주기(Life Cycle) 스프링 컨테이너 생명주기 GenericXmlApplicationContext를 이용한 스프링 컨테이너 초기화 getBean() 을 이용한 빈(Bean)객체 이용 close를 이용한 스피링 컨테이너 종료 빈(Bean)객체 생명주기 빈(Bean)객체의 생명주기는 스프링 컨테이너의 생명주기와 같이 한다...
생명주기(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 ##...
파이썬 소개 문법이 쉬워 빠르게 학습할 수 있다. 문법이 다른 언어에 비해 쉽다. 개발속도가 빠르다. 파이썬 언어가 속도가 빠른 것은 아니다. 간결하다. 다른 언어와 비교해보았을 때 차이가 많이 난다. 많은 라이브러리가 있다. 무...
함수 반복되는 코드를 제거할 수 있다. 비슷한 코드를 함수로 만들어 여러번 호출하여 사용 유지보수 핵심 코드가 한 번만 작성이 되어 있어 한 곳만 수정하면 됨 재사용성 함수를 잘 만들어 놓으면 다른 프로젝트에도 또 사용 ...
파일 입출력 프로그램에서 생성한 정보를 영구적으로 저장할 때는 파일에 기록한다. 메모리는 전원이 끊기면 내용을 잊어버리기 때문에 하드디스크에 저장해야한다. open 함수를 사용해 파일을 연다. open 함수는 파일의 입출력을 준비한다. read, write 메소드를 호출해 파일을 사용한다. 파일을 다 사용하고 ...