๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€193

[์ธ์ฆ๋ฒˆํ˜ธ] sms ๋ฌธ์ž ๋ฐœ์†ก ๊ตฌํ˜„ - ์ฟจ์—์Šค์— ์—์Šค (2024) ์ผ๊ฒฝํ—˜ ๋งˆ์ง€๋ง‰ API ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜์˜€๋˜ ๋ฌธ์ž๋กœ ํšŒ์›๊ฐ€์ž… ์ธ์ฆ๋ฒˆํ˜ธ ๋ฐœ์†กํ•˜๊ธฐ ์—ฌ๋Ÿฌ ๋ฌธ์ž๋ฉ”์„ธ์ง€ ๋ฐœ์†ก ์‚ฌ์ดํŠธ์ค‘์— ๋ฌด๋ฃŒ 300ํฌ์ธํŠธ๋ฅผ ์ฃผ๋Š” ์ฟจ์—์Šค์— ์—์Šค๋ฅผ ์„ ํƒํ•จ https://coolsms.co.kr/ ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐพ์€ ์ฝ”๋“œ๋“ค์€ ํ˜„์žฌ ์ฟจ์—์Šค์— ์—์Šค์—์„œ ์˜ฌ๋ฆฐ ๊นƒ ์ฝ”๋“œ์™€ ์•ฝ๊ฐ„์˜ ์ฐจ์ด๊ฐ€ ์žˆ์–ด์„œ ์ฟจ์—์Šค์— ์—์Šค์˜ ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ฐธ๊ณ ํ•œ ์ฝ”๋“œ๋กœ ๊ธ€์„ ์ž‘์„ฑํ•จ ์ฟจ์—์Šค์— ์—์Šค ํšŒ์›๊ฐ€์ž… ๋ฐ ๋ณธ์ธ์ธ์ฆ ํ•˜๊ธฐ ๋ณธ์ธ์ธ์ฆ์‹œ 300ํฌ์ธํŠธ ๋ฌด๋ฃŒ ์ฆ์ • ์นด์นด์˜คํ†ก ์•Œ๋ฆผ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•จ API Key์™€ API ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธํ•˜๊ธฐ ๋Œ€์‹œ๋ณด๋“œ - ๊ฐœ๋ฐœ ํƒญ์—์„œ SDK ์™€ git repository ํ™•์ธํ•˜๊ธฐ net.nurigo sdk 4.3.0 ์Šคํ”„๋ง ์ฝ”๋“œ private final DefaultMessageService messageService; /** * ๋‹จ์ผ ๋ฉ”์‹œ์ง€ ๋ฐœ.. 2024. 2. 29.
[์ฑŒ๋ฆฐ์ง€] ์ฃผ 60์‹œ๊ฐ„ ๊ณต๋ถ€ ์ฑŒ๋ฆฐ์ง€(60+) ์ฐธ์—ฌ ๊ณต๋ถ€๋ฒ•์— ๋Œ€ํ•œ ์œ ํŠœ๋ธŒ๋ฅผ ๋ณด๋‹ค๊ฐ€ ํ˜„์žฌ ๊ณต๋ถ€์™€ ํ”„๋กœ์ ํŠธ์— ํž˜์ด ๋  ์ˆ˜ ์žˆ๋Š” ์ฑŒ๋ฆฐ์ง€๊ฐ€ ์žˆ์–ด์„œ ์‹ ์ฒญํ•˜๊ณ  ์ฐธ์—ฌ์ค‘์ด๋‹ค. ๋„ค์ด๋ฒ„ ์›จ์ผ์˜ '์›จ์ผ ์˜จ ์Šคํ„ฐ๋””' ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜๋Š” ์ฑŒ๋ฆฐ์ง€์ด๋‹ค. ์ž„์˜๋กœ ๋ฐฐ์ •๋ฐ›์€ ์Šคํ„ฐ๋”” ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ์บ ์„ ์ผœ๋‘๊ณ  ๊ณต๋ถ€ํ•˜๋‹ˆ ๋ญ”๊ฐ€ ๋ชจ๊ฐ์ฝ” ๋Š๋‚Œ๋„ ๋‚˜๋ฉด์„œ ๊ดœํžˆ ๋”ด์ง“๋„ ๋œํ•˜๊ฒŒ ๋˜๋Š” ๊ธ์ •์ ์ธ ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค ใ…‹ใ…‹ ๋…ธํŠธ๋ถ์„ ๋ชจ๋‹ˆํ„ฐ์™€ ์ˆ˜ํ‰์ด ๋˜๊ฒŒ ๊ฑฐ์น˜์ค‘์ด๋ผ ์นด๋ฉ”๋ผ๋Š” ๋”ฐ๋กœ ๋‹ค์ด์†Œ์—์„œ ์‚ฌ์™”๋‹ค. ์ €ํ™”์งˆ์ด๋ผ ๋…ธํŠธ ๊ธ€์”จ๊ฐ™์€๊ฒŒ ์•ˆ๋ณด์ด๋Š”๊ฒŒ ์˜คํžˆ๋ ค ๋ณด์•ˆ์—๋Š” ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค. ์ผ๊ฒฝํ—˜์—์„œ ์ฐธ์—ฌํ•  ๋•Œ๋Š” ์ œ์™ธํ•˜๊ณ  ํ•ญ์ƒ ์บ ์„ ์ผœ๋‘๊ณ  ๊ณต๋ถ€์ค‘! ์›จ์ผ์˜จ ์˜ค๋ฅ˜๋กœ ใ… ใ…  60์‹œ๊ฐ„์€ ์ฑ„์šฐ๊ธฐ ํž˜๋“ค์–ด ๋ณด์ด์ง€๋งŒ ๋‹ค์Œ ์ฃผ์—๋Š” ๊ผญ ์„ฑ๊ณตํ•˜๊ธธ ๋ฐ”๋ผ๋ฉฐ!๐Ÿ˜‹ 2024. 2. 29.
[์ž๊ฒฉ์ฆ] ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ ๊ณต๋ถ€ ๋ฐ ํ•ฉ๊ฒฉ ํŒ ์š”์ ์ •๋ฆฌ๋œ ๊ฐœ๋…์„œ๋กœ 1์ฐจ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ค‘์˜ ๋‘๊บผ์šด ๊ต์žฌ๋ณด๋‹ค๋Š” ์‰ฝ๊ฒŒ ์„ค๋ช…๋œ ์š”์ ์ •๋ฆฌ๋กœ ๊ณต๋ถ€ํ•˜๊ธฐ ๋„ค์ด๋ฒ„์— '์œคํŒŒ๊ณ '๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๊ด€๋ จ ์ž๋ฃŒ์™€ ๊ณต๋ถ€๋ฒ•์— ๋Œ€ํ•œ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค https://blog.naver.com/yoonpago93 ์ด ๋ธ”๋กœ๊ทธ์—์„œ ๊ตฌ์ž…ํ•œ ๊ต์žฌ๋กœ ์ „์ฒด 2ํšŒ๋… ํ•˜์˜€์Œ ์ธ์‡„ ๋ฐ ์ถœ๋ ฅํ•ด์„œ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ”๋‹ค ํ™•์‹ค์‹œ ์‹œ๋‚˜๊ณต ๊ฐ™์€ ์œ ๋ช… ๊ต์žฌ๋ณด๋‹ค ๊ฐ„๊ฒฐํ•˜๊ณ  ๋ณด๊ธฐ ์ข‹์•˜์Œ ๋‚˜๋Š” ๋„ค์ด๋ฒ„์‡ผํ•‘์—์„œ ์ œ๋ณธ ์‡ผํ•‘๋ชฐ์— ํ•œ์ชฝํŽ˜์ด์ง€๋กœ ์ถœ๋ ฅ + ์Šคํ”„๋ง ์ œ๋ณธํ•ด์„œ ์‹ค๋ฌผ๋กœ ๊ณต๋ถ€ํ–ˆ๋‹ค https://smartstore.naver.com/slpcopy/products/5772233754?NaPm=ct%3Dlszuvmpl%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3Dnull%7Chk%3D64459e4.. 2024. 2. 22.
[๋…์„œ] ์ •๋ฆฌํ•˜๋Š” ๋‡Œ : ๋จธ๋ฆฟ์†๊ณผ ์ผ์ƒ์„ ์ •๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ  ์ž‘๋…„์— ์ƒˆ๋กœ์šด ๋ถ„์•ผ์— ๋„์ „์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ํšจ์œจ์ , ํšจ๊ณผ์ ์ธ ๊ณต๋ถ€๋ฒ•์— ๋Œ€ํ•ด ๊ณ ๋ฏผ์ด ๋งŽ์„ ๋•Œ ์ฝ์—ˆ๋˜ ์ฑ…. ๋”ฅ ์›Œํฌ๋ฅผ ์ฝ์œผ๋ฉด์„œ ์ž‘๋…„์— ์ฝ์—ˆ๋˜ ์ •๋ฆฌํ•˜๋Š” ๋‡Œ์™€ ์ƒํ†ตํ•˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•„์„œ ์ƒ๊ฐ๋‚ฌ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์— ๋ณธ๊ฐ€์— ๋‹ค๋…€์˜ค๋ฉฐ ๋‹น์‹œ์— ๊ธฐ๋กํ•ด๋‘” ๋…์„œ ํ•„๊ธฐ๋ฅผ ์ฑ™๊ฒจ์™”๊ณ , ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด๋Š” ๊ณผ์ •์—์„œ ํ˜„์žฌ์˜ ๋‚˜์—๊ฒŒ ์ข€ ๋” ์ ์šฉํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. *๋ชฉ์ฐจ ๋ฐ ๋‚ด์šฉ์€ ๋‚˜์˜ ์ฃผ๊ด€์ ์ธ ๋…์„œ ํ•„๊ธฐ์— ์˜์กดํ•˜์—ฌ ์ž‘์„ฑํ•˜๋ฏ€๋กœ ์ฑ…๊ณผ ์šฉ์–ด๊ฐ€ ํ‹€๋ฆด ์ˆ˜ ์žˆ์Œ* ๋ชฉ์ฐจ 1๋ถ€ 2๋ถ€ ์ •๋ณด&๊ฒฐ์ •์ด ๋„ˆ๋ฌด ๋งŽ์€ ์‚ฌํšŒ : ์ธ์ง€ ๊ณผ๋ถ€ํ™” ์ œ์ผ ๋จผ์ € ์ดํ•ดํ•  ๊ฒƒ : ์ฃผ์˜, ๊ธฐ์–ต์˜ ์ž‘๋™ ์ง‘์•ˆ์˜ ์ •๋ฆฌ ์‚ฌํšŒ ์„ธ๊ณ„์˜ ์ •๋ฆฌ ์‹œ๊ฐ„์˜ ์ •๋ฆฌ ์ •๋ณด์˜ ์ •๋ฆฌ (์–ด๋ ค์šด ๊ฒฐ์ •) ๋น„์ฆˆ๋‹ˆ์Šค ์„ธ๊ณ„์˜ ์ •๋ฆฌ ์ •๋ฆฌ๋ฐฉ์‹ : ์™ธํ–ฅ์„ฑ, ์นœํ™”์„ฑ, ์‹ ๊ฒฝ์ฆ, ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๊ฐœ๋ฐฉ์„ฑ, ์„ฑ์‹ค์„ฑ ๋‡Œ์˜ ์ •๋ณด ์ฒ˜๋ฆฌ ์šฐ๋ฆฌ ๋‡Œ์˜ .. 2024. 2. 21.
[์ผ๊ฒฝํ—˜] ์ผ๊ฒฝํ—˜ ์ฐธ์—ฌ ๊ธฐ๋ก 24๋…„ 2์›” (OO์†”๋ฃจ์…˜) Week 1 (2/1 - 2/2) 2/1(๋ชฉ) ๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ DB ์ˆ˜์ • ============================================== 2/1(๊ธˆ) ์ถ”๊ฐ€๊ธฐ๋Šฅ ๊ด€๋ จ ํ™”๋ฉด ์ˆ˜์ • ๋กœ๊ทธ์ธ ์ˆ˜์ • Week 2 (2/5 - 2/9) 2/5(์›”) ๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„(๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ถŒํ•œ ๋ถ€์—ฌ) ============================================== 2/6(ํ™”) ๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„(๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ถŒํ•œ ์‚ญ์ œ) ============================================== 2/7(์ˆ˜) ๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„(๋Œ€๋ฆฌ๊ฒฐ์žฌ ํ™”๋ฉด ์ •๋ณด ์ถœ๋ ฅ) ============================================== 2/8(๋ชฉ) ๊ณผ์ œ ์ ๊ฒ€ ๋Œ€๋ฆฌ๊ฒฐ์žฌ ๊ธฐ๋Šฅ ๊ตฌ.. 2024. 2. 20.
[๋…์„œ] ๋”ฅ ์›Œํฌ : ๊ฐ•๋ ฌํ•œ ๋ชฐ์ž…, ์ตœ๊ณ ์˜ ์„ฑ๊ณผ ๋ชฉ์ฐจ์™€ ์ฒดํฌํ•œ ๋‚ด์šฉ ๋ชฉ์ฐจ์— ๋”ฐ๋ผ ๋‚ด๊ฐ€ ์˜๋ฏธ๊นŠ๊ฒŒ ์ƒ๊ฐํ•œ ๋ฌธ์žฅ ์ •๋ฆฌ ์•ž๋’ค ๋งฅ๋ฝ์ด ์ดํ•ด ์•ˆ๊ฐˆ ๊ฒฝ์šฐ ์ฑ… ์ฝ๊ธฐ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค ํŒŒํŠธ ์„ธ๋ถ€ ํŒŒํŠธ ์ œ๋ชฉ ๋จธ๋ฆฌ๋ง ํƒ์›”ํ•œ ์„ฑ๊ณผ์˜ ๋น„๋ฐ€ ์œต์˜ ์ƒํ™œ ๋ชจ์Šต : ๋ฌด์˜์‹์„ ์ดํ•ดํ•˜๋Š” ๋ฐฉ์‹์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์–ดํ–ˆ์Œ, ๋” ๊นŠ๊ณ  ์‹ ์ค‘ํ•˜๊ฒŒ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด ํ•„์š”ํ•จ. ํƒˆ์ถœ์ด ์•„๋‹Œ ์ผ์„ ์ง„์ „์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์•ˆ์‹์ฒ˜/๋ช…์ƒ์‹ค/์ง‘ํ•„์‹ค์„ ๋งŒ๋“ค์—ˆ์Œ. ๋”ฅ์›Œํฌ : ์ธ์ง€๋Šฅ๋ ฅ์„ ํ•œ๊ณ„๊นŒ์ง€ ๋ฐ€์–ด๋ถ™์ด๋Š” ์™„์ „ํ•œ ์ง‘์ค‘์˜ ์ƒํƒœ์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์ง์—…ํ™œ๋™, ํ˜„์žฌ์˜ ์ง€์  ์—ญ๋Ÿ‰์—์„œ ์ตœ๋Œ€ํ•œ ๊ฐ€์น˜๋ฅผ ์งœ๋‚ด๋Š”๋ฐ ํ•„์š”ํ•œ ๊ฒƒ. ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ ์‹œํ‚ค๋Š”๋ฐ ์ •์‹ ์  ๊ธด์žฅ ์ƒํƒœ๊ฐ€ ํ•„์š”ํ•จ. ๋ฒค์€ ์ƒˆ๋กœ์šด ์ง์—…์„ ๊ฐ–๊ธฐ ์œ„ํ•ด์„œ ์–ด๋ ค์šด ๊ธฐ์ˆ ์„ ๋น ๋ฅด๊ฒŒ ์ตํ˜€์•ผ ํ–ˆ์Œ. ์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ์„ ๋•Œ ๋ชฐ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๊ฐ™์ด ์ต์—ฌ์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ์•˜์Œ. ์ดํ›„ ์ƒˆ ์ง์žฅ์—์„œ ์˜ค์ „์— ์ง‘์ค‘.. 2024. 2. 7.
[Redis] ch.20 ๊ฒ€์ƒ‰ ๊ตฌํ˜„ํ•˜๊ธฐ https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_07.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.20 - ๊ฒ€์ƒ‰ ๊ตฌํ˜„ํ•˜๊ธฐ ๊ฒ€์ƒ‰๊ตฌํ˜„ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์„ ํƒํ•˜๊ธฐ ํ•ด์‹œ์˜ ์–ด๋–ค ํ•„๋“œ์— ๋Œ€ํ•ด์„œ ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•  ๊ฒƒ์ธ๊ฐ€ ํ’€ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์„ ์›ํ•œ๋‹ค๋ฉด ํ•„๋“œํƒ€์ž…์€ ํ…์ŠคํŠธ๋กœ ์‹ค์ œ๋กœ ๊ทธ ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ•จ์ˆ˜ ์ž‘์„ฑํ•˜๊ธฐ ์ธ๋ฑ์Šค ์ƒ์„ฑ ์‹œ์ ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์ธ๋ฑ์Šค ์ƒ์„ฑ ํ•จ์ˆ˜ ๊ฐ•์˜๋Š” Node.js๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ํ•„๊ธฐ ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ์ ‘๋‘์–ด์— ์˜คํƒˆ์ž ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด์„œ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๊ธฐ(์ž๋ฐ”๋Š” ๋ฉ”์„œ๋“œ๊ฒ ์ง€) ex) public String itemsKey(Strti.. 2024. 1. 31.