์ „์ฒด ๊ธ€ 395

[KakaoAPI] ์นด์นด์˜ค ์ง€๋„API ์ด์šฉํ•˜๊ธฐ

[ ์นด์นด์˜ค ์ง€๋„API ์ด์šฉํ•ด๋ณด๊ธฐ]1. https://developers.kakao.com/ ์— ์ ‘์†ํ•ด ๋กœ๊ทธ์ธ์„ ํ•œ๋‹ค2. ์ƒ๋‹จ์˜ [๋‚ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜] ๋ฉ”๋‰ด๋ฅผ ๋ˆ„๋ฅธ๋‹ค3. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ ๋ฅผ ๋ˆ„๋ฅธ๋‹ค4. ์•ฑ์ด๋ฆ„, ํšŒ์‚ฌ๋ช…, ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค(test์šฉ์ด๋‹ˆ๊นŒ ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์ž…๋ ฅํ•ด๋„๋จ)5. ๋ฐฉ๊ธˆ ์ถ”๊ฐ€ํ•œ ์•ฑ์ด ์ƒ์„ฑ๋œ๊ฒƒ์ด ๋ณด์ธ๋‹ค. ๋ˆŒ๋Ÿฌ์ค€๋‹ค6. ์ขŒ์ธก ์ƒ๋‹จ์˜ ๋ฉ”๋‰ด๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค7. ํ”Œ๋žซํผ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค8. ๋ณธ์ธ์ด API์‚ฌ์šฉ์„ ์›ํ•˜๋Š” ํ”Œ๋žซํผ์„ ์„ ํƒํ•œ๋‹ค    ๋‚˜๋Š” ์›น์—์„œ testํ• ๊ฒƒ์ด๊ธฐ๋•Œ๋ฌธ์— Webํ”Œ๋žซํผ๋“ฑ๋ก์„ ์„ ํƒํ•œ๋‹ค9. ์›ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ,๋„๋ฉ”์ธ,ํฌํŠธ๋ฅผ ์ž‘์„ฑํ›„ ์ €์žฅ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค10. ๋‹ค์‹œ ์ขŒ์ธก์ƒ๋‹จ ๋ฉ”๋‰ด๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. API Key๋ฅผ ์–ป์œผ๋Ÿฌ ๊ฐ€์•ผํ•œ๋‹ค.11. ์•ฑ ํ‚ค ๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค12. ๋‚˜๋Š” html์—์„œ js๋กœ ์‚ฌ์šฉํ• ๊ฒƒ์ด๊ธฐ๋•Œ๋ฌธ์— jsํ‚ค๋ฅผ ๋ณต..

API/KakaoAPI 2024.11.25

[๋…์„œ] ๋„ˆ ์™ธ๋กญ๊ตฌ๋‚˜

