๐Ÿ’ป My Work/๐Ÿค” etc ... 6

[Linux] CMake ์„ค์น˜ ๋ฐฉ๋ฒ•

๐Ÿ“cmake ๋Š” Cross Platform Make ๋กœ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Make ๋Œ€์šฉ์˜ ์˜คํ”ˆ์†Œ์Šค ๋นŒ๋“œ ํˆด ์ž…๋‹ˆ๋‹ค. ์„ค์น˜ํ•˜๊ธฐ Linux ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. $ sudo apt-get install -y build-essential autoconf libtool pkg-config \ python3-dev python3-pip python3-numpy git flex bison libbz2-dev # recent cmake version $ wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - $ sudo apt-add-repository 'd..

[Linux] ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ ๋ฐฉ๋ฒ•, ๊ธฐ์ดˆ ์‚ฌ์šฉ๋ฒ•

๐Ÿ“ ์•„๋‚˜์ฝ˜๋‹ค(Anaconda)๋Š” ํŒŒ์ด์ฌ์„ ํฌํ•จํ•œ numpy, scipy, sklearn ๋“ฑ ๋จธ์‹ ๋Ÿฌ๋‹์ด๋‚˜ ๋ฐ์ดํ„ฐ ๊ณผํ•™์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ ๋˜์–ด์žˆ๋Š” ํŒŒ์ด์ฌ ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค. pip๊ณผ ๋‹ค๋ฅด๊ฒŒ install ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ํ•œ์ •๋˜์–ด ์žˆ์ง€๋งŒ, ๊ทธ๋ƒฅ ํŒŒ์ด์ฌ์„ ์„ค์น˜ํ•˜๊ณ  ์ผ์ผ์ด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์˜์กด์„ฑ์ด๋‚˜ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๋“ค ๋•Œ๋ฌธ์— ์•„๋‚˜์ฝ˜๋‹ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ํŽธ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ํŒŒ์ผ ๋‹ค์šด ๋ฐ ์‹คํ–‰ ์•„๋ž˜ ๋‘ ๋ฐฉ๋ฒ• ์ค‘ ๋ณธ์ธ์˜ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์„ค์น˜ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. 1. MacOS๋‚˜ Linux GUI ํ™˜๊ฒฝ์—์„œ๋Š” ์•„๋ž˜์—์„œ ์„ค์น˜ํŒŒ์ผ์„ ์ง์ ‘ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํ›„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Anaconda | Anaconda Distribution Anaconda's open-source Distribution is th..

๋””์ž์ธ ๋ฌธ์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ, ๋ฌธ์„œ ์ด๋ฆ„ ํ˜•์‹

๊ธฐํš์ž๋“ค์ด ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฒ„์ „๊ด€๋ฆฌ ํ‘œ๊ธฐ์™€ ๋‹ค๋ฅด๊ฒŒ(v0.0.1) ๋””์ž์ธ์€ v0.1 ๋กœ ํ‘œ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ.. ๊ทธ ์ „์—” ํŒŒ์ผ๋“ค์ด ์ตœ์ข…, ์ตœ์ข…01, ์ตœ์ข…02, ์ฐ์ตœ์ข…, ์ง„์งœ์ฐ์ตœ์ข…,... ์ด๋Ÿฌ๋ฉด์„œ ๋‹ค๋“ค ์ž๊ธฐ๊ฐ€ ์ง„์งœ ์ตœ์ข…์ด๋ผ๊ณ  ์ฃผ์žฅํ•˜๊ณ  ์žˆ์œผ๋‹ˆ ๋‚˜์ค‘์— ๋ณด๋ฉด ๋ˆ„๊ฐ€ ์ง„์งœ ์ตœ์ข…์ธ์ง€๋ฅผ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ๋‹ต์ด ์—†์—ˆ๋˜ ๋‚ ๋“ค์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ใ…Žํ•˜ํ•˜ํ•ณ ๐Ÿ“Œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ตœ์ดˆ ์ž‘์„ฑ ์‹œ 0.1๋ถ€ํ„ฐ ์‹œ์ž‘ ์ƒˆ๋กœ์šด ๋ฒ„์ „์€ ์†Œ์ˆ˜์  ํ•œ ์ž๋ฆฌ์”ฉ ์˜ฌ๋ ค์„œ ํ‘œ๊ธฐ ๊ธฐ์กด ๊ธฐ๋Šฅ์€ ์œ ์ง€ํ•œ ์ฑ„ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์„ ๋•Œ ์ผ์˜ ์ž๋ฆฌ ์ˆ˜ ์˜ฌ๋ ค์„œ ํ‘œ๊ธฐ โœจ ex) v0.5๊นŒ์ง€ ๋ฒ„์ „๊ด€๋ฆฌ ํ•˜๋‹ค๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ โ–ถ๏ธ v1.5 ๐Ÿ“Œ ๋ฌธ์„œ ์ด๋ฆ„ ํ˜•์‹ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ๋ช… ์ž‘์„ฑ๋ฐฉ๋ฒ• [๋ฌธ์„œ์˜์ข…๋ฅ˜]๋ฌธ์„œ์˜์ œ๋ชฉ_๋ฒ„์ „๋ช…_๋‚ ์งœ_์ž‘์„ฑ์ž โœจ ex) [Design]๋กœ๊ทธ์ธํŽ˜์ด์ง€_v0.1..

