λ¦¬λˆ…μŠ€ νŒŒμΌμ‹œμŠ€ν…œκ³Ό κΆŒν•œ
· β˜• 3 min read · ✍️ brinst
μ„Έλ―Έλ‚˜ 이유 λ‹Ήμ‚¬μ˜ νŒ¨ν‚€μ§€λ₯Ό μ‹€ν–‰ν• λ•Œ μ‹€ν–‰ν•΄μ•Ό ν•˜λŠ” μ„œλ²„λŠ” 총 4개둜 μ΄λ£¨μ–΄μ Έμžˆλ‹€. 이 μ„œλ²„λ₯Ό μ‹€ν–‰ν• λ•Œ ν‰μ†Œ root둜 μ‹€ν–‰ν•˜κΈ° λ•Œλ¬Έμ— λ¬Έμ œκ°€ 생기지 μ•Šμ§€λ§Œ, 고객

κ°œλ°œμžμ—κ²Œ μ€‘μš”ν•œ νŒλ“€
· β˜• 3 min read · ✍️ brinst
μ„Έλ―Έλ‚˜ 주제 금일 κ°‘μžκΈ° μ„Έλ―Έλ‚˜κ°€ 작히게 λ˜μ–΄, λ“£κ³ μ™”λ‹€. νŒ€ κ³Όμž₯λ‹˜κ»˜μ„œ μ‹ μž…λ“€μ„ λŒ€μƒμœΌλ‘œ κ΅μœ‘μ„ μ§„ν–‰ν•˜μ…¨λŠ”λ°, λ‚˜λ₯Ό ν¬ν•¨ν•œ μ‹ μž…λΆ„λ“€μ΄ κ°œλ°œν• λ•Œ μ–΄λ–€ 뢀뢄을 λ†“μΉ˜

OOPQuery
· β˜• 2 min read
JPAλŠ” λ‹€μ–‘ν•œ 쿼리 방법을 지원 JPQL JPA Criteria QueryDSL λ„€μ΄ν‹°λΈŒ SQL JDBC API 직접 μ‚¬μš©, MyBatis, SpringJdbcTemplate ν•¨κ»˜ μ‚¬μš© JPQL JPAλ₯Ό μ‚¬μš©ν•˜λ©΄ μ—”ν‹°ν‹° 객체λ₯Ό μ€‘μ‹¬μœΌλ‘œ 개발 λ¬Έμ œλŠ” 검색 쿼리 검색을 ν•  λ•Œλ„

Spring Data JPA와 QueryDSL의 이해
· β˜• 1 min read · ✍️ brinst
JPA 기반 ν”„λ‘œμ νŠΈ Spring Data JPA QueryDSL μŠ€ν”„λ§ 데이터 JPA μ†Œκ°œ μ§€λ£¨ν•˜κ²Œ λ°˜λ³΅λ˜λŠ” CRUD 문제λ₯Ό μ„Έλ ¨λœ λ°©λ²•μœΌλ‘œ ν•΄κ²° κ°œλ°œμžλŠ” μΈν„°νŽ˜μ΄μŠ€λ§Œ μž‘μ„± μŠ€ν”„λ§ 데이터 JPAκ°€ κ΅¬ν˜„ 객체λ₯Ό 동적

JPA κΈ°λ³ΈκΈ° 닀지기(4)
· β˜• 2 min read · ✍️ brinst
연관관계 맀핑 객체λ₯Ό ν…Œμ΄λΈ”μ— λ§žμΆ”μ–΄ λͺ¨λΈλ§ μ‹λ³„μžλ‘œ λ‹€μ‹œ 쑰회, 객체지ν–₯적인 방법은 μ•„λ‹ˆλ‹€. 연관관계가 μ—†κΈ° λ•Œλ¬Έμ—, 직접 ν•˜λ‚˜ν•˜λ‚˜ λ‹€ μ‘°νšŒν•΄μ•Ό ν•œλ‹€. 1 2 3 4

JPA κΈ°λ³ΈκΈ° 닀지기(5)
· β˜• 2 min read · ✍️ brinst
μ–‘λ°©ν–₯ 맀핑 객체와 ν…Œμ΄λΈ”μ΄ 관계λ₯Ό λ§ΊλŠ” 차이 객체 연관관계 νšŒμ› -> νŒ€ 연관관계 1개(단방ν–₯) νŒ€ -> νšŒμ› 연관관계 1개(단방ν–₯) ν…Œμ΄λΈ” 연관관계 νšŒμ› <-> νŒ€μ˜ μ—°κ΄€κ΄€