์ œ๋ชฉ๋„ˆ ์™ธ๋กญ๊ตฌ๋‚˜์ €์ž๊น€ํ˜•ํƒœ์žฅ๋ฅด์ž๊ธฐ๊ณ„๋ฐœ์ถœ๊ฐ„2004-08-05๋‚˜์˜ ํ‰์  [ ํ›„๊ธฐ ] ํƒœ์–ด๋‚˜์„œ ์ฒ˜์Œ์ฝ์–ด๋ณธ ์ž๊ธฐ๊ณ„๋ฐœ์„œ๋กœ20์‚ด์— ์ง„๋กœ๊ณ ๋ฏผ์œผ๋กœ ์ธํ„ฐ๋„ท๊ฒ€์ƒ‰์ค‘์šฐ์—ฐํžˆ ๊ฒ€์ƒ‰๊ฒฐ๊ณผ์—๋‹ค์Œ์นดํŽ˜์— ์˜ฌ๋ผ์˜จ๊ธ€์ค‘ ์ฑ…์˜ ์ผ๋ถ€๋‚ด์šฉ์ด ์ž‘์„ฑ๋œ ๊ธ€์„ ๋ณด๊ฒŒ๋˜์—ˆ๊ณ ๋‚˜์™€ ๋น„์Šทํ•œ ๊ณ ๋ฏผ์— ๋Œ€ํ•œ ์ƒ๋‹ด๊ธ€์ด ๋งŽ์ด ์žˆ์–ด์„œ ๊ตฌ๋งคํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค๊น€ํ˜•ํƒœ๋ผ๋Š” ์‚ฌ๋žŒ์ด ์ƒ๋‹ด๊ฐ€๋Š” ์•„๋‹ˆ์ง€๋งŒ์Œ์•…๊ฐ€์ด๊ณ  ํ™ฉ์‹ ํ˜œ๋ฐด๋“œ์˜ ๋ฆฌ๋”์˜€๋Š”๋ฐ์ฑ…์˜ ๋‚ด์šฉ์ด ๋ง˜์— ๋“ค์—ˆ๋˜๊ฒƒ์ด์ €์ž๊ฐ€ ๊ฐœ์ธํ™ˆํŽ˜์ด์ง€๋ฅผ ์šด์˜์ค‘์ด์˜€๊ณ 10~30๋Œ€ ์ต๋ช…์˜ ์‚ฌ๋žŒ๋“ค์„ ๊ณ ๋ฏผ์ƒ๋‹ด ํ•ด์ฃผ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ๊ทธ ๋‚ด์šฉ๋“ค์„ ๋ชจ์•„๋‘” ๋‚ด์šฉ์ด์˜€๋‹คํ˜„์žฌ ํ™ˆํŽ˜์ด์ง€๋Š” ํ์‡„๋๋‹ค์„ ํƒ์•ž์—์„œ ๊ฐˆํŒก์งˆํŒกํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒํ˜„์‹ค์ ์ธ ๋น„ํŒ์„ ํ•ด์ฃผ๋Š”๊ฒƒ์ด ๋ง˜์— ๋“ค์—ˆ๊ณ ๋น„ํŒ๋งŒ ํ•˜๋Š”๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ธฐ์„ฑ์„ธ๋Œ€์˜ ์ฑ…์ž„์ด ์žˆ๋‹ค๊ณ ๋ฏธ์•ˆํ•˜๋‹ค๊ณ  ๋งํ•ด์ฃผ๋Š”์ ์ด ์ข‹์•˜๋‹ค [ ์ €์ž ๊ทผํ™ฉ ] ์ด ๊ธ€์„ ์ž‘์„ฑํ•˜๊ธฐ์œ„ํ•ด ์ฑ…์— ๋Œ€ํ•ด ๊ฒ€์ƒ‰ํ•˜๋˜์ค‘..

[์ˆ˜ํ•™] ์ˆ˜ํ•™(Mathematics)

[ ์ˆ˜ํ•™(Mathematics) ]์ˆ˜ํ•™( ๆ•ธๅญธ, Mathematics )์€ ์ˆ˜, ์–‘, ๊ตฌ์กฐ, ๊ณต๊ฐ„, ๋ณ€ํ™” ๋“ฑ์˜ ๊ฐœ๋…์„ ๋‹ค๋ฃจ๋Š” ํ•™๋ฌธ์ด๋‹ค. ๋„๋ฆฌ ๋ฐ›์•„๋“ค์—ฌ์ง€๋Š” ๋ช…ํ™•ํ•œ ์ •์˜๋Š” ์—†์œผ๋‚˜ํ˜„๋Œ€ ์ˆ˜ํ•™์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์—„๋ฐ€ํ•œ ๋…ผ๋ฆฌ์— ๊ทผ๊ฑฐํ•˜์—ฌ ์ถ”์ƒ์  ๋Œ€์ƒ์„ ํƒ๊ตฌํ•˜๋ฉฐ,์ด๋Š” ๊ทœ์น™์˜ ๋ฐœ๊ฒฌ๊ณผ ๋ฌธ์ œ์˜ ์ œ์‹œ ๋ฐ ํ•ด๊ฒฐ์˜ ๊ณผ์ •์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.์ˆ˜ํ•™์€ ๊ทธ ๋ฐœ์ „ ๊ณผ์ •์— ์žˆ์–ด์„œ ์ฒ ํ•™, ๊ณผํ•™๊ณผ ๊นŠ์€ ์—ฐ๊ด€์„ ๋งบ๊ณ  ์žˆ์œผ๋ฉฐ,์—„๋ฐ€ํ•œ ๋…ผ๋ฆฌ์™€ ํŠน์œ ์˜ ์ถ”์ƒ์„ฑ, ๋ณดํŽธ์„ฑ์— ์˜ํ•ด ๋‹ค๋ฅธ ํ•™๋ฌธ๋“ค๊ณผ ๊ตฌ๋ณ„๋œ๋‹ค.ํŠนํžˆ ์ˆ˜ํ•™์€ ๊ณผํ•™์˜ ์—ฌ๋Š ๋ถ„์•ผ๋“ค๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ž์—ฐ๊ณ„์—์„œ ๊ด€์ธก๋˜์ง€ ์•Š๋Š” ๊ฐœ๋…๋“ค์— ๋Œ€ํ•ด์„œ๊นŒ์ง€์ด๋ก ์„ ์ถ”์ƒํ™”์‹œํ‚ค๋Š” ํŠน์ง•์„ ๋ณด์ด๋Š”๋ฐ, ์ˆ˜ํ•™์ž๋“ค์€ ๊ทธ๋Ÿฌํ•œ ๊ฐœ๋…๋“ค์— ๋Œ€ํ•œ ์ถ”์ธก์„ ์ œ์‹œํ•˜๊ณ ์ ์ ˆํ•˜๊ฒŒ ์„ ํƒ๋œ ์ •์˜์™€ ๊ณต๋ฆฌ๋กœ๋ถ€ํ„ฐ ์—„๋ฐ€ํ•œ ์—ฐ์—ญ์„ ๊ฑฐ์ณ ๊ทธ ์ง„์œ„๋ฅผ ํŒŒ์•…ํ•œ๋‹ค.์ˆ˜ํ•™์˜ ๊ฐœ๋…๋“ค์€ ๊ธฐ์›์ „ 60..

