Seapy Jung

Seapy Jung

๐Ÿ“ Seongnam-si, South Korea https://seapy.com

๋ธ”๋กœ๊ทธ ์ด์‚ฌ

๊ทธ๋™์•ˆ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ฐฉ์น˜ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ •๋ฆฌํ•˜๋ฉด์„œ ์ด์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ก ์ฐจ์›์—์„œ ๋ธ”๋กœ๊ทธ ์ด์‚ฌํ•˜๋ฉด์„œ ๊ฒฐ์ •ํ•œ ๋‚ด์šฉ์„ ์ ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋” ์ƒ๊ฐ๋‚˜๋Š” ๊ฒƒ๋“ค์„ ๊ธ€๋กœ ์ ๊ณ  ์‹ถ์€๋ฐ ์›Œ๋“œ ํ”„๋ ˆ์Šค๋Š” ํˆญํ•˜๋ฉด ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„๊ฐ€ ๋‚ด๋ ค๊ฐ€ ์žˆ๊ณ  ๋„ˆ๋ฌด ๋ฌด๊ฑฐ์› ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ํšŒ์‚ฌ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ghost ํ…Œ์ŠคํŠธ๋„ ํ•ด๋ณผ๊ฒธ ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ๋ฅผ ๋จผ์ € ์˜ฎ๊ธฐ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๊ธ€์„ ์ž์ฃผ ์ ๊ฒŒ ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ฃผ์ œ๋ฅผ ๊ฐ€๋ฆฌ์ง€ ์•Š๊ณ  ์ ์–ด๋ณด๋ ค
3 min read

์ฟ ํŒก์—์„œ ์• ํ”Œ ์ œํ’ˆ ์‹ธ๊ฒŒ ๊ตฌ๋งคํ•˜๊ธฐ

์ €๋Š” ๊ทธ๋™์•ˆ ์• ํ”Œ ์ œํ’ˆ์„ ์‚ด๋•Œ ์ฃผ๋กœ ์• ํ”Œ ์˜จ๋ผ์ธ ์Šคํ† ์–ด๋ฅผ ๋งŽ์ด ์ด์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜ํ’ˆ๋„ ์‰ฝ๊ณ  ๋ฏฟ์„์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด์ฃ . ํ•˜์ง€๋งŒ ์ด์ œ๋Š” ๋‹ฌ๋ผ ์กŒ์Šต๋‹ˆ๋‹ค. ์ฟ ํŒก์—์„œ ์• ํ”Œ ๋ธŒ๋žœ๋“œ๊ด€์„ ์˜คํ”ˆํ–ˆ๊ฑฐ๋“ ์š”!! ์ฟ ํŒก์€ ์• ํ”Œ๊ณผ ์ •์‹ ๋ฆฌ์…€๋Ÿฌ ๊ณ„์•ฝ์„ ํ•ด์„œ ์• ํ”Œ ์ œํ’ˆ์„ ํŒ๋งคํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„  ๊ฐ€๊ฒฉ์ด ์• ํ”Œ ์˜จ๋ผ์ธ ์Šคํ† ์–ด ๋Œ€๋น„ 10% ์ด์ƒ ์ €๋ ดํ•œ ์ œํ’ˆ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ ์˜จ๋ผ์ธ ์Šคํ† ์–ด ํ•™์ƒํ• ์ธ๋ณด๋‹ค ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ
1 min read

๊ฐค๋Ÿญ์‹œ ํƒญ A(2016) with S pen(LTE)

๋ชจ๋ธ๋ช…์ด ์ƒ๋‹นํžˆ ๊ธด ์ œํ’ˆ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. โ€œ๊ฐค๋Ÿญ์‹œ ํƒญ A(2016) with S pen(LTE)โ€๋Š” ์ด๋ฆ„์„ ์ •ํ™•ํžˆ ๋‹ค ์ ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐค๋Ÿญ์‹œ ํƒญ A ์•ˆ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ์ค‘์— 2016๋…„์— ๋‚˜์™”๊ณ  S Pen ์„ ์žฅ์ฐฉํ•œ ๋ชจ๋ธ์ด๊ณ  LTE ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ด 3๊ฐ€์ง€์˜ ์š”์†Œ์— ๋”ฐ๋ผ ๋ฉ”๋ชจ๋ฆฌ๋“ฑ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ œํ’ˆ ์ŠคํŽ™์„ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. * ๊ฐ€๊ฒฉ : 489,000์› * ์ƒ‰์ƒ
4 min read

์ฃผ์ฐจ์žฅ์„ ์ฐพ์•„๋ณด์ž!

