[Issue #87] "๐Ÿš˜ ์ฃผ์ฐจ์žฅ์— ์ฃผ๋ชฉํ•˜๋Š” ๋ฒค์ณ 1์„ธ๋Œ€๋“ค" ์ „๊ธฐ์ฐจ, ์ž์œจ์ฃผํ–‰์„ ์ค‘์‹ฌ์œผ๋กœ ๋ฏธ๋ž˜ ๋ชจ๋นŒ๋ฆฌํ‹ฐ ์‚ฐ์—…์ด ๊ด€์‹ฌ์„ ๋ฐ›๊ณ  ์žˆ๋Š” ๊ฐ€์šด๋ฐ, ์ฃผ์ฐจ์žฅ ํ”Œ๋žซํผ ์‚ฌ์—… ๋˜ํ•œ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ๋Š”๋ฐ์š”. ์ด์ค€ํ˜ธ NHNํšŒ์žฅ, ๊น€์ƒ์ฒ  ํ•œ์ปด ํšŒ์žฅ, ๋ณ€๋Œ€๊ทœ ํœด๋งฅ์Šคํ™€๋”ฉ์Šค ํšŒ์žฅ ๋“ฑ ๋Œ€ํ‘œ์  ๋ฒค์ฒ˜ 1์„ธ๋Œ€๋“ค์ด โ€˜๋˜‘๋˜‘ํ•œ ์ฃผ์ฐจ์žฅโ€™์— ๋›ฐ์–ด๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โ‘  ์ด์ค€ํ˜ธ ํšŒ์žฅ์€ ์ง€๋‚œ 2017๋…„ ์ฃผ์ฐจ ํ”Œ๋žซํผ 'ํŒŒํ‚นํด๋ผ์šฐ๋“œ'์— ํˆฌ์žํ•ด ์ตœ๋Œ€์ฃผ์ฃผ๋กœ ์˜ฌ๋ผ์„ฐ์Šต๋‹ˆ๋‹ค. ํŒŒํ‚นํด๋ผ์šฐ๋“œ๋Š” AI ๋ฒˆํ˜ธํŒ์ธ์‹ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฃผ์ฐจ๊ด€๋ฆฌ์‹œ์Šคํ…œ โ€˜์•„์ดํŒŒํ‚นโ€™์„ ์„œ๋น„์Šคํ•˜๋Š”๋ฐ์š”. ์ „๊ตญ 3,000์—ฌ๊ณณ์˜ ์ฃผ์ฐจ์žฅ์„ ๊ด€์ œ์„ผํ„ฐ์— ์žˆ๋Š” ์›๊ฒฉ์ฃผ์ฐจ์š”์› 150๋ช…์ด ๊ด€๋ฆฌํ•˜๋Š” ๋ฌด์ธ ์ฃผ์ฐจ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. โ‘ก ๊น€์ƒ์ฒ  ํšŒ์žฅ์€ ์ง€๋‚œํ•ด 1์›” ์ฃผ์ฐจ์žฅ ์šด์˜๊ธฐ์—… ๋ฏธ๋ž˜์—”์”จํ‹ฐ๋ฅผ ์ธ์ˆ˜ํ•ด ํ•œ์ปด๋ชจ๋นŒ๋ฆฌํ‹ฐ๋ฅผ ์„ค๋ฆฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํšŒ์‚ฌ๋Š” ์ฃผ์ฐจ๊ณต์œ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ โ€˜ํŒŒํ‚นํ”„๋ Œ์ฆˆโ€™๋ฅผ ์„œ๋น„์Šคํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”. IoT ๊ธฐ์ˆ ์„ ํ™œ์šฉ, ์ฃผ์ฐจ๋ฉด์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ธ์‹ํ•ด ์ž…์ถœ์ฐจ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. โ‘ข ๋ณ€๋Œ€๊ทœ ํšŒ์žฅ์€ ์ง€๋‚œํ•ด 8์›” ์žํšŒ์‚ฌ ํœด๋งฅ์Šค๋ชจ๋นŒ๋ฆฌํ‹ฐ๋ฅผ ํ†ตํ•ด 1,700์–ต์›๊ฐ€๋Ÿ‰์„ ๋“ค์—ฌ ์ฃผ์ฐจ์žฅ ์šด์˜์—…์ฒด 'ํ•˜์ดํŒŒํ‚น'์„ ์ธ์ˆ˜ํ–ˆ๋‹ค. ํœด๋งฅ์Šค๋ชจ๋นŒ๋ฆฌํ‹ฐ๋Š” โ€˜ํ•˜์ดํŒŒํ‚นโ€™์„ ์šด์˜ํ•˜๋ฉฐ ํ™•๋ณดํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ์นด์…ฐ์–ด๋ง, ์ „๊ธฐ์ฐจ ๋ฌด์„ ์ถฉ์ „ ๋“ฑ์œผ๋กœ ์„œ๋น„์Šค ์˜์—ญ์„ ๋„“ํ˜€๊ฐ€๊ณ  ์žˆ์–ด์š”. โ‘ฃ ๋ฒค์ฒ˜ 1์„ธ๋Œ€๋“ค์€ ์ฃผ์ฐจ์žฅ ์‚ฐ์—…์˜ ์„ฑ์žฅ์„ฑ์— ์ฃผ๋ชฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์ฐจ์žฅ์„ ๋‹จ์ˆœํ•œ ์ฃผ์ฐจ๊ณต๊ฐ„์ด ์•„๋‹Œ ๋ชจ๋นŒ๋ฆฌํ‹ฐ ์‚ฐ์—…์˜ ๊ฑฐ์ ์œผ๋กœ ์ธ์‹ํ•˜๊ณ  AI, ํด๋ผ์šฐ๋“œ ๋“ฑ ์ฒจ๋‹จ๊ธฐ์ˆ ์„ ์ ‘๋ชฉํ•ด ์„ธ์ฐจยท์ •๋น„ยท์ถฉ์ „ยท์นด์…ฐ์–ด๋ง ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ€๊ฐ€์„œ๋น„์Šค๋ฅผ ์ œ๊ณต, ์ฃผ์ฐจ์žฅ์˜ ์ง„ํ™”๋ฅผ ์ด๋Œ๊ณ  ์žˆ์–ด์š”. Wโ‘ค's comment ๐Ÿค”: "์ž์œจ์ฃผํ–‰ ์‹œ๋Œ€์—๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜์˜ ๋„์ฐฉ์ง€๊ฐ€ ๊ฒฐ๊ตญ ์ฃผ์ฐจ์žฅ์œผ๋กœ ์„ค์ •๋  ๊ฒƒ"์ด๋ผ๋Š” ์—…๊ณ„ ๊ด€๊ณ„์ž์˜ ๋ง์ด ์ฃผ์ฐจ์žฅ์„ ๋ฐ”๋ผ๋ณด๋Š” ์ƒˆ๋กœ์šด ์‹œ์•ผ๋ฅผ ๊ฐ–๊ฒŒ ํ•˜๋Š”๋ฐ์š”. ๋„์‹ฌ์—์„œ ์•„์ฃผ ํฐ ๋ฉด์ ์„ ์ฐจ์ง€ํ•˜๋ฉด์„œ๋„ ์ฐจ๋ฅผ ์„ธ์›Œ๋‘๋Š” ๋ชฉ์  ์™ธ์—๋Š” ์•„๋ฌด๋Ÿฐ ๊ธฐ๋Šฅ์„ ํ•˜์ง€ ์•Š๊ณ  ์žˆ๋Š” ์ฃผ์ฐจ์žฅ์ด ๊ฐ€์ง„ ์ž ์žฌ๋ ฅ์ด ์šฐ๋ฆฌ์˜ ์ƒ์ƒ๋ ฅ์„ ์ž๊ทนํ•ฉ๋‹ˆ๋‹ค.

'๋˜‘๋˜‘ํ•œ ์ฃผ์ฐจ์žฅ' ํ‚ค ๊ฝ‚๋Š” ๋ฒค์ฒ˜ 1์„ธ๋Œ€

Naver

'๋˜‘๋˜‘ํ•œ ์ฃผ์ฐจ์žฅ' ํ‚ค ๊ฝ‚๋Š” ๋ฒค์ฒ˜ 1์„ธ๋Œ€

๋‹ค์Œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด?

๋˜๋Š”

์ด๋ฏธ ํšŒ์›์ด์‹ ๊ฐ€์š”?

2020๋…„ 10์›” 28์ผ ์˜ค์ „ 7:52

๋Œ“๊ธ€ 0

    ํ•จ๊ป˜ ์ฝ์€ ๊ฒŒ์‹œ๋ฌผ

    ๊ฐ„๋ฐค์— ๋˜ ๋น… AI ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์—ˆ๊ตฐ์š”. Claude 4 Opus, Sonnet ํŒจ๋ฐ€๋ฆฌ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


    ์„ฑ๋Šฅ์ด๋‚˜ ๋‹ค์–‘ํ•œ ๋Šฅ๋ ฅ์ด ํ–ฅ์ƒ๋˜์—ˆ๊ณ , ํŠธ๋ Œ๋“œ์— ๋งž๊ฒŒ(?) ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์„ฑ๋Šฅ์ด ๋˜ ํฌ๊ฒŒ ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค.


    ... ๋” ๋ณด๊ธฐ

    ํ›Œ๋ฅญํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋ž€ ์–ด๋–ค ์‚ฌ๋žŒ์ธ๊ฐ€?

    โ€˜ํ›Œ๋ฅญํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋ž€ ์–ด๋–ค ์‚ฌ๋žŒ์ธ๊ฐ€?โ€™์— ๋Œ€ํ•ด

    ... ๋” ๋ณด๊ธฐ

    ์—ฌ๋Ÿฌ๋ถ„ PostgreSQL ํ”„๋กœ์‹œ์ €๋Š” Python, JavaScript์€ ๋ฌผ๋ก  Perl, Java, Lua ๋“ฑ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค~* ๋Œ€๋ถ€๋ถ„ ๊ตฌ์‹๐Ÿคญ MySQL๋งŒ ์“ฐ์…”์„œ ๋ชจ๋ฅด์‹œ๊ฒ ์ง€๋งŒ.. (๋„๋ง๊ฐ„๋‹ค)


    ใ€Š๋ก  ๋ฎค์ต์ด ํ‰๋ฒ”ํ•จ์„ ๋ฐ”๋ผ๋ณด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•ใ€‹

    ํ•˜

    ... ๋” ๋ณด๊ธฐ

    < ๐Ÿ’ก Spring Rest Docs ๋กœ Swagger API ๋ฌธ์„œ ๊ด€๋ฆฌ ์ž๋™ํ™” > ๐Ÿ’ฌ Spring Rest Docs ๋ž€? Spring REST Docs ๋Š” RESTful ์„œ๋น„์Šค์˜ ๋ฌธ์„œํ™”๋ฅผ ๋„์™€์ฃผ๋Š” ๋„๊ตฌ์ด๋‹ค. ๋ฌธ์„œ ์ž‘์„ฑ ๋„๊ตฌ๋กœ Asciidoctor ๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๊ฒƒ์„ ํ†ตํ•ด HTML ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ Markdown ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. RESTful API๋ฅผ ๋ฌธ์„œํ™” ํ• ๋•Œ ์ค‘์š”ํ•œ ํฌ์ธํŠธ๋Š” API ์—์„œ ํ•„์š”ํ•œ HTTP ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ Spring REST Docs ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค์™€ HTTP ์š”์ฒญ/์‘๋‹ต์— ๋Œ€ํ•œ ์„ธ๋ถ€ ๋‚ด์šฉ์„ ๋ฌธ์„œํ™”ํ•˜๋Š”๋ฐ ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๐Ÿ’ฌ Swagger ๋ž€? RESTful API ๋ฅผ ์•ฝ์†๋œ ๊ทœ์น™์— ๋”ฐ๋ผ json ์ด๋‚˜ yaml ํ˜•์‹์œผ๋กœ ๋ฌธ์„œํ™”ํ•œ Open API Specification(OAS) ๋ผ๋Š”๊ฒŒ ์žˆ๋Š”๋ฐ ์ด ๋ฌธ์„œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค. API ๋ฌธ์„œ ์ž๋™ํ™” ๋„๊ตฌ๋กœ Spring REST Docs ์˜ ๋น„๊ต๊ตฐ์œผ๋กœ ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š”๋ฐ Spring ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์„œ๋น„์Šค ์ฝ”๋“œ์— ์–ด๋…ธํ…Œ์ด์…˜... ๋” ๋ณด๊ธฐ

    [NHN FORWARD 2020] MSA ํ™˜๊ฒฝ์—์„œ API ๋ฌธ์„œ ๊ด€๋ฆฌํ•˜๊ธฐ: ์ƒ์„ฑ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€

    www.youtube.com

    [NHN FORWARD 2020] MSA ํ™˜๊ฒฝ์—์„œ API ๋ฌธ์„œ ๊ด€๋ฆฌํ•˜๊ธฐ: ์ƒ์„ฑ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€

    ์ผ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์€ AI๋ฅผ ์–ด๋–ป๊ฒŒ ์“ธ๊นŒ?

    ๏ปฟ

    ... ๋” ๋ณด๊ธฐ

    ์ฃผ๊ฐ„ ์ธ๊ธฐ TOP 10

    1

    ๋‹ฌ๋ ˆ Apollo GraphQL Software Engineer

    ๐ŸŽฏ ์œ ํŠœ๋ธŒ์— 100๋ฒˆ์งธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด ์˜์ƒ์„ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค!

    2

    ๊น€ํ•˜๋ฆผ ์šฐ์•„ํ•œํ˜•์ œ๋“ค ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

    ํƒ€์ž… ์•ˆ์ „ํ•œ API ๋ชจํ‚น์œผ๋กœ ํ”„๋ก ํŠธ์—”๋“œ ์ƒ์‚ฐ์„ฑ ๋†’์ด๊ธฐ

    3

    Arawn Park Senior Engineer & Engineering Lead

    ๋‚˜๋Š” ์‹œ์Šคํ…œ ๋นŒ๋”์ด๋‹ค

    4

    ์„๋ฏผ ์ปค๋ฆฌ์–ด ์ฝ”์น˜

    ์ด์ง์˜ ์กฐ๊ฑด

    5

    ๊ณจ๋นˆํ•ด์ปค Chief Maker

    ์–ด์ œ ์ถœ์‹œ๋œ ๋”ฐ๋ˆ๋”ฐ๋ˆํ•œ ChatGPT Codex๋ฅผ ์‹ค์ œ ํ”„๋กœ์ ํŠธ