Mathematics 2024.11.22

[Web] JWT( JSON Web Token )

[ JWT( JSON Web Token ) ]JSON์›นํ† ํฐ(JSON Web Token, JWT)์€ ์„ ํƒ์  ์„œ๋ช… ๋ฐ์„ ํƒ์  ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ data๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ธํ„ฐ๋„ท ํ‘œ์ค€์œผ๋กœpayload๋Š” ๋ช‡๋ช‡ ํด๋ ˆ์ž„(claim) ํ‘œ์ •(assert)์„ ์ฒ˜๋ฆฌํ•˜๋Š” JSON์„ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋‹ค.ํ† ํฐ์€ ๋น„๊ณต๊ฐœ ์‹œํฌ๋ฆฟ ํ‚ค ๋˜๋Š” ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ช…๋œ๋‹ค.์ด๋ฅผํ…Œ๋ฉด ์„œ๋ฒ„๋Š” "๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธ๋จ"์ด๋ผ๋Š” ํด๋ ˆ์ž„์ด ์žˆ๋Š” ํ† ํฐ์„ ์ƒ์„ฑํ•˜์—ฌ์ด๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ํด๋ผ์ด์–ธํŠธ๋Š” ํ•ด๋‹น ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธ๋จ์„ ์ฆ๋ช…ํ•œ๋‹ค.์ด ํ† ํฐ๋“ค์€ ํ•œ์ชฝ ๋‹น์‚ฌ์ž์˜ ๋น„๊ณต๊ฐœ ํ‚ค(์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋ฒ„์˜ ๋น„๊ณต๊ฐœ ํ‚ค)์— ์˜ํ•ด ์„œ๋ช…์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ์ด๋กœ์จ ํ•ด๋‹น ๋‹น์‚ฌ์ž๋Š” ์ตœ์ข…์ ์œผ๋กœ ํ† ํฐ์ด ์ ๋ฒ•ํ•œ์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.์ผ๋ถ€ ์ ์ ˆํ•˜๊ณ  ์‹ ๋ขฐํ• ๋งŒํ•œ ์ˆ˜๋‹จ์„ ํ†ตํ•ด ๋‹ค๋ฅธ..

ComputerScience/Web 2024.11.22

[Vue.js] Vue.js?

[ Vue.js ]์›์ €์žEvan You๋ฐœํ‘œ์ผ2014-02์•ˆ์ •ํ™” ๋ฒ„์ „3.5.12 / 2024-10-11์ €์žฅ์†Œgithub.com/vuejs/coreํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž๋ฐ”์Šคํฌ๋ฆฝํŠธํ”Œ๋žซํผํฌ๋กœ์Šค ํ”Œ๋žซํผ์ข…๋ฅ˜์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ์ด์„ ์ŠคMIT ํ—ˆ๊ฐ€์„œ์›น์‚ฌ์ดํŠธvuejs.orgVue.js( Vue / ๋ทฐ )๋Š” ์›น์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค.๋‹ค๋ฅธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›น์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ์—Vue.js๋ฅผ ๋„์ž…ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์„ค๊ณ„๋˜์–ด ์žˆ๋Š”๋ฐ์ด๋Š” Vue.js๊ฐ€ ์ ์ง„์ ์œผ๋กœ ์ฑ„ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.ํ•œํŽธ Vue.js๋Š” ๊ณ ์„ฑ๋Šฅ์˜ ์‹ฑ๊ธ€ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(SPA)์„ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ์ด์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.[ ๊ฐœ์š” ]Vue.js๋Š” ์›น๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด..

Dev_Study/Vue.js 2024.11.20

[React] React(๋ฆฌ์•กํŠธ)?