JPA κΈ°λ³ΈκΈ° 닀지기(3)
· β˜• 3 min read · ✍️ brinst
λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν‚€λ§ˆ μžλ™ μƒμ„±ν•˜κΈ° DDL을 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰ μ‹œμ μ— μžλ™ 생성 ν…Œμ΄λΈ” 쀑심 -> 객체쀑심 λ°μ΄ν„°λ² μ΄μŠ€ 방언을 ν™œμš©ν•΄μ„œ λ°μ΄ν„°λ² μ΄μŠ€μ— λ§žλŠ” μ μ ˆν•œ DDL

JMeter
· β˜• 4 min read · ✍️ brinst
JMeterλž€?? Apach JMeterλŠ” 웨 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— 쀑점을 λ‘” λ‹€μ–‘ν•œ μ„œλΉ„μŠ€μ˜ μ„±λŠ₯을 λΆ„μ„ν•˜κ³  μΈ‘μ •ν•˜κΈ° μœ„ν•œ λ‘œλ“œ ν…ŒμŠ€νŠΈ λ„κ΅¬λ‘œ μ‚¬μš© ν•  수 μžˆλŠ” Apache ν”„λ‘œμ νŠΈμ΄λ‹€

JPA N:1(λ‹€λŒ€μΌ) 연관관계
· β˜• 4 min read · ✍️ brinst
연관관계와 κ΄€κ³„ν˜• 데이터 베이슀 섀계 κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œλŠ” 개체 κ°„μ˜ κ΄€κ³„λΌλŠ” 것에 λŒ€ν•΄ κ³ λ―Όν•˜κ²Œ λœλ‹€. κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œλŠ” μΌλŒ€μΌ(1:1), μΌλŒ€

cron κ³Ό shellscript
· β˜• 5 min read · ✍️ brinst
cronμ΄λž€? νŠΉμ •ν•œ μ‹œκ°„, νŠΉμ • μ‹œκ°„ λ§ˆλ‹€ μ–΄λ–€ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ²Œ ν•΄μ€˜μ•Ό ν• λ•Œ μ‚¬μš©ν•˜λŠ” λͺ…령어이닀. μŠ€μΌ€μ€„λŸ¬ 같은 κ°œλ…μ΄λΌκ³  μƒκ°ν•˜λ©΄ λœλ‹€. μž„μ‹œνŒŒμΌμ΄λ‚˜, log 파

JPA 정리
· β˜• 4 min read
JPAλž€?? Java μ–Έμ–΄λ₯Ό ν†΅ν•΄μ„œ λ°μ΄ν„°λ² μ΄μŠ€μ™€ 같은 μ˜μ† 계측을 μ²˜λ¦¬ν•˜κ³ μž ν•˜λŠ” μŠ€νŽ™ ORMκ³Ό JPA ORM 객체지ν–₯κ³Ό 관련이 있음 ‘객체지ν–₯ νŒ¨λŸ¬λ‹€μž„μ„ 관계

JPA μ˜μ†μ„± μ»¨ν…μŠ€νŠΈμ™€ ν”ŒλŸ¬μ‹œ
· β˜• 7 min read · ✍️ brinst
μ˜μ†μ„± 관리 JPAμ—μ„œ κ°€μž₯ μ€‘μš”ν•œ 2가지 객체와 κ΄€κ³„ν˜• DB λ§€ν•‘ν•˜κΈ° - 섀계 κ΄€λ ¨ μ˜μ†μ„± μ»¨ν…μŠ€νŠΈ - JPA λ‚΄λΆ€λ™μž‘ μ—”ν‹°ν‹° λ§€λ‹ˆμ € νŒ©ν† λ¦¬μ™€ μ—”ν‹°ν‹° λ§€λ‹ˆμ € EntityManagerFactory JPAλŠ” 슀레

Come Back!!!
· β˜• 1 min read · ✍️ brinst
λ‹€μ‹œ μ‚΄λ¦° λΈ”λ‘œκ·Έ 과거에 있던 λΈ”λ‘œκ·Έκ°€ μ‚­μ œλ˜μ–΄μ„œ μƒˆλ‘­κ²Œ λΈ”λ‘œκ·Έλ₯Ό λ‹€μ‹œ λ§Œλ“€μ—ˆλ‹€. 이 λΈ”λ‘œκ·Έμ— λ‹€μ‹œ 개발 κ΄€λ ¨ μƒκ°μ΄λ‚˜, 배운 지식듀을 μ •λ¦¬ν•˜κ³ μž ν•œλ‹€. 2021λ…„