이번에 주어진 과제는 총 7문제였다. 주로 자바와 친해지는 문제들인것 같았다. 첫번째 문제를 봤는데 생각보다 어려워서 막막했다. 1번부터 이렇게 어려운데 7문제를 다 풀 수 있을지 걱정이 앞섰다. 1번문제를 풀고 2번부터 5번까지는 그래도 할만했다. 5번까지 풀고 자신
객체지향(Object Oriented) 실제 세계를 모델링하여 소프트웨어를 개발하는 방법으로서, 객체지향 프로그래밍에서는 데이터와 절차를 하나의 덩어리로 묶어서 생각한다. 코드를 작성하는 방법 중 하나 장점 재사용성 : 상속을 통해 코드의 재사용 가능
접근제어자 클래스의 멤버(변수와 메소드)들의 접근권한 지정 public default private protected ||같은 클래스|같은 패키지|다른패키지 서브클래스|관계없음| |:---|:---:|:---:|:---:|:---:| |public|O|O|
Static 객체를 생성하지 않고도 클래스 이름으로 접근할 수 있으며, 모든 객체가 공유하는 값 또는 기능을 표현하는 데 사용됨 → 클래스 자체에 속하는 멤버 Static은 '정적인, 고정된'이라는 의미를 갖고 있는데 이것은 객체에 소속되는 것이 아닌, 클
원시값 포장 원시타입을 Wrapper Class로 포장해서 객체로 만듦 원시타입의 값을 이용해 속성을 표현하지 않고 , 의미가 있는 객체로 표현 클래스 내부에 검증 로직을 만들어 스스로 상태를 관리하게 되어 책임을 분리 원시타입 참조타입 Primitive Type
DAO (Data Access Object DTO (Data Transfer Object) VO(Value Object) Entity
1.1 역사의 흐름은 무엇인가? 자바 역사를 통틀어 가장 큰 변화가 자바 8에서 일어났다. 예를 들어 다음은 사과 목록을 무게순으로 정렬하는 고전적 코드다. 자바8을 이용하면 자연어에 더 가깝게 간단한 방식으로 코드를 구현할 수 있다. 멀티코어 CPU 대중화와 같은
동작 파라미터화 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블록 2.1 변화하는 요구사항에 대응하기 2.1.1 첫번째 시도 : 녹색 사과 필터링 이렇게 코드를 작성하면 녹색 사과를 필터링할 수 있다. 그런데 나중에 빤간 사과를 필터링하고 싶어지면 if문의 조
자바로 코드를 짤 때 클래스와 객체를 다루게 된다이 때 어떤 클래스에 대하여 객체를 생성할 때 생성자를 통해 값을 주입시켜줄 수 있다이런식으로 Person이라는 클래스의 객체를 생성할 때 이름과 나이와 사는곳을 생성자를 통해 주입해줄 수 있다그런데 이 때 만약 사는곳에