๐Ÿ‘ท The Sapzil

๋‚˜๋„ MSA ํ•œ๋ฒˆ ํ•ด๋ณด์ž (1)

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋Š” ์ตœ์†Œ 5๋…„ ์ „๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ ๋“ค๋ ค์™”๋˜ ๊ฑธ๋กœ ๊ธฐ์–ตํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํšŒ์‚ฌ์—์„œ ํ•˜๋˜ ํ”„๋กœ์ ํŠธ๊ฐ€ (MSA๋ผ๊ณ  ํ•˜๊ธฐ๋Š” ์กฐ๊ธˆ ๋ญํ•˜์ง€๋งŒ ์–ด์จŒ๋“ ) ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์˜ ์กฐํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์—ˆ๋Š”๋ฐ, ๋‚˜์œ ๊ฒฝํ—˜์„ ๋งŽ์ด ํ•ด์„œ ๋ง‰์—ฐํ•œ... ๊ณ„์† ์ฝ๊ธฐ

Windows 10 Home์— Docker Desktop ์„ค์น˜ํ•˜๊ธฐ

Docker Desktop for Windows๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด Hyper-V๋ฅผ ์ง€์›ํ•˜๋Š” OS๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Home์€ ์—ฌ๊ธฐ์— ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, VirtualBox ๊ธฐ๋ฐ˜์˜ ๋ ˆ๊ฑฐ์‹œ Docker Toolbox๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๊ณ  ์นœ์ ˆํ•˜๊ฒŒ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ์ตœ์‹  ๋ฒ„์ „์„ ์“ฐ๊ณ  ์‹ถ์—ˆ๊ธฐ์— ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒ ์ฐพ์•„๋ณด๋˜... ๊ณ„์† ์ฝ๊ธฐ

Kotlin์—์„œ JPA ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์  (2) - Embeddable, IdClass

Kotlin์—์„œ JPA ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ์„ ์“ด ์ดํ›„๋กœ ์ง์žฅ์—์„œ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—๋„ Kotlin + JPA๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์ข€ ๋” ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๊ณ  ๋˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์–ด๋ ค์›€์— ๋ถ€๋”ชํ˜”์Šต๋‹ˆ๋‹ค. ๊ณ„์† ์ฝ๊ธฐ

Maven์˜ Transitive Dependency ๊ธธ๋“ค์ด๊ธฐ

Maven์œผ๋กœ ์˜์กด์„ฑ์„ ๊ด€๋ฆฌํ•˜๋‹ค๋ณด๋ฉด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „์ด ๊ผฌ์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ์€ ์ฃผ๋จน๊ตฌ๊ตฌ์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ณค ํ–ˆ๋Š”๋ฐ ํ•œ๋ฒˆ์ฏค ํ™•์‹คํžˆ ์•Œ์•„๋‘ฌ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ณ„์† ์ฝ๊ธฐ

Kotlin์—์„œ JPA ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์ 

Kotlin์—์„œ JPA๋ฅผ ์‚ฌ์šฉํ•ด๋ด…์‹œ๋‹ค! Java์—์„œ ์“ธ ๋•Œ์™€ ๋ณ„๋กœ ๋‹ค๋ฅผ ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค๋ฅผ ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค๋กœ ์„ ์–ธํ•˜์˜€์„ ๋•Œ ๋Ÿฐํƒ€์ž„ ํ”„๋ก์‹œ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Hibernate/JPA์˜ ๊ธฐ๋Šฅ๋“ค์ด ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์–ด ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.... ๊ณ„์† ์ฝ๊ธฐ

SQL ํŠธ๋žœ์žญ์…˜ - ๋ฏฟ๋Š” ๋„๋ผ์— ๋ฐœ๋“ฑ ์ฐํžŒ๋‹ค

RDBMS๋ฅผ ์“ฐ๋Š” ์ด์œ  ์ค‘ ํ•˜๋‚˜๋Š” ํŠธ๋žœ์žญ์…˜์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ RDBMS์˜ ํŠธ๋žœ์žญ์…˜์„ ๋„ˆ๋ฌด ๋ฏฟ๋‹ค๊ฐ€๋Š” ๊นœ์ง ๋†€๋ž„ ์ผ์ด ๋ฒŒ์–ด์งˆ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์† ์ฝ๊ธฐ

ํƒœ๊ทธ๋กœ ์ฐพ๊ธฐ: announcement architecture backend build-tools code-review database dependency-injection distributed docker github gradle graphql java javascript jersey jpa jquery kotlin linux maven microservice nix package-manager python react reactive redux relay rxjs spring ssr sysadmin testing tools translation ubuntu upstart web windows