๐Ÿ“ฐ News/think

    Docker๋ž€?

    Docker๋ž€?

    docker๋Š” 'environment disparity' ํ™˜๊ฒฝ ์ฐจ์ด๋ผ๋Š” ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•ด์ค€๋‹ค.

    HTTP ์ƒํƒœ ์ฝ”๋“œ ์ •๋ฆฌ

    ์„œ๋ก  Node.js๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋ฅผ ์ œ์ž‘ํ•˜๋ฉด์„œ http ์ƒํƒœ์ฝ”๋“œ ์ •๋„๋Š” ๊ธฐ๋ณธ ๊ฐœ๋…์œผ๋กœ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•ด์„œ ์•Œ์•„ ๋ณด์•˜๋‹ค. ์ƒํƒœ ์ฝ”๋“œ๋Š” 3์ž๋ฆฌ ์ˆซ์ž๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ๋Š” 1์—์„œ 5๊นŒ์ง€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ๊ฐ€ 4์™€ 5์ธ ๊ฒฝ์šฐ๋Š” ์ •์ƒ์ ์ธ ์ƒํ™ฉ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ฆ‰์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ์ •๋ณด์ž…๋‹ˆ๋‹ค. 1xx(์ •๋ณด) : ์š”์ฒญ์„ ๋ฐ›์•˜์œผ๋ฉฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 2xx(์„ฑ๊ณต) : ์š”์ฒญ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ›์•˜์œผ๋ฉฐ ์ธ์‹ํ–ˆ๊ณ  ์ˆ˜์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. 3xx(๋ฆฌ๋‹ค์ด๋ ‰์…˜) : ์š”์ฒญ ์™„๋ฃŒ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์ž‘์—… ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. 4xx(ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜) : ์š”์ฒญ์˜ ๋ฌธ๋ฒ•์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 5xx(์„œ๋ฒ„ ์˜ค๋ฅ˜) : ์„œ๋ฒ„๊ฐ€ ๋ช…๋ฐฑํžˆ ์œ ํšจํ•œ ์š”์ฒญ์— ๋Œ€ํ•œ ์ถฉ์กฑ์„ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. 1XX : Information r..

    ์„œ๋ฒ„๋Š” ์™œ ํ•„์š”ํ•œ๊ฐ€?

    ์„œ๋ฒ„๋Š” ์™œ ํ•„์š”ํ•œ๊ฐ€?

    ์„œ๋ก  node.js๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ์— ์•ž์„œ ์„œ๋ฒ„๋ฅผ ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ์„œ๋ฒ„๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€ ์˜๋ฌธ์ด ๋“ค์–ด ๊ฐ„๋‹จํžˆ ์กฐ์‚ฌํ–ˆ๋‹ค. 1. ์„œ๋ฒ„๋ž€ ๋ฌด์—‡์ธ๊ฐ€? API ๋ž€? ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒƒ๋“ค์˜ ๋ชจ์Œ์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ (Client) : ๋‹จ๋ง์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์„œ๋ฒ„ (Server) : ๋‹ค๋ฅธ ๊ณณ์—์„œ ์š”์ฒญ๋ฐ›์€ ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•ด ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ์ ์›๊ณผ ๊ณ ๊ฐ์ด๋‹ค. ์„œ๋ฒ„๊ฐœ๋ฐœ, ์™œ ํ•„์š”ํ• ๊นŒ? ์Šค๋งˆํŠธํฐ ์ •๋ณด๋ฅผ PC๋กœ ๋ณด๊ฑฐ๋‚˜, ์นœ๊ตฌ๋“ค๋ผ๋ฆฌ ๊ณต๋™๋‹ฌ๋ ฅ์„ ์“ฐ๋ คํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‚ด ์Šค๋งˆํŠธํฐ, PC๊ฐ€ ์•„๋‹ˆ๋ผ ์ธํ„ฐ๋„ท ์ƒ์˜ ์–ด๋–ค ๊ณต๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ณตํ†ต๋œ ๊ธฐ๋Šฅ์ด๋‹ค. ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋ณดํ†ต ์ด ๊ธฐ๋Šฅ์„ ์Šค๋งˆํŠธํฐ์ด..

    Git Bash ๋ž€?

    Git Bash ๋ž€?

    ์„œ๋ก  node.js๋ฅผ ch1(start) ์‚ฌ์šฉํ•˜๋Š”๋ฐ terminal์—์„œ ์‹คํ–‰์„ ์•ˆํ•˜๊ณ  gitbash์—์„œ ์‹คํ–‰์„ ํ•˜๊ธธ๋ž˜ ์™œ ๊ทธ๋Ÿฐ๊ฐ€ ๊ถ๊ธˆํ•ด์„œ ๊ฒ€์ƒ‰ ๋ชฉ์ฐจ git bash๋ž€? shell ํ”„๋กœ๊ทธ๋žจ์ด๋ž€? unix๋ž€? git bash๋ฅผ ์„ค์น˜ํ•˜๋Š” ์ด์œ ? Git Bash๋ž€? bash(์œ ๋‹‰์Šค ์‰˜) ๋Š” 'Bournde Again Shell์˜ ์ค„์ž„๋ง๋กœ ๋ณธ ์‰˜์„ ๋Œ€์ฒดํ•˜๋Š” ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด๋กœ์„œ GNU ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ๋ธŒ๋ผ์ด์–ธํญ์Šค๊ฐ€ ์ž‘์„ฑํ•œ ์œ ๋‹‰์Šค ์‰˜์ด๋‹ค. 1989๋…„ ๋ฐœํ‘œ๋˜์–ด GNU ์šด์˜์ฒด์ œ์™€ ๋ฆฌ๋ˆ…์Šค, ๋งฅ OS X ๊ทธ๋ฆฌ๊ณ  ๋‹ค์œˆ ๋“ฑ ์šด์˜ ์ฒด์ œ์˜ ๊ธฐ๋ณธ ์‰˜๋กœ ํƒ‘์žฌ๋˜์–ด ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋ฐฐํฌ๋˜์—ˆ๋‹ค. ์‰˜(Shell) ํ”„๋กœ๊ทธ๋žจ ์ด๋ž€? ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๊ธฐ. ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด(command)๋ฅผ ์šด์˜์ฒด์ œ(OS)์— ์ „๋‹ฌํ•˜์—ฌ, ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ..

    REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

    REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

    REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ๋ชฉ์ฐจ REST API์˜ ํƒ„์ƒ REST ๊ตฌ์„ฑ REST ์˜ ํŠน์ง• REST API ๋””์ž์ธ ๊ฐ€์ด๋“œ HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ ์–ด๋Š ๋‚  ๋œฌ๊ธˆ์—†์ด ๋Œ€ํ•™๊ต ์นœ๊ตฌ์—๊ฒŒ ์ „ํ™”๊ฐ€ ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋”๋‹ˆ ‘์•ผ, REST API๊ฐ€ ์ •ํ™•ํžˆ ๋ญ ์–ด๋–ค ๊ฑฐ์•ผ? ํ•˜๋Š” ์งˆ๋ฌธ์— ๊ฐ€์Šด์— ๋น„์ˆ˜๊ฐ€ ๋‚ ์•„์™€ ๊ฝ‚ํžŒ ๋“ฏํ•œ ๋Š๋‚Œ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋ฉฐ์น  ์ „ ์นดํ†ก์œผ๋กœ ์š”์ฆ˜ ๋ณดํ†ต ์›น์„œ๋น„์Šค๋“ค์€ ‘REST APIํ˜•ํƒœ๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค’๊ณ  ์•„๋Š” ์ฒ™์„ ์กฐ๊ธˆ ํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋จธ๋ฆฟ์†์„ ๋น ๋ฅด๊ฒŒ ์Šค์ณ ์ง€๋‚˜๊ฐ”๊ณ  ๊ทธ ์ˆœ๊ฐ„ ๋Œ€์ถฉ ์–ผ๋ฒ„๋ฌด๋ฆฌ๋ฉฐ ‘์•„, ๊ทธ๊ฑฐ RESTํ•˜๊ฒŒ ํด๋ผ์ด์–ธํŠธ๋ž‘ ์„œ๋ฒ„๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐฉ์‹’์„ ๋งํ•œ๋‹ค๋ฉฐ ์–ผ๋ ๋šฑ๋•… ๋งˆ๋ฌด๋ฆฌ ์ง€์—ˆ๋˜ ๊ธฐ์–ต์ด ๋‚ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ REST API์˜ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ๊ฐœ๋ฐœ๋„ ํ•ด๋ณด๊ณ  ์‚ฌ์šฉ๋„ ํ•ด๋ดค๋Š”๋ฐ๋„ ๋ง‰์ƒ ์„ค๋ช…์„ ํ•˜์ž๋‹ˆ ..

    Http Method ๋ž€? (GET, POST, PUT, DELETE)

    Http Method ๋ž€? (GET, POST, PUT, DELETE)

    โ‰๏ธ GET, POST, PUT, DELETE? ํ‰์†Œ์— ์ฝ”๋”ฉ์„ ํ•˜๋ฉด์„œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†Œํ†ต์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณดํ†ต Http๋ฅผ ์ด์šฉ์„ ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ GET, POST, PUT, DELETE ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ Http Method ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ๋ช…ํ™•ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์„๊นŒ? ๋ผ๋Š” ๊ถ๊ธˆ์ฆ์œผ๋กœ ๊ด€๋ จ ์ž๋ฃŒ๋ฅผ ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ”ง REST Http Method์— ๋Œ€ํ•ด์„œ ์•Œ๊ธฐ ์œ„ํ•ด์„œ, ๋จผ์ € ์ •์˜๋˜๋Š” ๊ฒƒ์ด REST ์ด๋‹ค. REST์˜ ํƒ„์ƒ REST๋Š” Representational State Transfer๋ผ๋Š” ์šฉ์–ด์˜ ์•ฝ์ž๋กœ์„œ 2000๋…„๋„์— ๋กœ์ด ํ•„๋”ฉ (Roy Fielding)์˜ ๋ฐ•์‚ฌํ•™์œ„ ๋…ผ๋ฌธ์—์„œ ์ตœ์ดˆ๋กœ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ด ํ•„๋”ฉ์€ HTTP์˜ ์ฃผ์š” ์ €์ž ์ค‘ ํ•œ ์‚ฌ๋žŒ์œผ๋กœ ๊ทธ ๋‹น์‹œ ์›น(HTTP) ์„ค๊ณ„์˜ ์šฐ์ˆ˜์„ฑ์— ๋น„ํ•ด ..

    CI/CD๋ž€? (DevOps ์—”์ง€๋‹ˆ์–ด์˜ ํ•ต์‹ฌ ์—…๋ฌด)

    CI/CD๋ž€? (DevOps ์—”์ง€๋‹ˆ์–ด์˜ ํ•ต์‹ฌ ์—…๋ฌด)

    CI (Continuous Integration) CI๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ž๋™ํ™” ํ”„๋กœ์„ธ์Šค์ธ ์ง€์†์ ์ธ ํ†ตํ•ฉ(Continuous Integration)์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒˆ๋กœ์šด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ •๊ธฐ์ ์œผ๋กœ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๋˜์–ด ๊ณต์œ  ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ํ†ตํ•ฉํžˆ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. CI๊ฐ€ ํ•„์š”ํ•œ ํ™˜๊ฒฝ์—๋Š” ์–ด๋–ค ์กฐ๊ฑด๋“ค์ด ์žˆ์„๊นŒ์š”? - ๋‹ค์ˆ˜์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜•์ƒ๊ด€๋ฆฌ ํˆด์„ ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ : N๋…„์ฐจ ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค์ด์‹œ๋ผ๋ฉด, ํ˜•์ƒ๊ด€๋ฆฌ ํˆด(Git, SVN ๋“ฑ)์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹œ์ฃ ? ์ง€์†์ ์œผ๋กœ ์„œ๋น„์Šคํ•ด์•ผ ํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ํ˜„์žฌ ๊ฐœ๋ฐœ ์ค‘์ธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์‹œ๋งˆ๋‹ค commit ๋“ฑ์„ ๋‚ ๋ ค ๋ ˆํฌ์ง€ํ† ๋ฆฌ(Repository)์— ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๋Š”๋ฐ์š”. ๋‹ค์ˆ˜์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•œ ํŒ€์œผ๋กœ ์ž‘์—…ํ•  ๊ฒฝ์šฐ, ์ด ๊ณต์œ  ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์ˆ˜๋งŽ์€..

    Computer Vision's understanding

    Computer Vision's understanding

    ์„œ๋ฌธ ๋ณธ ํฌ์ŠคํŠธ์—์„œ๋Š” ์ปดํ“จํ„ฐ ๋น„์ „์˜ ์ •์˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์ปดํ“จํ„ฐ ๋น„์ „์˜ ํ•„์š”์„ฑ, ์ปดํ“จํ„ฐ ๋น„์ „์˜ ๊ธฐ์ˆ ๊ณผ ์ปดํ“จํ„ฐ ๋น„์ „์˜ ์‘์šฉ ๋ถ„์•ผ, ํ™œ์šฉ ์‚ฌ๋ก€๋ฅผ ์•Œ์•„๋ณด๊ณ  ์ปดํ“จํ„ฐ ๋น„์ „์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. โ€‹ ๋‹ค๋งŒ, ์ปดํ“จํ„ฐ ๋น„์ „์˜ '์ž‘๋™ ์›๋ฆฌ'์— ๋Œ€ํ•ด์„œ๋Š” ์„ค๋ช…ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๊นŒ์ง€๋„ ์ด์™€ ๊ด€๋ จํ•˜์—ฌ ์ˆ˜๋งŽ์€ ๋…ผ๋ฌธ์ด ๋ฐœํ‘œ๋˜๊ณ  ์žˆ๊ณ , (CNN (Convolution Neural Network), YOLO, GAN, ResNet, RCN (Recursive Cortical Network), RNN (Recursive Neural Network) ๋“ฑ๋“ฑ... ๋ฌด์ฒ™์ด๋‚˜ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ๊ธ€๋งํ•ด๋ณด์…”์„œ ์•Œ์•„๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์€ ๊ณต๋ถ€์ผ๊ฒ๋‹ˆ๋‹ค.) ์•ž์œผ๋กœ๋„ ์ˆ˜์—†์ด ์—ฐ๊ตฌ๋˜๊ณ  ๋…ผ์˜๋  ๊ฒƒ์œผ๋กœ ์ „๋งํ•˜์—ฌ ์ปดํ“จํ„ฐ ๋น„์ „์˜ '์ž‘๋™ ์›๋ฆฌ'๋ฅผ ํ•˜๋‚˜๋กœ ๋”ฑ..

    ๋ผ์ด๋‹ค๋ž€? (LIDAR)

    ๋ผ์ด๋‹ค๋ž€? (LIDAR)

    LiDAR๋ž€? LiDAR๋ž€ Light Detection And Ranging (๋น›์„ ํ†ตํ•œ ๊ฒ€์ถœ๊ณผ ๊ฑฐ๋ฆฌ ์ธก์ •)์˜ ์•ฝ์นญ์œผ๋กœ, ๊ทผ์ ์™ธ๊ด‘ ๋ฐ ๊ฐ€์‹œ๊ด‘, ์ž์™ธ์„ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์ƒ๋ฌผ์— ๋น›์„ ๋น„์ถ”๊ณ , ๊ทธ ๋ฐ˜์‚ฌ๊ด‘์„ ๊ด‘ ์„ผ์„œ๋ฅผ ํ†ตํ•ด ๊ฒ€์ถœํ•˜์—ฌ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฆฌ๋ชจํŠธ ์„ผ์‹ฑ (๋–จ์–ด์ง„ ์œ„์น˜์—์„œ ์„ผ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ถœ) ๋ฐฉ์‹์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. Laser Imaging Detection And Ranging (๋ ˆ์ด์ € ํ™”์ƒ ๊ฒ€์ถœ๊ณผ ๊ฑฐ๋ฆฌ ์ธก์ •)์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์€ ๊ทผ์ ์™ธ ๋ ˆ์ด์ € ๊ด‘์„ ํŽ„์Šค ์ƒํƒœ๋กœ ์กฐ์‚ฌ (็…งๅฐ„)ํ•˜๊ณ , ๋Œ€์ƒ๋ฌผ์— ๋‹ฟ์•„ ๋ฐ˜์‚ฌ๋  ๋•Œ๊นŒ์ง€์˜ ์‹œ๊ฐ„์ฐจ๋ฅผ ๊ณ„์ธกํ•ฉ๋‹ˆ๋‹ค. LiDAR๋Š” ๋Œ€์ƒ๋ฌผ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์œ„์น˜ ๋ฐ ํ˜•์ƒ๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ๊ฒ€์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค LiDAR ์šฉ๋„ ์˜ˆ LiDAR ๊ธฐ์ˆ ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ..

    API ๋ž€?

    API๋ž€ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒƒ๋“œ๋ฅด์ด ๋ชจ์Œ์ด๋‹ค. API(Application Programming Interface ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค[*], ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค)๋Š” ์ปดํ“จํ„ฐ๋‚˜ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์ด๋‹ค. ์ผ์ข…์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค์ด๋ฉฐ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ์ด๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋นŒ๋“œํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•˜๋Š” ๋ฌธ์„œ๋‚˜ ํ‘œ์ค€์€ API ์‚ฌ์–‘์œผ๋กœ ๋ถ€๋ฅธ๋‹ค. ์ด ํ‘œ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ API๊ฐ€ ๊ตฌํ˜„(implement)๋˜์—ˆ๋‹ค๊ฑฐ๋‚˜ ๋…ธ์ถœ(expose)๋˜์—ˆ๋‹ค๊ณ  ๋งํ•œ๋‹ค. API๋ผ๋Š” ์šฉ์–ด๋Š” ์‚ฌ์–‘์ด๋‚˜ ๊ตฌํ˜„์ฒด๋ฅผ ์˜๋ฏธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ปดํ“จํ„ฐ์™€ ์ธ๊ฐ„์„ ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋ฐ˜๋Œ€๋กœ, API๋Š” ์ปดํ“จํ„ฐ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„œ๋กœ ์—ฐ๊ฒฐ..