profile
Backend πŸ–€
νƒœκ·Έ λͺ©λ‘
전체보기 (41)JPA(10)κΉ€μ˜ν•œ(6)μŠ€ν”„λ§(6)JavaScript(5)μŠ€ν”„λ§λΆ€νŠΈ(5)Java(4)Springboot(3)Spring(2)git(2)λ°°μ—΄(2)ν•¨μˆ˜(2)http(2)this(2)ν”„λ‘μ‹œ(2)μΈν”„λŸ°(2)ORM(2)aws(2)github(2)rds(1)stack(1)queue(1)REST(1)ResponseEntity(1)μΏ ν‚€(1)λ‚΄λΆ€ν•¨μˆ˜(1)junit(1)ν˜•λ³€ν™˜(1)λ°°μ—΄λ©”μ†Œλ“œ(1)μ—°μ‚°μž(1)μž„λ² λ””λ“œ(1)Thymeleaf(1)TDD(1)MVC(1)ν΄λΌμš°λ“œ(1)oracle(1)병합(1)JOIN(1)HTTPλ©”μ„œλ“œ(1)기본킀맀핑(1)고급맀핑(1)λ‚΄μž₯객체(1)μΈν…”λ¦¬μ œμ΄(1)μ½œλ°±ν•¨μˆ˜(1)JRE(1)μ˜μ†μ„±μ»¨ν…μŠ€νŠΈ(1)μžλ°”μŠ€ν¬λ¦½νŠΈ(1)ν…ŒμŠ€νŠΈ(1)ssh(1)ec2(1)κΈ°λ³Ένƒ€μž…(1)μΊμ‹œ(1)νƒ€μž…μΆ”λ‘ (1)λ¦¬ν„°λŸ΄(1)μ¦‰μ‹œμ‹€ν–‰ν•¨μˆ˜(1)μ‹±κΈ€ν†€νŒ¨ν„΄(1)JVM(1)mustache(1)λ°μ΄ν„°νƒ€μž…(1)변경감지(1)array(1)ν”„λ‘œμ μ…˜(1)λ‹¨μœ„ν…ŒμŠ€νŠΈ(1)상속(1)κ°’ νƒ€μž…(1)경둜 ν‘œν˜„μ‹(1)상속맀핑(1)컨트둀러(1)λ³€μˆ˜(1)μ§€μ—°λ‘œλ”©(1)JPQL(1)μ°Έμ‘°νƒ€μž…(1)jdk(1)κ΅¬κΈ€λ‘œκ·ΈμΈ(1)κ²Œμ΄νŠΈμ›¨μ΄(1)터널(1)μ‹œνλ¦¬ν‹°(1)μ¦‰μ‹œλ‘œλ”©(1)λ²Œν¬μ—°μ‚°(1)페치쑰인(1)λ°±κΈ°μ„ (1)μ„œλΈŒμΏΌλ¦¬(1)μƒνƒœμ½”λ“œ(1)TCP/IP(1)LomBok(1)restful api(1)

그림으둜 λ°°μš°λŠ” HTTP Network Basic 2

1. μ—¬λŸ¬ 데이터λ₯Ό λ³΄λ‚΄λŠ” λ©€ν‹°νŒŒνŠΈ > HTTP도 λ©€ν‹°νŒŒνŠΈμ— λŒ€μ‘ν•˜κ³  μžˆμ–΄ ν•˜λ‚˜μ˜ 메세지 λ°”λ”” 내뢀에 μ—”ν‹°ν‹°λ₯Ό μ—¬λŸ¬κ°œ ν¬ν•¨μ‹œμΌœ 보낼 수 μžˆλ‹€. 주둜 μ΄λ―Έμ§€λ‚˜ ν…μŠ€νŠΈ 파일 등을 μ—…λ‘œλ“œν•  λ•Œ μ‚¬μš©λœλ‹€. multipart/form-data : Web νΌμœΌλ‘œλΆ€ν„° 파일 μ—…λ‘œλ“œ

2021λ…„ 1μ›” 31일
Β·
0개의 λŒ“κΈ€

그림으둜 λ°°μš°λŠ” HTTP Network Basic 1

