일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- 디자인패턴
- Singleton
- 알고리즘
- 에러
- 람다
- 인강리뷰
- 오라클
- 자바
- Eclipse
- 공부
- Head First Design Pattern
- 독서
- 매핑
- 프로그래머스
- 카카오톡1차
- Design Pattern
- 독서리뷰
- study
- spring
- 후기
- Java
- Oracle
- 인코딩
- 회고
- 우아한테크코스
- math
- JPA
- 이펙티브자바
- 인프런
- Today
- Total
목록PROGRAMMING/JAVA (16)
Lee's Grow up
해당 내용은 인프런의 자바 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..

해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍-기본편 - 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 자세히 알아보시는걸 추천합니다. ORM 이란? ORM(Object-relational mapping)의 약자로써, 객체와 관계의 연결을 시켜주는 것을 말한다. 즉 Java와 같은 객체 지향 언어에서의 객체와 Oracle와 같은 RDB를 연결 시켜주는 방식을 말하며, Hibernate는 Java에서 사용하는 ORM의 open source Framework의 한 종류이다. JPA 란? JPA(Java Persistent API)의 약자로 말 그대로 자바에서 사용하는 ORM 기술에 대한 API 표준 명세를 뜻합니다. JPA는 ORM을 사용하기 ..
객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법, 올바른 객체 생성 방법과 불필요한 생성을 피하는 방법, 제때 파괴됨을 보장하고 파괴 전에 수행해야 할 정리 작업을 관리하는 요령을 알아봅니다. 아이템 목록 생성자 대신 정적 팩토리 메소드를 고려하라 생성자에 매개변수가 많다면 빌더를 고려하라 private 생성자나 열거 타입으로 싱글턴임을 보증하라 인스턴스화를 막으려거든 private 생성자를 사용하라 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 불필요한 객체 생성을 피하라 다 쓴 객체 참조를 해제하라 finalizer와 cleaner 사용을 피하라 try - finally 보다는 try - with - resources를 사용하라 1. 생성자 대신 정적 팩토리 메소드(static f..
개요 Binary Data 기본 단위가 2개의 상태만 가지는 데이터. 일반적으로 2진법과 볼 대수에서는 2개의 상태를 0과 +1로 나타낸다. 쉽게 말해 컴퓨터가 2진법을 사용해서 데이터를 처리하기 때문에 컴퓨터가 바로 알아 볼 수 있는 2진 데이터 출처 : 위키백과

Project Lombok? 롬복이란? Project Lombok는 Java 라이브러리중 하나로, 멤버 변수에 대한 Getter/Setter, Method, Equlas(),ToString()등과 생성자 생성코드를 불필요하게 반복적으로 만들었지만, Annotation(어노테이션) 기반으로 자동으로 생성해 주는 라이브러리다. Lombok(롬복) 다운로드 1. Lombok 공식 홈페이지를 통한 다운로드 : https://projectlombok.org Project Lombok projectlombok.org 2. MVNrepository를 통한 다운로드 : https://mvnrepository.com Maven Repository: Search/Browse/Explore The AWS Java SDK f..

1. Jsoup를 활용한 URL 통신 기본 구조 String url = "크로울링 해올 홈페이지 주소 입력 "; //ex) https://naver.com" Document doc = null; try { doc = Jsoup.connect(url).get(); // doc에 홈페이지 정보를 담는다. } catch (IOException e) { e.printStackTrace(); } Elements element = doc.select("받아올 요소에 대한 정보 입력"); // ex 의 값을 가져 올 경우 "div.test" 를 인자로 넘긴다. for(Element el : element.select("a.lnk")) { // 추출해온 요소 출력 System.out.println(el.text());..
해당 내용은 자바 9 이상을 기준으로 설명합니다. 또한 관련 내용은 모던 자바 인 액션을 참고하였습니다. 컬렉션 생성 팩토리 메서드 1. Arrays.asList 팩토리 메서드 public static List asList(T... a) { return new ArrayList(a); }Arrays라는 유틸성 클래스에 위와 같이 정적 메서드로 제공이 되어있다. 위처럼 ArrayList의 생성자를 통해 생성을 하고, 여기서 ArrayList는 java.java.util.ArrayList 가 아닌 Arrays 안에 선언된 클래스입니다. private static class ArrayList extends AbstractList implements RandomAccess, java.io.Serializable..