전체 글(39)
-
3일차
2023.07. 05 수업 이슈 Condition Encapsulation Looping Primitive Array 객체 생성의 원리와 생성자 오버로딩 Encapsulation Pattern setter 메소드 필드 초기화 하기 직전에 타당한 값만 필드에 저장되도록 접근을 허용한다. ETC... field | local V 구분 [field - 클래스 바로 아래] 메소드 블락 바깥 기본값을 가진다. 초기화 안하고 사용해도 에러가 나지 않는다. 왜냐함녀 클래스 생성시 default value를 넣어주기 때문이다. [local - 메소드 블락 안쪽] 기본값이 없다. 그래서 초기화를 반드시 해야한다. 하지 않으면 에러가 난다. 컴파일시 일어나는 상황 static : 메모리에 고정적으로 할당되어, 프로그램이 ..
2023.10.06 -
2일차
2023. 07.04 수업 이슈 Data Type Has a Relation Constructor와 Memory Allocation Condition ~~Test 클래스의 역할과 실행 과정 3tier 구조에서의 Client에 해당된다. [2가지 역할] 1. 서비스 요청 2. 반환값 받아서 출력(결과페이지에 해당) Data Type '\u0000' => 문자 하나 들어갈 공간 실행 클래스와 일반 클래스의 주요 로직 패턴 객체 생성과 클래스 관계 Clothing 보다 Shirt 가 더 작게 추상화되어 있다. 왼쪽 클래스는 객체 생성시 Type으로 작용하고, 오른쪽 클래스는 생성자로 작용한다. 객체 생성과 메모리 할당 묵시적 초기화(default value가 들어감). 참고로, 객체의 기본값은 null 값이다..
2023.10.04 -
1일차
2023.07.03 수업 이슈 oop 기법으로 프로그램 작성하기 클래스의 구성 요소 JRE 환경이란? 자바 Application 실행 단계 Platform Independence Java Spec. was란? 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 DB 서버와 같이 수행이 된다. Java 실행 과정 JVM이 설치된 컴퓨터에서 .class 파일만 있으면 Java 파일을 실행시킬 수 있다. 따라서, Java는 JVM이 설치되어 있는 모든 운영체제에서 실행 가능하다. JDK vs JRE vs JVM [JVM] 1. 자바 프로그램이 어느 기기, 어느 운영체제 상에서도 실행될 수 있게 만들어 준다. 2. 자바 프로그램의 메모리를 효율적으로 관리 & 최적화해 준다(GC). [JR..
2023.10.04