일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- LV0
- 이것이 자바다
- Join
- S3
- 프로그래머스
- Redis
- mysql
- 연습문제
- Kafka
- 디자인 패턴
- 코테
- 일정관리프로젝트
- LV1
- CoffiesVol.02
- LV01
- spring boot
- 알고리즘
- GIT
- 포트폴리오
- SQL
- JPA
- 데이터 베이스
- LV.02
- LV02
- docker
- 일정관리 프로젝트
- LV03
- CI/CD
- Java
- Lv.0
- Today
- Total
목록Java (38)
코드 저장소.
MapStruct는 Java bean 유형 간의 매핑 구현을 단순화하는 코드 생성기입니다. MapStruct 의 장점 컴파일시 설정된 압식으로 오류를 확인할 수 있다.(코드 생성시) 리플렉션을 사용하지 않기 때문에 매핑 속도가 빠르다. 디버깅이 쉽다. 생성된 매핑코드를 눈으로 직접 확인할 수 있다. MapStruct의 사용법 1. gradle을 통해서 라이브러리를 주입한다. //map struct implementation 'org.mapstruct:mapstruct:1.4.2.Final' annotationProcessor "org.mapstruct:mapstruct-processor:1.4.2.Final" 2. 엔티티에서 데이터를 옮길 dto클래스를 작성한다. @Getter @Setter @Build..
1. 자바의 컬렉션 프레임워크에 대한 설명으로 틀린 것은 무엇입니까? 1) List 컬렉션은 인덱스로 객체를 관리하며 중복 저장을 허용한다. 2) Set 컬렉션은 순서를 유지하지 않으며 중복 저장을 허용하지 않는다. 3) Map 컬렉션은 키와 값으로 구성된 Map.Entry를 저장한다. 4) Stack은 FIFO(선입선출) 자료구조를 구현한 클래스이다. 정답 : 4 Stack은 LIFO(후입선출) 자료구조를 구현한 클래스이다. 2. List 컬렉션에 대한 설명 중 틀린 것은 무엇입니까? 1) 대표적인 구현 클래스로는 ArrayList, Vector, LinkedList가 있다. 2) 멀티 스레드 환경에서는 ArrayList보다는 Vector스레드가 안전하다. 3) ArrayList에서 객체를 삭제하면 삭..
1.자바의 상속에 대한 설명 중 틀린 것은 무엇입니까? 자바는 다중 상속을 허용한다. 부모의 메소드를 자식 클래스에서 재정의 할 수 있다. 부모의 private접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다. final클래스는 상속할 수 없고, final 메소드는 오버라이딩 할 수 없다. 답:1 2.클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까? 자식 객체는 부모 타입으로 자동 타입 변환된다. 부모 객체는 항상 자식 타입으로 강제 타입 변환된다. 자동 타입 변환을 이용해서 필드와 매개 변수와 다형성을 구현한다. 강제 타입 변환 전에 instance of 연산자와 변환 가능한지 검사는 것이 좋다. 답:2 3.final 키워드에 대한 설명으로 틀린것은? final 클래스는 부모 클래스로 사용..
1.객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? 클래스는 객체를 생성하기 위한 설계도와 같은 것이다. new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. 하나의 클래스로 하나의 객체만 생성할 수 있다. 객체는 클래스의 인스턴스이다. ->답:3 2.클래스의 구성 멤버가 아닌것은 무엇입니까? 필드 생성자 메소드 로컬 변수 ->답:4 3.필드,생성자,메소드에 대한 설명으로 틀린 것은 무엇입니까? 필드의 객체의 데이터를 저장한다. 생성자는 객체의 초기화를 담당한다. 메소드는 객체의 동작 부분으로, 실행 코드를 가지고 있는 블록이다. 클래스는 반드시 필드와 메소드를 가져야 한다. ->답:4 4.필드에 대한 설명으로 틀린 것은 무엇입니까? 필드는 메소드에서 사용할 수 있다. 인스턴스 필드 초기..
문제 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 같고 ..
문제 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한 사항 두 수는 1이상 1000000이하의 자연수입니다. 답안작성 class Solution { public int[] solution(int n, int m) { int[] answer = new int[2]; int min = (n