diagrams.net - vscode๋กœ drawio ์‚ฌ์šฉํ•˜๊ธฐ

๐Ÿ–Œ๏ธ diagrams.net diagrams.net์€ HTML5 ๋ฐ JavaScript๋กœ ๊ฐœ๋ฐœ๋œ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ทธ๋ž˜ํ”„ ๊ทธ๋ฆฌ๊ธฐ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ์ˆœ์„œ๋„, ์™€์ด์–ดํ”„๋ ˆ์ž„, UML ๋‹ค์ด์–ด๊ทธ๋žจ, ์กฐ์ง๋„ ๋ฐ ๋„คํŠธ์›Œํฌ ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ๊ฐ™์€ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. https://app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to c..

์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ์—์„œ ๋งํ•˜๋Š” ์•ŒํŒŒ ๋ฒ„์ „, ๋ฒ ํƒ€ ๋ฒ„์ „, RC ๋ฒ„์ „

http://bobbyryu.blogspot.com/2006/12/rc.html ์•ŒํŒŒ ๋ฒ„์ „, ๋ฒ ํƒ€ ๋ฒ„์ „, ๊ทธ๋ฆฌ๊ณ  RC ํ‹ฐ์Šคํ† ๋ฆฌ๋กœ ์ธํ•œ ๋ฒ ํƒ€ ๋ฒ„์ „ ๋…ผ๋ž€์˜ ๊ธ€ ์„ ๋ณด์•˜๋Š”๋ฐ, ๊ธฐ๋ณธ ์ „์ œ์—์„œ ์•ŒํŒŒ ๋ฒ„์ „๊ณผ ๋ฒ ํƒ€ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ •์˜๊ฐ€ ์ž˜๋ชป ๋˜์–ด ์žˆ๊ตฐ์š”. 20๋…„ ์ด์ƒ ๊ฐœ๋ฐœ์„ ํ•ด์™”๊ณ  ๋˜ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์„ ์ „๊ณตํ•œ ์‚ฌ๋žŒ์œผ๋กœ์„œ bobbyryu.blogspot.com ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ ์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์˜ ์ด์ฒด ์ดˆ๊ธฐ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ์ถœ์‹œ ๋‹จ๊ณ„๊นŒ์ง€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ์„ ์— ๋„์›€์ด ๋˜๋Š” ์—…๋ฐ์ดํŠธ ๋ฒ„์ „๊ณผ ์†Œํ”„ํŠธ์›จ์–ด์— ๋‚ด์žฌ๋œ ๋ฒ„๊ทธ ์ˆ˜์ •์„ ํฌํ•จ ๋‹จ๊ณ„ : ํ”„๋ฆฌ์•ŒํŒŒ > ์•ŒํŒŒ > ๋ฒ ํƒ€ > ์ถœ์‹œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ(Software Development Life Cycle, SDLC) ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง, ์ •๋ณด ์‹œ์Šคํ…œ, ๋˜๋Š”..

ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ ์•ˆ ๋ณด์—ฌ์š” (ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• & ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ ๋‹จ์ถ•ํ‚ค)

์•„๋ž˜์™€ ๊ฐ™์ด ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ์ด ์•ˆ ๋ณด์—ฌ์„œ ๊ธ€์“ฐ๊ธฐ๋ฅผ ๋ชป ํ•  ๋•Œ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค!! ํ•ด๊ฒฐํ•ด๋ด…์‹œ๋‹ค! 01. ํฌ๋กฌ ์„ค์ •์—์„œ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ ๊ธฐ๋ก ์‚ญ์ œ 1. ํฌ๋กฌ ์„ค์ •์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. 2. ๊ฒ€์ƒ‰์ฐฝ์— "๊ธฐ๋ก"์„ ์ž…๋ ฅ ํ›„, ์ธํ„ฐ๋„ท ์‚ฌ์šฉ ๊ธฐ๋ก ์‚ญ์ œ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค. => ์ด๋ž˜๋„ ์•ˆ ๋  ๋•Œ๋Š”, ๊ธฐ๊ฐ„์„ ๋Š˜๋ ค์„œ ๊ธฐ๋ก ์‚ญ์ œ ํ•ด์ฃผ๋ฉด ๋˜๋”๋ผ๊ตฌ์š”!๐Ÿ˜ 02. ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ ๋‹จ์ถ•ํ‚ค Q Q (Shift + q) ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๋กœ ๋„˜์–ด์™€ ์ง‘๋‹ˆ๋‹ค โœจโœจ ๋ฐ”๋กœ ๊ธ€์“ฐ๊ธฐ ๊ฐ€๋Šฅ! ๐Ÿคฉ๐Ÿคฉ๐Ÿคฉ