일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독서리뷰
- Oracle
- Eclipse
- Head First Design Pattern
- 오라클
- 람다
- JPA
- 에러
- spring
- Java
- 프로그래머스
- 공부
- 카카오톡1차
- math
- 알고리즘
- Design Pattern
- 우아한테크코스
- 인강리뷰
- 자바
- 디자인패턴
- Singleton
- study
- javascript
- 후기
- 독서
- 인코딩
- 회고
- 인프런
- 이펙티브자바
- 매핑
- Today
- Total
목록자바 (65)
Lee's Grow up
문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 sulution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 prices return [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 \1은 끝까지 가격이 떨어지지 않았습니다, 2초 시점의 \2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 \3은 1뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은것으로 봅니다. 4초 시점의 \2은 1초간 가격이 떨어지지 않았습니다, 5초 시점의 \3은 0..
문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 Sreturn"Zbcdefg""gfedcbZ" 람다를 활용한 풀이 최근 람다식을 공부하고 있어서 시간날 때 기존의 풀이를 람다로 변경해보는 연습을 진행중입니다. 기존 아래의 코드를 람다식으로 풀어본 결과입니다. class Solution { public String solution(String s) { return Stream.of(s.split("")) .sorted(Collections.reverseOrder()) .colle..

관련 내용은 [자바 언어로 배우는 디자인 패턴 입문],[Head First Design Pattern] 의 내용을 정리해서 작성한 내용입니다. 잘못된 부분이 있으면 댓글로 알려주시면 감사하겠습니다. 1. Observer 패턴이란? 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 변화를 알려주고 자동으로 내용이 갱신되는 방식으로 일대다의 의존성을 정의합니다. 즉 상태 변화에 따른 처리를 기술할 때 사용합니다. 또한 느슨한 결합을 통해 의존성을 제거해줍니다. 2. Observer 패턴의 등장 인물 Subject(관찰 대상자)의 역할 '관찰되는 대상'을 관리하는 요소 ConcreteSubject(구체적인 관찰 대상자)의 역할 구체적으로 Subject를 표현하는 역할이며, 통보하는 클..

관련 내용은[자바 언어로 배우는 디자인 패턴 입문], [Head First Design Pattern] 의 내용을 참고해서 정리한 내용입니다. 잘못된 부분은 댓글로 지적해주시면 감사하겠습니다. 1. Strategy 패턴이란? 알고리즘군을 정의하고 각각을 켑슐화하여 교환해서 사용할 수 있도록 만드는 방식, Strategy 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. 즉 알고리즘의 인터페이스(API) 부분만 규정해서 변경해서 사용할 수 있도록 하는 것 2. Strategy 패턴의 등장 인물 Strategy(전략) 전략을 이용하기 위한 인터페이스(API)를 결정합니다. ConcreteStrategy(구체적인 전략) Strategy를 실제로 구현하는 역할 Contex..
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 문자 'p'와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요, 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 S answer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니..
문제 설명 두 정수 a, b 가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5 인 경우, 3 + 4 + 5 = 12 이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 abreturn35123335312 나의 풀이 class Solution { public long solution(int a, int b) { long answer = 0; int maxNum = (a >= b ? a : b); int minNum = (a
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 알아보시는걸 추천합니다. 사용 어노테이션 객체와 테이블 매핑 : @Entity , @Table 필드와 컬럼 매핑 : @Column, @Enumerated, @Temporal, @Lob, @Treansient 기본 키 패킹 : @Id 연관관계 매핑 : @ManyToOne, @JoinColumn 객체와 테이블 매핑 @Entity 정의 : JPA가 관리하는 객체라고 선언하는 어노테이션 기본 생성자 ( public, protected ) 가 필수로 있어야 ( 리플렉션이나 여러 기술을 사용할 때 필요 ) final, enum, interface,..

해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편 , 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 알아보시는걸 추천합니다. 해당 글을 읽기전 JPA 기본편 을 먼저 보시는걸 추천합니다. [JAVA/JPA] JPA 와 ORM 기본 개념 Hibernate ORM 해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍-기본편 - 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 자세히 알아보시는걸 추천합니다. ORM 이란?.. lee1535.tistory.com EntityManagerFactory와 EntityManager 어플리케이션은 단 하나의 EntityManagerFactory..