์ „๊ธฐ์ฐจ๋ฅผ ๊ตฌ๋งคํ•œ ์ดํ›„๋กœ ์ €๋…์— ์•ฝ์†์ด ์žˆ๋Š” ๋‚ ์ด๋ฉด ์ž๋™์ฐจ๋ฅผ ๊ฐ€์ง€๊ณ  ์ถœ๊ทผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฆ˜์—๋Š” ๋ชจ์ž„ ์žฅ์†Œ๋ฅผ ๋ณด๊ณ  ๊ทผ์ฒ˜ ์ฃผ์ฐจ์žฅ์ด ์–ด๋”” ์žˆ๋Š”์ง€ ์ฐพ๊ณ ๋Š” ํ•˜๋Š”๋ฐ์š”. ๋ฌด๋ฃŒ์ฃผ์ฐจ๋Š” ๋ฐ”๋ผ์ง€๋„ ์•Š๊ณ  ๊ทธ์ € ๋ˆ๋‚ด๊ณ  ์ฃผ์ฐจ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด๋ผ๋„ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋งˆ์Œ๊ฐ€์ง์œผ๋กœ ๊ฒ€์ƒ‰์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ชจ์ž„ ์žฅ์†Œ๋Š” ์„œ์šธ ๋‚จ๋ถ€ํ„ฐ๋ฏธ๋„์—ญ ๊ทผ์ฒ˜์˜ ํ•˜์ดํŠธ์ง„๋กœ ๋นŒ๋”ฉ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ฃผ์ฐจ์žฅ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ํ๋ฆ„์„ ์ ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
7 min read

Amazon RDS ์‚ญ์ œ ๋ณดํ˜ธ ํ™œ์„ฑํ™”๋ฅผ ์šด์˜์ค‘์ธ DB์— ์ ์šฉํ•˜๊ธฐ

AWS ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ธ RDS์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ญ์ œ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. * Amazon RDS, ์ด์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ญ์ œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ ์ œ๊ณต ํ…Œ์ŠคํŠธ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์ง€์šฐ๋‹ค๊ฐ€ ํ˜น์€ ์ฝ˜์†”์—์„œ ํด๋ฆญ์„ ์ž˜๋ชปํ•ด์„œ ์šฐ๋ฐœ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ง‰๊ณ ์ž ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. EC2 ์—์„œ๋Š” ์ œ๊ณต๋˜๊ณ  ์žˆ๋˜ ๊ธฐ๋Šฅ์œผ๋กœ RDS ๋Š” ์‹ค์ˆ˜๋กœ ์ง€์› ์„๊ฒฝ์šฐ ๊ทธ ํŒŒ์žฅ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ์˜ต์…˜์˜ ์ถ”๊ฐ€๋Š”
3 min read

PostgreSQL pg_restore ํ•  ๋•Œ ์™ธ๋ž˜ํ‚ค(foreign key) ์ œ์•ฝ(constraints) ์กฐ๊ฑด ๋ฌด์‹œํ•˜๊ธฐ

Ignore foreign key constraints when pg_restore ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋ฉด ๊ฐœ๋ฐœ์„œ๋ฒ„ ํ˜น์€ ์šด์˜์ค‘์ธ DB ์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ PostgreSQL ์—์„œ๋Š” pg_dump, pg_restore๋ฅผ ์ด์šฉํ•ด ๋ฐฑ์—… ๋ฐ ๋ณต์›์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด DB๋ฅผ ๋ฐฑ์—…ํ•˜๊ณ  ๋ณต์›ํ•˜๋Š”๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์ง€๋งŒ ํŠน์ • ํ…Œ์ด๋ธ” ํ•˜๋‚˜๋งŒ ์ ์šฉํ•˜๋ ค๊ณ  ๋ณด๋ฉด ์™œ๋ž˜ํ‚ค(Foreign key) ์ œ์•ฝ ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ๋ณต์›์ด ์‹คํŒจํ•˜๋Š”
2 min read

Terraform(ํ…Œ๋ผํผ) ์—ฌ๋Ÿฌ ๋ฒ„์ „ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๊ธฐ

Terraform์„ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•  ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ์–ด์„œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์˜ Terraform ๋ฒ„์ „์„ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์œ ์ง€ํ•˜๋Š”๊ฒƒ๋„ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. Terraform์—์„œ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ• : direnv ์ด์šฉ direnv๋Š” ํด๋”๋งˆ๋‹ค ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋Š”๋ฐ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํˆด์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•์„ ์ด์šฉํ•˜๋ฉด ํด๋”๋งˆ๋‹ค PATH๋ฅผ ๋‹ค๋ฅธ๊ณณ์„ ๋ฐ”๋ผ๋ณด๊ฒŒ ๋ณ€๊ฒฝํ•˜์—ฌ
4 min read

๋น…์ฟผ๋ฆฌ ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ ์‚ญ์ œํ•˜๊ธฐ