[ React ]์›์ €์žJordan Walke๊ฐœ๋ฐœ์žํŽ˜์ด์Šค๋ถ ๋ฐ ๊ณต๋™์ฒด๋ฐœํ‘œ์ผ2013-05-29์•ˆ์ •ํ™” ๋ฒ„์ „18.3.1 / 2024-04-26์ €์žฅ์†Œgithub.com/facebook/reactํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž๋ฐ”์Šคํฌ๋ฆฝํŠธํ”Œ๋žซํผํฌ๋กœ์Šค ํ”Œ๋žซํผ์ข…๋ฅ˜์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ์ด์„ ์ŠคMIT ํ—ˆ๊ฐ€์„œ์›น์‚ฌ์ดํŠธreact.dev๋ฆฌ์•กํŠธ(React, React.js, ReactJS)๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ•˜๋‚˜๋กœ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹คํŽ˜์ด์Šค๋ถ๊ณผ ๊ฐœ๋ณ„ ๊ฐœ๋ฐœ์ž ๋ฐ ๊ธฐ์—…๋“ค ๊ณต๋™์ฒด์— ์˜ํ•ด ์œ ์ง€๋ณด์ˆ˜๋œ๋‹ค[ ์—ญ์‚ฌ ]๋ฆฌ์•กํŠธ๋Š” ํŽ˜์ด์Šค๋ถ์˜ ์†ŒํฌํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด Jordan Walke๊ฐ€ ๊ฐœ๋ฐœํ–ˆ๋‹ค.๊ทธ๋Š” PHP์šฉ HTML์ปดํฌ๋„ŒํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ธ XHP์— ์˜ํ–ฅ์„ ๋ฐ›์•˜๋‹ค2011๋…„ ํŽ˜์ด์Šค๋ถ์˜ ๋‰ด์Šคํ”ผ๋“œ์— ์ฒ˜์Œ ์ ์šฉ๋˜์—ˆ๋‹ค๊ฐ€2012๋…„ ์ธ์Šคํƒ€๊ทธ๋žจ๋‹ท์ปด์— ์ ์šฉ๋˜์—ˆ๋‹ค..

Dev_Study/React 2024.11.20

[Java] keytool.exe

[ keytool.exe ]keytool.exe๋Š” Java ํ™˜๊ฒฝ์—์„œ ์ œ๊ณต๋˜๋Š” ๋ช…๋ น์ค„ ๋„๊ตฌ๋กœ**Java KeyStore(JKS)**๋ผ๋Š” ํ˜•์‹์˜ ์ธ์ฆ์„œ ๋ฐ ํ‚ค ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.์ด ๋„๊ตฌ๋Š” ๋ณด์•ˆ ๊ด€๋ จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ์ฃผ๋กœ SSL ์ธ์ฆ์„œ ๋ฐ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ƒ์„ฑ, ๊ด€๋ฆฌ ๋ฐ ํ™•์ธํ•˜๋Š” ๋ฐ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. Windows ํ™˜๊ฒฝ์—์„œ๋Š”๋ณดํ†ต Java Development Kit(JDK)๋ฅผ ์„ค์น˜ํ•˜๋ฉด ํ•จ๊ป˜ ์ œ๊ณต๋˜๋ฉฐkeytool.exe๋Š” JDK์˜ bin ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค  [ ์ฃผ์š” ๊ธฐ๋Šฅ ]1. ํ‚ค ์ƒ์„ฑ (Key Pair Generation)RSA, DSA, ๋˜๋Š” EC(Elliptic Curve)์™€ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋Œ€์นญ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.๊ฐœ์ธ ํ‚ค์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ๋งŒ๋“ค๋ฉฐ, ๊ณต๊ฐœ ํ‚ค๋Š” ์ธ์ฆ์„œ์— ํฌํ•จ๋  ์ˆ˜..

Dev_Tip/Java_Tip 2024.11.19

[Java] PKIX path building failed

[ ์—๋Ÿฌ ] javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target  [ Solution ]cmd์‹คํ–‰ํ›„ ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ// Java SSL์ธ์ฆ์„œ ๋“ฑ๋กํ•˜๊ธฐkeytool.exe -import -alias keytool์—๋“ฑ๋ก๋ ๋ณ„์นญ์ž‘์„ฑ -keystore "JAVA Home๊ฒฝ๋กœ์˜ lib/security/cacerts๊ฒฝ๋กœ ์ž‘์„ฑ" -storepass changeit -file crt์ธ์ฆ์„œํŒŒ์ผ์˜๊ฒฝ๋กœ์ž‘์„ฑ์˜ˆ์‹œ)keytool.exe -import -al..

Dev_Log 2024.11.19