2023/07 3

23-07-12 JAVA / Spring Bean Life Cycle

0. 목차 JAVA 객체의 Life Cycle Spring Bean의 Life Cycle References 1. JAVA 객체의 Life Cycle 객체의 Life Cycle에 대해 알아보자. 아래와 같이 크게 5단계로 나눌 수 있다. 객체생성 초기화 사용중 Finalized 소멸 1-1. 객체 생성 객체를 위한 메모리 공간을 Heap 영역에 할당, 클래스(설계도)로 부터 객체(완제품)을 new 키워드를 사용하여 생성 1-2. 초기화 객체가 생성되면 해당 객체의 인스턴스 변수들이 기본값으로 초기화 되며 생성자를 통해 인스턴스 변수를 원하는값으로 설정할 수 있다. 1-3. 사용중 초기화된 객체는 다른 객체에 의해 참조되어 있는 상태이다. 메서드 호출, 변수 조작 등과 같은 작업을 통해 객체를 활용할 수 ..

JAVA 2023.07.12

23-07-10 객체 지향 프로그래밍 (OOP / Object-Oriented Programming)

0. 목차 개념 객체 지향의 특징 4가지 (추상화, 상속, 다형성, 캡슐화) 결론 References 1. 개념 객체지향 프로그래밍이란 여러 독립적인 부품들의 조합, 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임을 의미 마치 자동차를 만들 때, 수 많은 부품들의 결합과 연결로 하나의 완전한 자동차가 만들어지는 것과 같다고 할 수 있음 다른 프로그래밍으론 함수형 프로그래밍(Functional Programming), 절차 지향 프로그래밍(Procedural Programming)이 있다. 1-1. 객체 지향 프로그래밍의 장점 코드의 재사용을 통해 반복코드를 최소화 분석과 설계의 전환이 쉬움 유지보수에 용이 1-2. 객체 지향 프로그래밍의 단점 설계에 많은 시간이 소요됨 * ..

JAVA 2023.07.10

23-07-02 AWS war배포 (tomcat9, nginx, war)

※ 사전준비 1. AWS계정생성 2. AWS linux 인스턴스 생성 2-1. amazon linux 선택 2-2. pem키 생성 2-3. 체크박스 3개 체크 2-4. 30설정 3. putygen 키고 pem키 ppk키로 변경 3-1. 실행 및 load 클릭 3-2. pem키 찾아서 집어넣음 3-3. Save private key 클릭 후 ppk키 저장 4. PuTTY 실행 4-1. Host Name에 aws ip 입력 4-2. 좌측 메뉴탭에 SSH -> Auth -> Credentials 클릭 후 private key file for authentication에 ppk키 집어넣음 4-3. 다시 좌측메뉴탭 최상단 Session 탭 클릭 4-4. Saved Sessions 에 적당한 이름 넣고 Save 후..

AWS 2023.07.02