[Java] Java 8

Java 8의 새로운 특징들을 정리메소드로 전달할 수 있는 함수를 단순한 문법으로 표기한 것단 하나의 추상 메서드를 갖는 인터페이스위의 Runnable 인터페이스는 추상 메서드 run() 하나만 있기 때문에 함수형 인터페이스라고 할 수 있음기존의 인터페이스 구현체들의

2022년 1월 16일
·
0개의 댓글

[JPA] 5. 고급 매핑

RDB에는 상속이라는 개념이 없음슈퍼타입 서브타입 관계 (Super-Type Sub-Type Relationship)라는 모델링 기법이 상속과 유사ORM에서 말하는 상속 관계 매핑 -> 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계 매핑조인(기본키 + 외래키

2022년 1월 11일
·
0개의 댓글

[JPA] 4. JPA Mapping

JPA를 사용하면서 Entity와 Table 매핑은 가장 중요함Mapping Annotation을 지원하는데, 크게 4가지로 나뉨객체와 테이블 매핑 : @Entity, @Table기본키 매핑 : @Id필드와 컬럼 매핑 : @Column연관관계 매핑 : @ManyToOn

2022년 1월 11일
·
0개의 댓글

[JPA] 3. 영속성 컨텍스트

소멸되지 않고 저장될 수 있는 데이터의 성질Entity를 영구 저장하는 환경EntityManager로 Entity를 저장하거나 조회하면 EntityManager는 영속성 컨텍스트에 Entity를 보관하고 관리persist(entity) 는 단순히 Entity를 저장하는

2022년 1월 11일
·
0개의 댓글

[JPA] 2. JPA의 내부는 어떻게 생겼을까?

클래스EntityManager인터페이스객체에 대한 영속성 관리 작업을 진행Query 인스턴스를 생성하는 팩터리 처럼 작동EntityManagerFactoryEntityManager 클래스의 팩토리 클래스EntityManager 클래스의 인스턴스를 생성 및 관리사용시에

2022년 1월 11일
·
0개의 댓글

[JPA] 1. JPA가 뭘까?

Object-Relational Mapping : 객체와 RDB 매핑, 객체와 DB의 테이블이 매핑을 이루는 것객체가 데이터베이스의 테이블과 매핑 시키는 프레임워크프로그램 복잡도를 줄이고 자바 객체와 쿼리를 분리할 수 있음트랜잭션 처리나 기타 데이터 베이스 관련 작업을

2022년 1월 11일
·
0개의 댓글

[Java] OPEN API 파싱하기 (XML)

OPEN API API란, Application Programming Interface의 약자로, 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.

2022년 1월 11일
·
0개의 댓글
post-thumbnail

자료구조 정리 (Java)

자료구조 정리

2021년 7월 21일
·
0개의 댓글
post-thumbnail

코딩테스트 정리 (Java)

자주쓰이는 것들 정리

2021년 7월 21일
·
0개의 댓글
post-thumbnail

[Java] OPEN API 파싱하기 (JSON)

API란, Application Programming Interface의 약자로, 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. OPEN API란, 사용자가 제공되는 데이터를 자유롭게 활용

2021년 4월 12일
·
0개의 댓글
post-thumbnail

[Go] 6. 조건문 - switch-case

Switch-case 앞의 포스트에서 if-else를 활용한 사칙연산 프로그램을 만들어 봤다. if-else를 활용하여 조건문을 만들고, 조건문에 따라서 프로그램이 수행되는 것을 확인해 볼 수 있었다. Golang에서 또다른 조건문이 있는데, 바로 Switch-cas

2021년 4월 12일
·
0개의 댓글
post-thumbnail

[Go] 5. 조건문 -if, else if, else(사칙연산프로그램)

//사칙연산 프로그램 > package main > import ( "bufio" //입력을 읽기 위한 라이브러리 "fmt" "os" //표준 입력을 받기위한 라이브러리 "strconv" //문자열을 숫자로 바꿔주는 라이브러리 "strings" //불

2021년 4월 12일
·
0개의 댓글
post-thumbnail

[Go] 4. 연산자

연산자란? 연산자(operator) 연산을 나타내는 문자 (+, -, *, / 등) 연산자의 종류 Golang Operator Docs 이항 연산자 두개 이상의 항이 필요한 연산자 대표적으로 +, -, *, / 단항 연산자 하나의 항만 필요한 연산자 ex)

2021년 4월 6일
·
0개의 댓글
post-thumbnail

[Go] 3. 변수

데이터를 저장하는 일정 공간Golang 에서의 변수를 보기전에, 예제를 위한 코드를 먼저 보자변수의 속성에는 변수명, 값, 종류(Type) 가 있다. 변수는 '변하는 숫자' 라는 의미도 담겨 있다. Golang에서는 변수를 선언하겠다는 의미의 키워드를 사용하는데, va

2021년 4월 4일
·
0개의 댓글
post-thumbnail

[Go] 2. Hello World 뜯어보기

프로그래밍을 처음 시작하면 항상하는건 Hello World 출력하기이다.지난 포스트에서 Hello World를 출력해 보았는데, go.mod 파일이 없다는 오류로 시간을 엄청 잡아 먹었었다. 검색해보면 나오는 Go 강좌에서는 그런 파일조차 나오지 않았는데, 해결하는데

2021년 4월 1일
·
0개의 댓글
post-thumbnail

[Go] 1. Golang 소개

Golang 탄생 google이 개발한 오픈소스 언어로, 2009년에 공개되었다. 로버트 그리즈머, 롭 파이크, 케네스 톰슨이 만들었는데, 세사람 모두가 C++의 복잡함이 싫어서 Go를 만들었다고 한다. 지금도 패키지에 무엇을 포함할지는 세사람이 만장일치가 되어야 이

2021년 3월 31일
·
0개의 댓글
post-thumbnail

[Java] 3. 데이터 활용 - 데이터 종류

논리 타입문자 타입정수 타입 실수 타입참조 타입참/거짓 처럼 둘중 하나의 값을 표현할 때 사용한다.boolean 타입을 사용1바이트 메모리 공간 사용논리 타입에는 true 또는 false 값을 저장한다한 글자의 값만 가지는 데이터를 표현할 때 사용한다.한글자가 아닐경우

2021년 3월 31일
·
0개의 댓글
post-thumbnail

[Java] 2. 데이터 활용 - 변수란?

데이터를 저장하는 일정 공간데이터 타입 변수명;변수의 선언이란, 메모리에 일정한 공간을 확보하고 이름을 정하는 것을 의미메모리 공간을 확보하는 것은 데이터를 저장하기 위해서 이고, 이름을 지정하는 것은 해당 메모리 공간에 저장된 데이터를 이용하기 위해서이다.변수를 생성

2021년 3월 25일
·
0개의 댓글
post-thumbnail

[Java] 1. Java의 소개

일반적으로 프로그램은 다음과 같은 순서로 개발한다.C언어test.c 를 컴파일 하면 test.exe 라는 컴퓨터에서 바로 실행할 수 있는 파일이 생성된다.Javatest.java 를 컴파일하면 test.class 라는 파일이 생성된다.✔ 컴파일 했을 때 차이점C언어는

2021년 3월 18일
·
0개의 댓글