๋น…์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๋ถˆํ•„์š”ํ•ด์ง„ ์ปฌ๋Ÿผ์ด ์žˆ์–ด์„œ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปฌ๋Ÿผ์„ ์‚ญ์ œํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ ๋‘ฌ๋„ ๋˜๊ฒ ์ง€๋งŒ ๋ณด๊ธฐ์— ๋ณ„๋กœ๊ณ  ๋ฐ์ดํ„ฐ ์ €์žฅ๋น„์šฉ๋„ ๋งŽ์ด ๋“ค์–ด๊ฐˆํ…Œ๋‹ˆ ๊น”๋”ํ•˜๊ฒŒ ์‚ญ์ œํ•˜๋Š”๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋น…์ฟผ๋ฆฌ์—์„œ ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ์„ ์‚ญ์ œํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. * 1๋ฒˆ : SQL ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ์‚ญ์ œํ•˜๊ณ ์ž ํ•˜๋Š” ์ปฌ๋Ÿผ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์กด ํ…Œ์ด๋ธ”์— ๋ฎ์–ด์“ฐ๊ธฐ * 2๋ฒˆ : ๋ฐ์ดํ„ฐ๋ฅผ Export
3 min read

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€ ์ €์žฅ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ

๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์ ๊ธฐ ์‹œ์ž‘ํ•œ๊ฑด ๊ตฐ๋Œ€๊ฐ€๊ธฐ์ „์ธ 2003๋…„? ๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋‹น์‹œ์—๋Š” mm ์ด๋ผ๋Š” ์ธํ‹ฐ์ฆŒ์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ ์„œ๋น„์Šค๊ฐ€ ์—ฌ๊ธฐ์ €๊ธฐ ํŒ”๋ ค๋‹ค๋‹ˆ๋”๋‹ˆ ๊ฒฐ๊ตญ ์„œ๋น„์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๊ณ  ์ด์ œ๋Š” ์–ด๋–ค ๊ธ€์„ ์ž‘์„ฑํ–ˆ๋Š”์ง€ ์–ธ์ œ๋ถ€ํ„ฐ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”์ง€ ์•Œ์ˆ˜ ์—†๋Š” ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์„ ๊ฒช์€ํ›„๋กœ๋Š” ํ‹ฐ์Šคํ† ๋ฆฌ, ์›Œ๋“œํ”„๋ ˆ์Šค, ์ž์ฒด์ œ์ž‘๋“ฑ ๋ฐฑ์—…์„ ์‰ฝ๊ฒŒํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ์ด์šฉํ–ˆ๊ณ  ๊ทธ ๊ฒฐ๊ณผ 2006๋…„๋ถ€ํ„ฐ ์ž‘์„ฑํ–ˆ๋˜ ๊ธ€์„ ๊ณ„์† ์œ ์ง€๋ ์ˆ˜
5 min read

์•„์ดํฐ ์•„์ดํŒจ๋“œ ๊ณ„์‚ฐ๊ธฐ ์–ดํ”Œ! ์‹œํŠธ ๊ณ„์‚ฐ๊ธฐ

โ€œ์—‘์…€UI๋ฅผ ์ฐจ์šฉํ•œ ์ƒˆ๋กœ์šด ๊ฐœ๋…์˜ ๊ณ„์‚ฐ๊ธฐโ€ ์‹œํŠธ ๊ณ„์‚ฐ๊ธฐ๋ฅผ ํ•œ๋งˆ๋””๋กœ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด ์ด ๋ฌธ์žฅ์ด ์ ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์‹œํŠธ ๊ณ„์‚ฐ๊ธฐ ๊ฐœ๋ฐœ์ž๋ถ„์ด ์ €์—๊ฒŒ ๋ณด๋‚ด์ค€ ์ด๋ฉ”์ผ์˜ ์ผ๋ถ€์ธ๋ฐ์š”. 2๋‹ฌ์ „์— ํ•œ ๊ฐœ๋ฐœ์ž๋กœ๋ถ€ํ„ฐ ๋ณธ์ธ์ด ๋งŒ๋“  ๊ณ„์‚ฐ๊ธฐ ์–ดํ”Œ์„ ํ•œ๋ฒˆ ์‚ฌ์šฉํ•ด๋ดค์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ๋ฉ”์ผ์ด ์˜ค๊ณ  ์ฒ˜์Œ ์„ค์น˜ํ›„ ์‚ฌ์šฉํ•ด๋ณธ ์†Œ๊ฐ์€ ๋ณต์žกํ•˜๋‹ค์˜€์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์ด ๋งŽ์€๊ฒƒ ๊ฐ™์€๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ณ„์‚ฐ๊ธฐ๋ž‘์€ ๋‹ฌ๋ผ์„œ ๊ณ„์‚ฐ๊ธฐ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋ณต์žกํ•  ํ•„์š”๊ฐ€ ์žˆ๋‚˜ ํ–ˆ์—ˆ์ฃ . ์ด
5 min read

Subscribe to Seapy Blog

Donโ€™t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe