접근 제한자 접근제한자의 종류는 4가지 이다. public - 누구나 사용 가능 private - 외부에 노출되지 않음 , 같은 클래스 내에서만 사용가능 protected - 같은 패키지 또는 자식 클래스 에서 사용 가능 default - 같은 패키지에 소속된 클래스에서만 사용가능 구분 같은 클래스 같은 패키지 자식 클래스 제한 없음 private O default O O protected O O O public O O O O
JVM이란 자바 프로그램을 실행하는 방법이다. JVM의 설정을 구성한 다음 설정사항에 따라 실행 중에 프로그램 리소스를 관리한다. JVM 특징 스택 기반의 가상 머신 심볼릭 레퍼런스 가비지 컬렉션(garbage collection) 기본 자료형을 명확하게 정의하여 플랫폼 독립성 보장 네트워크 바이트 오더(network byte order) 참고자료: https://catsbi.oopy.io/df0df290-9188-45c1-b056-b8fe032d88ca [1주차] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 목표 catsbi.oopy.io
Dependency 의존관계란 무엇인가? “A가 B를 의존한다.”는 표현은 어떤 의미일까? 추상적인 표현이지만, 토비의 스프링에서는 다음과 같이 정의한다. 의존대상 B가 변하면, 그것이 A에 영향을 미친다. - 이일민, 토비의 스프링 3.1, 에이콘(2012), p113 즉, B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다. DI 장점 1. 의존성이 줄어든다. 2. 재사용성이 높은 코드가 된다. 3. 테스트하기 좋은 코드가 된다. 4. 가독성이 높아진다. 참고자료: https://tecoble.techcourse.co.kr/post/2021-04-27-dependency-injection/ 의존관계 주입(Dependency Injection) 쉽게 이해하기 이번 글에서는 DI(의존..
Encapsulation (캡슐화) 클래스내의 기능을 어떻게 구현되어 있는지 다른 곳에서 볼 수 없도록 숨기는것 접근제어자를 이용 하여 접근을 제어 할 수 있다 . Inheritance (상속) 부모클래스에 있는 속성과 기능을 사용할 수 있다. Polymorphism (다형성) 하나의 코드가 여러 가지 행위를 할 수 있다. 오버라이딩(Overriding) - 상속받은 메소드 내의 로직을 새롭게 정의하는 것 오버로딩 (Overloading) - 하나의 클래스에서 같은 이름의 메소드를을 여러 개 가질 수 있게 하는 것 참고자료 : https://jinsangjin.tistory.com/74 [개발자 면접]객체지향이란? + 객체지향의 3요소 객체지향이란? 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 ..