[Java] 포함 관계 구현 중 NullPointerException 발생
·
Error Note
#  관련 포스팅  - 생성자 : https://young0105.tistory.com/29 java.lang.NullPointerException 원인  ① new 키워드를 사용하지 않아, 메모리에 아직 로드되지 않은 경우  ② . 연산자를 잘못 사용한 경우 에러 발생 코드  - 포함 관계인 Student 클래스와 Subject 클래스 설계  - Student 클래스에 Subject를 참조 자료형으로 사용한 멤버 변수(국어)를 생성함#  Subject 클래스 파일public class Subject { // 멤버변수 // String subjectName; // 과목 이름 int score; // 과목 점수 }# Student 클래스 파일public class Student { ..
[Java] 객체와 클래스 3 : 생성자
·
Java/Base
#  관련 포스팅  1. 객체 지향 패러다임과 멤버 변수 : https://young0105.tistory.com/13  2. 메서드 : https://young0105.tistory.com/28  3. (현재 글) 생성자 : https://young0105.tistory.com/29 생성자 (Constructor)  - 객체를 생성할 때, 객체의 형태에 대한 강제성을 부여하는 것  - 객체를 생성하기 위해 'new' 키워드와 함께 호출됨      → 객체가 메모리에 로드될 때 가장 먼저 수행되는 코드  - 객체가 생성될 때 변수/상수를 초기화하는 기능의 코드가 포함됨  - 생성자 내에서 메서드 호출 가능  - 클래스에는 반드시 적어도 하나 이상의 생성자가 존재함  - 반환 값이 없음 → 선언부에 반환 ..
[Java] 객체와 클래스 2 : 메서드 (멤버 함수)
·
Java/Base
#  관련 포스팅  1. 객체 지향 패러다임과 멤버 변수 : https://young0105.tistory.com/13  2. (현재 글) 메서드 : https://young0105.tistory.com/28  3. 생성자 : https://young0105.tistory.com/29 메서드 (Method, 멤버 함수)  - 클래스 내부에서, 자신의 멤버 변수를 활용해서 객체의 기능을 수행하는 행위  - 함수와 유사하지만, 보다 명확하고 구체적임  - 중첩 메서드 구현 불가능 (메서드 안에 메서드 선언 불가능) 메서드 구현public class 클래스명 { // 상태 (멤버변수) // 자료형 멤버변수1; ... // 기능 (메서드) // // 메서드 선언 public 반환..
[Java] 스택 메모리와 힙 메모리
·
Java/Base
스택 메모리 (Stack memory)  - 함수가 호출될 때, 그 함수의 지역변수들에게 할당되는 메모리  - 함수의 수행이 끝나면 자동으로 반환됨  - 밑에서 위로 쌓아 올라가며 생기고, 위에서부터 사라짐      → LIFO (Last Input First Output) : 가장 나중에 들어온 것이 가장 먼저 나감  힙 메모리 (Heap memory, 동적 메모리)  - 메모리 공간의 크기가 늘었다가 줄었다가 동적으로 변함  - 'new' 키워드를 통해 객체가 생성되면, 힙 메모리에 해당 객체와 멤버변수 값이 할당됨  - 하나의 클래스로부터 여러 개의 객체(인스턴스)가 생성되고, 각각 다른 메모리 주소를 가짐      → 참조변수에 객체의 메모리 주소 값(참조 값)이 저장되며, 참조변수는 스택 메모리..
[CSS] 박스 모델 (크기, 테두리, 마진, 패딩)
·
HTML & CSS
박스 모델  - 실제 콘텐츠 영역, 패딩, 테두리, 마진 등의 요소로 구성됨  - 확인 : [F12] - [개발자 도구] 박스 모델 너비 기준 설정선택자 { box-sizing : content-box | border-box ; }  - content-box (기본값)      : width 속성 값을 콘텐츠 영역 너비 값으로 사용함  - border-box      : width 속성 값을 (콘텐츠 영역 + 패딩 + 테두리)의 너비 값으로 사용함 너비 (width) & 높이 (height)선택자 { width : 너비px | 백분율 | auto ; height : 높이px | 백분율 | auto ;}  - min-width : 100%  → 너비를 화면에 꽉 차게 함  - min-height..