1. λ„€νŠΈμ›Œν¬μ˜ 기본은 TCP/IP > 일반적으둜 μ‚¬μš©ν•˜κ³  μžˆλŠ” λ„€νŠΈμ›Œν¬λŠ” TCP/IP ν”„λ‘œν† μ½œμ—μ„œ 움직이고 μžˆμŠ΅λ‹ˆλ‹€. TCP/IPλŠ” ν”„λ‘œν† μ½œμ˜ 집합이닀. μ„œλ‘œ λ‹€λ₯Έ ν•˜λ“œμ›¨μ–΄μ™€ 운영체제 등을 가지고 μ„œλ‘œ 톡신을 ν•˜κΈ° μœ„ν•΄μ„œλŠ” λͺ¨λ“  μš”μ†Œμ— κ·œμΉ™μ΄ ν•„μš”ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 규

2021λ…„ 1μ›” 31일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - 변경감지와 병합

1. λ³€κ²½ 감지와 병합(mege) 1-1 λ³€κ²½ 감지 (Dirty Checking) > μ˜μ†μ„± μ»¨ν…μŠ€νŠΈμ—μ„œ μ—”ν‹°ν‹°λ₯Ό λ‹€μ‹œ μ‘°νšŒν•œ 후에 데이터λ₯Ό μˆ˜μ •ν•˜λŠ” 방법 νŠΈλžœμž­μ…˜ μ•ˆμ—μ„œ μ—”ν‹°ν‹°λ₯Ό λ‹€μ‹œ 쑰회, λ³€κ²½ν•  κ°’ μ„ νƒν•œλ‹€. JPAκ°€ νŠΈλžœμž­μ…˜ μ»€λ°‹μ‹œμ μ— 변경을 κ°μ§€ν•˜κ³  UPD

2021λ…„ 1μ›” 19일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - 객체지ν–₯ 쿼리 μ–Έμ–΄3

1. 쑰인 쑰인할 λ•ŒλŠ” 항상 fetch λ₯Ό μ‘°μ‹¬ν•΄μ•Όν•œλ‹€. inner λž‘ outerλŠ” μƒλž΅ κ°€λŠ₯ν•˜λ‹€. 1-1 λ‚΄λΆ€ 쑰인 (κ³΅ν†΅λœ 두 ν–‰μ˜ ꡐ차λ₯Ό μ œκ³΅ν•œλ‹€.) 1-2 μ™ΈλΆ€ 쑰인 (두 ν…Œμ΄λΈ”μ˜ λͺ¨λ“  행을 μ œκ³΅ν•œλ‹€.) 1-3 세타 쑰인 <img src="https://i

2021λ…„ 1μ›” 17일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - 객체지ν–₯ 쿼리 μ–Έμ–΄2

1. 경둜 ν‘œν˜„μ‹ .(점)을 찍어 객체 κ·Έλž˜ν”„λ₯Ό νƒμƒ‰ν•˜λŠ” 것 1-1 μƒνƒœ ν•„λ“œ λ‹¨μˆœνžˆ 값을 μ €μž₯ν•˜κΈ° μœ„ν•œ ν•„λ“œμ΄λ‹€. 경둜 νƒμƒ‰μ˜ 끝이기 λ•Œλ¬Έμ— 더이상 탐색할 수 μ—†λ‹€. 1-2 단일 κ°’ μ—°κ΄€ 경둜 λ¬΅μ‹œμ  λ‚΄λΆ€ 쑰인 λ°œμƒν•˜λ©°, 탐색이 κ°€λŠ₯ν•˜λ‹€. νŠœλ‹μ„ ν•˜λ©΄μ„œ 어렀움을

2021λ…„ 1μ›” 14일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - 객체지ν–₯ 쿼리 μ–Έμ–΄

1. JPQL > JPAλ₯Ό μ‚¬μš©ν•˜λ©΄ μ—”ν‹°ν‹° 객체λ₯Ό μ€‘μ‹¬μœΌλ‘œ κ°œλ°œν•˜κΈ° λ•Œλ¬Έμ— 검색을 ν•  λ•Œλ„ ν…Œμ΄λΈ”μ΄ μ•„λ‹Œ μ—”ν‹°ν‹° 객체λ₯Ό λŒ€μƒμœΌλ‘œ κ²€μƒ‰ν•œλ‹€. JPQL은 데이터λ₯Ό μ΅œμ†Œν™”ν•΄μ„œ κ²€μƒ‰ν•΄μ•Όν•˜λŠ” λ¬Έμ œμ μ„ ν•΄κ²°ν•  수 μžˆλ‹€. 객체 지ν–₯ 쿼리 μ–Έμ–΄λ₯Ό μ œκ³΅ν•œλ‹€. JPQL을 ν•œλ§ˆλ””λ‘œ μ •μ˜ν•˜

2021λ…„ 1μ›” 13일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - κ°’ νƒ€μž…

1. κΈ°λ³Έ κ°’ νƒ€μž… >κ°€μž₯ λ‹¨μˆœν•œ κΈ°λ³Έκ°’ νƒ€μž…μ΄λ‹€. μ—”ν‹°ν‹°λŠ” μ‹λ³„μž 값도 가지고 생λͺ…주기도 μžˆμ§€λ§Œ κ°’ νƒ€μž…μΈ name, age 속성은 μ‹λ³„μž 값도 μ—†κ³  생λͺ…주기도 νšŒμ› 엔티티에 μ˜μ‘΄ν•œλ‹€. κ°’ νƒ€μž…μ€ κ³΅μœ ν•˜λ©΄ μ•ˆλœλ‹€. (λ‹€λ₯Έ νšŒμ›μ˜ 정보λ₯Ό λ³€κ²½ν•  λ•Œ, λ‚˜μ˜ μ •λ³΄κΉŒμ§€ λ³€κ²½

2021λ…„ 1μ›” 13일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - ν”„λ‘μ‹œ, μ˜μ†μ„±μ „μ΄, 고아객체

1. ν”„λ‘μ‹œ > 객체가 λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯λ˜μ–΄ μžˆμœΌλ―€λ‘œ μ—°κ΄€λœ 객체λ₯Ό 마음껏 νƒμƒ‰ν•˜κΈ°λŠ” μ–΄λ ΅λ‹€. JPAλŠ” 이 문제λ₯Ό ν•΄κ²°ν•˜λ €κ³  ν”„λ‘μ‹œλΌλŠ” κΈ°μˆ μ„ μ‚¬μš©ν•œλ‹€. ν”„λ‘μ‹œλ₯Ό μ‚¬μš©ν•˜λ©΄ μ—°κ΄€λœ 객체λ₯Ό μ²˜μŒλΆ€ν„° λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ μ‘°νšŒν•˜λŠ” 것이 μ•„λ‹ˆλΌ, μ‹€μ œ μ‚¬μš©ν•˜λŠ” μ‹œμ μ— λ°μ΄ν„°λ² μ΄μŠ€

2021λ…„ 1μ›” 9일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - 고급맀핑

1. 상속 관계 맀핑 > κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—λŠ” 객체지ν–₯ μ–Έμ–΄μ—μ„œ λ‹€λ£¨λŠ” μƒμ†μ΄λΌλŠ” κ°œλ…μ΄ μ—†λ‹€. λŒ€μ‹ μ— μŠˆνΌνƒ€μž… μ„œλΈŒνƒ€μž… κ΄€κ³„λΌλŠ” λͺ¨λΈλ§ 기법이 객체의 μƒμ†κ°œλ…κ³Ό μœ μ‚¬ν•˜λ‹€. 2. 쑰인 μ „λž΅ > 쑰인 μ „λž΅μ€ μ—”ν‹°ν‹° 각각을 λͺ¨λ‘ ν…Œμ΄λΈ”λ‘œ λ§Œλ“€κ³  μžμ‹ ν…Œμ΄λΈ”μ΄ λΆ€λͺ¨ ν…Œ

2021λ…„ 1μ›” 8일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - λ‹€μ–‘ν•œ 연관관계 맀핑

1. 연관관계가 ν•„μš”ν•œ 이유 > 객체λ₯Ό ν…Œμ΄λΈ”μ— λ§žμΆ”μ–΄ 데이터 μ€‘μ‹¬μœΌλ‘œ λͺ¨λΈλ§ν•˜λ©΄, ν˜‘λ ₯ 관계λ₯Ό λ§Œλ“€ 수 μ—†λ‹€. ν…Œμ΄λΈ”μ€ μ™Έλž˜ ν‚€λ‘œ 쑰인을 μ‚¬μš©ν•΄μ„œ μ—°κ΄€λœ ν…Œμ΄λΈ”μ„ μ°Ύμ§€λ§Œ, κ°μ²΄λŠ” μ°Έμ‘°λ₯Ό μ‚¬μš©ν•΄μ„œ μ—°κ΄€λœ 객체λ₯Ό μ°ΎλŠ”λ‹€. 2. 단방ν–₯ 연관관계 @JoinColumn

2021λ…„ 1μ›” 8일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - κΈ°λ³Έ ν‚€ 맀핑

1. IDENTITY > κΈ°λ³Έ ν‚€ 생성을 λ°μ΄ν„°λ² μ΄μŠ€μ— μœ„μž„ν•œλ‹€. IDENTITYμ „λž΅μ€ 처음 persist μ‹œμ μ— μ¦‰μ‹œ INSERTλ₯Ό μ‹€ν–‰ν•˜κ³  DBμ—μ„œ μ‹λ³„μžλ₯Ό μ‘°νšŒν•œλ‹€. 데이터λ₯Ό λ„£κΈ° μ „μ—λŠ” 값을 μ•Œ 수 μ—†κΈ° λ•Œλ¬Έμ΄λ‹€. @GeneratedValue(strategy =

2021λ…„ 1μ›” 7일
Β·
0개의 λŒ“κΈ€
post-thumbnail

Java - Class

1. 클래슀 (Class) > μžλ°”μ—μ„œ ν΄λž˜μŠ€λž€ 객체λ₯Ό μ •μ˜ν•˜λŠ” ν‹€ λ˜λŠ” 섀계도와 같은 의미둜 μ‚¬μš©λœλ‹€. 속성과 κΈ°λŠ₯으둜 μ •μ˜λ˜μ–΄ μžˆλ‹€. ν΄λž˜μŠ€λŠ” 객체의 μƒνƒœλ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν•„λ“œ(field)와 객체의 행동을 λ‚˜νƒ€λ‚΄λŠ” λ©”μ†Œλ“œ(method)둜 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€. ν•„λ“œ : 클래

2021λ…„ 1μ›” 6일
Β·
0개의 λŒ“κΈ€
post-thumbnail

Java - inheritance

1. 상속 (inheritance) > 기쑴의 클래슀λ₯Ό μž¬μ‚¬μš©ν•˜μ—¬ μƒˆλ‘œμš΄ 클래슀λ₯Ό μž‘μ„±ν•˜λŠ” 것이닀. 상속을 ν†΅ν•΄μ„œ 클래슀λ₯Ό μž‘μ„±ν•˜λ©΄ 보닀 적은 μ–‘μ˜ μ½”λ“œλ‘œ μƒˆλ‘œμš΄ 클래슀λ₯Ό μž‘μ„±ν•  수 있고 μ½”λ“œλ₯Ό κ³΅ν†΅μ μœΌλ‘œ 관리할 수 있기 λ•Œλ¬Έμ— μ½”λ“œμ˜ μΆ”κ°€ 및 변경이 맀우 μš©μ΄ν•˜λ‹€.

2021λ…„ 1μ›” 5일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - μ—”ν‹°ν‹° 맀핑

✨✨ DDL 생성 κΈ°λŠ₯은 DDL을 μžλ™ 생성할 λ•Œλ§Œ μ‚¬μš©λ˜κ³  JPA의 μ‹€ν–‰ λ‘œμ§μ—λŠ” 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ”λ‹€. 1. @Entity > @Entityκ°€ 뢙은 ν΄λž˜μŠ€λŠ” JPAκ°€ κ΄€λ¦¬ν•˜λŠ” 엔티티이닀. ν…Œμ΄λΈ”κ³Ό 맀핑할 ν΄λž˜μŠ€λŠ” ν•„μˆ˜λ‘œ μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. @Entity (name

2021λ…„ 1μ›” 4일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μžλ°” ORM ν‘œμ€€ JPA ν”„λ‘œκ·Έλž˜λ° - JPA, μ˜μ†μ„± μ»¨ν…μŠ€νŠΈ

1. JPA > Java Persistence API 둜 μžλ°” μ§„μ˜μ˜ ORM 기술 ν‘œμ€€μ΄λ‹€. SQL 쀑심적인 κ°œλ°œμ—μ„œ 객체 μ€‘μ‹¬μœΌλ‘œ κ°œλ°œν•  수 μžˆλ‹€. λ˜ν•œ JPAλŠ” ν•˜μ΄λ²„λ„€μ΄νŠΈ, EclipseLink, DataNucleus 3가지 μΈν„°νŽ˜μ΄μŠ€μ˜ κ΅¬ν˜„μ²΄μ΄λ‹€. 1-1 J

2021λ…„ 1μ›” 4일
Β·
0개의 λŒ“κΈ€
post-thumbnail

Java - Operator

1. μ‚°μˆ  μ—°μ‚°μž > μ‚°μˆ  μ—°μ‚°μžλŠ” λ§μ…ˆ, λΊ„μ…ˆ λ“±λ“± μ‚°μˆ  연산을 μˆ˜ν–‰ν•˜λŠ” μ—°μ‚°μžμ΄λ‹€. + : μ™Όμͺ½μ˜ ν”Όμ—°μ‚°μžμ— 였λ₯Έμͺ½μ˜ ν”Όμ—°μ‚°μžλ₯Ό λ”ν•œλ‹€. - : μ™Όμͺ½μ˜ ν”Όμ—°μ‚°μžμ—μ„œ 였λ₯Έμͺ½μ˜ ν”Όμ—°μ‚°μžλ₯Ό λΊ€λ‹€. * : μ™Όμͺ½μ˜ ν”Όμ—°μ‚°μžμ— 였λ₯Έμͺ½μ˜ ν”Όμ—°μ‚°μžλ₯Ό κ³±ν•œλ‹€. / : μ™Όμͺ½μ˜ ν”Όμ—°

2020λ…„ 12μ›” 28일
Β·
0개의 λŒ“κΈ€
post-thumbnail

Java - Data Type

1. Primitive types 1-1 μ›μ‹œνƒ€μž… μ’…λ₯˜μ™€ κ°’μ˜ λ²”μœ„ 그리고 κΈ°λ³Έ κ°’ > Primitive types are the most basic data types available within the Java language. There are 8: boolea

2020λ…„ 12μ›” 25일
Β·
0개의 λŒ“κΈ€
post-thumbnail

Java - JVM, JDK, JRE

1. JVM > JVM(Java Virtual Machine)으둜 μžλ°” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 클래슀 λ‘œλ”λ₯Ό 톡해 읽어 μžλ°”API와 ν•¨κ»˜ μ‹€ν–‰ν•˜λŠ” 것이닀. JVM은 OS에 ꡬ애받지 μ•Šκ³  μž‘λ™ν•  수 μžˆλ„λ‘ ν•΄μ€€λ‹€. κ°€μž₯ μ€‘μš”ν•œ λ©”λͺ¨λ¦¬κ΄€λ¦¬, Garbage collection을 μˆ˜ν–‰

2020λ…„ 12μ›” 23일
Β·
0개의 λŒ“κΈ€

자료ꡬ쑰 Linked List

1. λ§ν¬λ“œ 리슀트(Linked List) > λ°°μ—΄μ˜ 단점을 κ·Ήλ³΅ν•œ 것이 λ§ν¬λ“œ λ¦¬μŠ€νŠΈμ΄λ‹€. λ§ν¬λ“œλ¦¬μŠ€νŠΈλŠ” λ°°μ—΄κ³Ό 달리 곡간과 ν•¨κ»˜ 뒀에 λ‚˜μ˜¬ λ°μ΄ν„°μ˜ 곡간을 κ°€λ₯΄ν‚€λŠ” μ£Όμ†Œκ°’ 곡간과 ν•¨κ»˜ ν•˜λ‚˜μ˜ λ°μ΄ν„°λ‘œ κ΄€λ¦¬ν•œλ‹€. 1-1 μž₯점 미리 데이터 곡간을 ν• λ‹Ήν•˜μ§€ μ•Šμ•„λ„ λœλ‹€

2020λ…„ 12μ›” 18일
Β·
0개의 λŒ“κΈ€
post-thumbnail

μŠ€ν”„λ§ λΆ€νŠΈμ™€ AWS둜 혼자 κ΅¬ν˜„ν•˜λŠ” μ›Ή μ„œλΉ„μŠ€ - AWS EC2

🍊 ν”„λ‘œμ νŠΈμ—μ„œ AWS RDSλ₯Ό μ‚¬μš©ν•˜λ©΄μ„œ μš”κΈˆν­νƒ„..μœ„ν—˜μ„ κ²ͺμ—ˆμ—ˆλ‹€. μ΄λ²ˆμ—λŠ” EC2둜 λ°°ν¬κΉŒμ§€ κ°€λ³΄μž! 1. μ„œλ²„ > μ™ΈλΆ€μ—μ„œ λ‚΄κ°€ λ§Œλ“  μ„œλΉ„μŠ€μ— μ ‘κ·Όν•˜λ €λ©΄ 24μ‹œκ°„ μž‘λ™ν•˜λŠ” μ„œλ²„κ°€ ν•„μˆ˜μž…λ‹ˆλ‹€. 일반적으둜 μ§‘μ—μ„œ PCλ₯Ό 24μ‹œκ°„ κ΅¬λ™μ‹œν‚€κ±°λ‚˜, ν˜ΈμŠ€νŒ… μ„œλΉ„μŠ€λ₯Ό 이

2020λ…„ 12μ›” 18일
Β·
0개의 λŒ“κΈ€