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

IT-Engineering131

ํ‹ฐ์Šคํ† ๋ฆฌ ๋งˆํฌ๋‹ค์šด ์ฝ”๋“œ ๋ธ”๋ฝ์œผ๋กœ ๋ณด์ด๋Š” ์Šคํƒ€์ผ ์ ์šฉ ๋งˆํฌ๋‹ค์šด๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜๊ณ  ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ฐ„ํŽธํ•ด์ ธ์„œ ์—๋””ํ„ฐ์—๋Š” ๋งŒ์กฑํ•˜์ง€๋งŒ ํ…Œ๋งˆ์—์„œ๋Š” ์›ํ•˜๋Š”๋Œ€๋กœ ๋ณด์ด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ์ฝ”๋“œ ๋ธ”๋Ÿญ์ธ ```ํ˜น์€ `๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ •๋ถ€๋ถ„์„ ํ‘œ๊ธฐํ•  ๋•Œ ex) `function()` ์œ„์˜ ์˜ˆ์‹œ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ HTML์ƒ์œผ๋กœ๋Š” `๋Š” ํƒœ๊ทธ ์•ˆ์— ๋‹ด๊ธด ํ˜•ํƒœ๋กœ ์ž‘์„ฑ๋˜๋Š”๋ฐ, (```์˜ ๊ฒฝ์šฐ๋Š” ) CSS์—์„œ ์ด ๋ถ€๋ถ„์„ ์ ๋‹นํžˆ ์†๋ด์ค„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ํ•„์ž๋Š” ์ฐธ๊ณ ๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ ์Šคํ‚จ์„ ์‚ฌ์šฉ ์ค‘์ด๋‹ค. ํ•„์ž์˜ ๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ CSS์— ์ถ”๊ฐ€๋ฅผ ํ•ด์ฃผ์—ˆ๋‹ค. ๋ธ”๋กœ๊ทธ ๊ด€๋ฆฌํ™”๋ฉด - ๊พธ๋ฏธ๊ธฐ - ์Šคํ‚จํŽธ์ง‘ - CSS ๋ฉ”๋‰ด๋กœ ๋“ค์–ด๊ฐ„๋‹ค. /* code ๋ธ”๋Ÿญ ์ฒ˜๋ฆฌ */ .skin_view .area_view code { border: 1px solid #eee; background.. 2020. 3. 3.
Anaconda ํ™˜๊ฒฝ ์ด๋ฆ„ ๋ณ€๊ฒฝ (ํ™˜๊ฒฝ ์ƒ์„ฑ ๋ฐ ์˜ฎ๊ธฐ๊ธฐ) ๊ธฐ๋ณธ์ ์œผ๋กœ Anaconda์—์„œ ์ƒ์„ฑํ•œ ํ™˜๊ฒฝ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์—†๋‹ค. ๋‹ค๋งŒ, ๋ณต์‚ฌ ์ƒ์„ฑ๊ณผ ์‚ญ์ œ๋ฅผ ํ†ตํ•ด์„œ ์ด๋ฆ„ ๋ณ€๊ฒฝ์˜ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜๋Š” ์žˆ๋‹ค. ๊ฐ„๋žตํ•˜๊ฒŒ conda ๋ช…๋ น์–ด๋กœ๋งŒ ์ •๋ฆฌํ•œ๋‹ค. conda create --name [๋ณ€๊ฒฝํ• ์ด๋ฆ„] --clone [๊ธฐ์กดํ™˜๊ฒฝ์ด๋ฆ„] conda activate [๋ณ€๊ฒฝํ• ์ด๋ฆ„] conda remove --name [๊ธฐ์กดํ™˜๊ฒฝ์ด๋ฆ„] --all 2020. 3. 3.
ํ‹ฐ์Šคํ† ๋ฆฌ Tistory ๊ธฐ๋ณธ ๋‹จ์ถ•ํ‚ค ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋‹จ์ถ•ํ‚ค Q : ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ A : ์ด์ „ ๊ธ€ ๋ณด๊ธฐ S : ๋‹ค์Œ ๊ธ€ ๋ณด๊ธฐ Z : ์ตœ๊ทผ ๊ธ€ X : ์ตœ๊ทผ ๋Œ“๊ธ€ C : ์ตœ๊ทผ ํŠธ๋ž™๋ฐฑ ์Šคํ‚จ์— ๋”ฐ๋ผ ๋™์ž‘์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์–ด ๋ณด์ด๋Š”๋ฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ Q๋ฅผ ๊ฐ€์žฅ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. (Q ์žฌ์ž…๋ ฅ์œผ๋กœ ์ „ํ™˜ ๊ฐ€๋Šฅ) ์ด์ „์— ๊ธ€์“ฐ๊ธฐ W๋„ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ, ํ˜„์žฌ๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ถ”๊ฐ€ ๋‹จ์ถ•ํ‚ค๋Š” ์Šคํ‚จํŽธ์ง‘์—์„œ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. 2020. 3. 3.
ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ SyntaxHighlighter ์„ธ๋กœ์Šคํฌ๋กค๋ฐ” ์—†์• ๊ธฐ ์Šคํฌ๋กคํ•  ์ด์œ ๊ฐ€ ์—†๋Š”๋ฐ!! ์ด๋Ÿฐ ํ˜„์ƒ์ด ์ผ์–ด๋‚  ๋•Œ!! ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ css ํŒŒ์ผ ํŽธ์ง‘์—์„œ ๋งจ ์•„๋ž˜ ์ค„์— .syntaxhighlighter { padding-bottom: 1px; } ์š”๋ ‡๊ฒŒ ํ•œ ์ค„์„ ์ถ”๊ฐ€ํ•˜๋ฉด ํ•ด๊ฒฐ ๋ฉ๋‹ˆ๋‹ค. ์ฐธ ์‰ฝ์ฃ ? 2018. 3. 14.
pragma comment lib : ๋ฌต์‹œ์ (์•”์‹œ์ ) ๋งํ‚น ์•ž์„œ ์ž‘์„ฑํ–ˆ๋˜ ๊ธ€์„ ๋จผ์ € ์ฐธ๊ณ ํ•˜๊ธธ ๋ฐ”๋ผ๋ฉฐ...(DLL ๋งŒ๋“ค๊ธฐ ๋ฐ ํ˜ธ์ถœํ•˜๊ธฐ ๋”ฐ๋ผํ•˜๊ธฐ : 1. ๋ฌต์‹œ์ (์•”์‹œ์ ) ๋งํ‚น : http://gentlesark.tistory.com/11) ์•ž์˜ ๊ธ€์—์„œ๋Š” '8. lib ํŒŒ์ผ ์—ฐ๊ฒฐ' ๋ถ€๋ถ„์—์„œ ํ”„๋กœ์ ํŠธ ์†์„ฑ์˜ ์ถ”๊ฐ€ ์ข…์†์„ฑ์—์„œ libํŒŒ์ผ์„ ์ž…๋ ฅํ•ด์ฃผ์—ˆ๋‹ค.์ด ๊ธ€์—์„œ๋Š” ์ด ๋ถ€๋ถ„์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ์ „์ฒ˜๋ฆฌ ๋ฌธ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•œ๋‹ค. #pragma comment(lib,"MakeDLLTutorial.lib") ์œ„์™€ ๊ฐ™์€ ๊ตฌ๋ฌธ์€ ์•ž์—์„œ ์†Œ๊ฐœํ–ˆ๋˜ ์ถ”๊ฐ€ ์ข…์†์„ฑ์—์„œ์˜ ์ •์ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งํ‚น์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋ฌธ์ด๋‹ค.์•ž์˜ Tutorial์—์„œ ์ถ”๊ฐ€์ข…์†์„ฑ์—์„œ ํฌํ•จํ–ˆ๋˜ ๋‚ด์šฉ์„ ์‚ญ์ œํ•˜๊ณ  (๋‹จ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„ค์ •์€ ๊ทธ๋Œ€๋กœ ๋‘”๋‹ค)์œ„์˜ ๊ตฌ๋ฌธ์„ ํ—ค๋” ํฌํ•จ ์•„๋ž˜์ชฝ์— ๋ฐ”๋กœ ์ž…๋ ฅํ•˜์—ฌ ๋นŒ๋“œํ•ด๋ณด๋ฉด ํ…Œ์ŠคํŠธ.. 2017. 2. 22.
DLL ๋งŒ๋“ค๊ธฐ ๋ฐ ํ˜ธ์ถœํ•˜๊ธฐ ๋”ฐ๋ผํ•˜๊ธฐ : 2. ๋ช…์‹œ์  ๋งํ‚น 1์žฅ. ๋ฌต์‹œ์ (์•”์‹œ์ ) ๋งํ‚น์— ์ด์–ด์„œ ์ด๋ฒˆ์—” ๋ช…์‹œ์  ๋งํ‚น์— ๋Œ€ํ•œ ๋”ฐ๋ผํ•˜๊ธฐ๋ฅผ ์ง„ํ–‰ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.๋ช…์‹œ์  ๋งํ‚น์„ ์ด์šฉํ•˜๋ฉด ํ•„์š”ํ•  ๋•Œ DLL์—์„œ ํ•จ์ˆ˜๋ฅผ ๋กœ๋“œํ•˜์—ฌ ํŠน์ • ํ•จ์ˆ˜ ํฌ์ธํ„ฐ์— ์‚ฌ์šฉํ•˜๋ ค๋Š” ํ•จ์ˆ˜๋ฅผ๋งตํ•‘์‹œ์ผœ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ํ•˜๋‚˜์˜ ํ•จ์ˆ˜ ํฌ์ธํ„ฐ์— ๋ถˆ๋Ÿฌ๋“ค์ผ ํ•จ์ˆ˜๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ๋งตํ•‘์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹ค. ๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผ๊ฒฌ์ด๋ผ ํ–ˆ์œผ๋‹ˆ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋ณด๋ฉด์„œ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค.์‹œ์ž‘์€ 1์žฅ์—์„œ์˜ MakeDLLTutorial.cppํŒŒ์ผ์˜ '๋ง‰ ์ƒ์„ฑํ•˜์—ฌ ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ๋ฒ„์ „'๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘๋œ๋‹ค.http://gentlesark.tistory.com/11 ๊ธ€์˜ 6๋ฒˆ ํ•ญ๋ชฉ๊นŒ์ง€ ๋งˆ์นœ๋’ค 7๋ฒˆ ํ•ญ๋ชฉ ๋Œ€์‹  ์ง€๊ธˆ๋ถ€ํ„ฐ ์ง„ํ–‰๋˜๋Š” ์„ค๋ช…์„ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋œ๋‹ค.mainํ•จ์ˆ˜ ๋ฐ”๋กœ ์ƒ๋‹จ์— ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์ž. typedef int(*pDLLFunction)(in.. 2017. 2. 3.
DLL ๋งŒ๋“ค๊ธฐ ๋ฐ ํ˜ธ์ถœํ•˜๊ธฐ ๋”ฐ๋ผํ•˜๊ธฐ : 1. ๋ฌต์‹œ์ (์•”์‹œ์ ) ๋งํ‚น DLL์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋™์  ๋งํฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ :๋™์  ๋งํฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(์˜์–ด: dynamic-link library, DLL)๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ์—์„œ ๊ตฌํ˜„๋œ ๋™์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ๋‚ด๋ถ€์—๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ๋ถˆ๋Ÿฌ์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ํ™•์žฅDLL์ธ ๊ฒฝ์šฐ๋Š” ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ๋„ ํ•œ๋‹ค. DLL์€ COM์„ ๋‹ด๋Š” ๊ทธ๋ฆ‡์˜ ์—ญํ• ๋„ ํ•œ๋‹ค.์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ,๋ฌต์‹œ์  ๋งํ‚น(Implicit linking) : ์‹คํ–‰ ํŒŒ์ผ ์ž์ฒด์— ์–ด๋–ค DLL์˜ ์–ด๋–ค ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๋Š” ์ •๋ณด๋ฅผ ํฌํ•จ์‹œํ‚ค๊ณ  ์šด์˜์ฒด์ œ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ํ•ด๋‹น ํ•จ์ˆ˜๋“ค์„ ์ดˆ๊ธฐํ™”ํ•œ ํ›„ ๊ทธ๊ฒƒ์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ,๋ช…์‹œ์  ๋งํ‚น(Explicit linking) : ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์ผ ๋•Œ API๋ฅผ ์ด์šฉํ•˜์—ฌ DLL ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌํ•˜๊ณ  ๋™์ ์œผ.. 2017. 2. 3.
ํด๋ฆฝ๋ณด๋“œ ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ ์œˆ๋„์šฐ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํด๋ฆฝ๋ณด๋“œ๋ฅผ ํ•œ๊ฐœ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ๊ฐ€ํ˜นํ•œ ์ผ์ด๋‹ค.Ctrl+C, Ctrl+V๋กœ ํ•œ๊ฐœ์”ฉ๋งŒ ์˜ฎ๊ธด๋‹ค๋‹ˆ ์ž๊พธ ์ฐฝ์„ ์™”๋‹ค๊ฐ”๋‹ค ํ•ด์•ผํ•˜๋Š” ์ผ๋„ ํ—ˆ๋‹คํ•˜๋‹ค. ๊ทธ ๊ณ ๋ฏผ์„ ๋‚ ๋ ค์คฌ๋˜ ์ฒซ ํ”„๋กœ๊ทธ๋žจ์ธ๋ฐ, ์•„์ง๋„ ์ž˜ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ์— ๊ณต์œ ํ•ด ๋ด…๋‹ˆ๋‹ค. ArsClip๋‹ค์šด๋กœ๋“œ ๋งํฌ ๋‹ค์šด๋กœ๋“œํ•œ zipํŒŒ์ผ์„ ์••์ถ•ํ•ด์ œ ํ›„ Setup.exe๋ฅผ ์‹คํ–‰ํ•ด์„œ ์ญ‰์ญ‰ ๋‹ค์Œ์œผ๋กœ ๋„˜์–ด๊ฐ€๋‹ค์œˆ๋„์šฐ ์‹œ์ž‘ํ”„๋กœ๊ทธ๋žจ์— ๋“ฑ๋กํ•˜๋Š” ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์ฒดํฌํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•์€ ์›ํ•˜๋Š” ๊ฒƒ์„ ํด๋ฆฝ๋ณด๋“œ์— ๋งˆ๊ตฌ ๊ธ์€ ๋’คCtrl+Shift+Z ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํด๋ฆฝ๋ณด๋“œ ๋‚ด์šฉ์ด ๋œฌ๋‹ค. ์›ํ•˜๋Š” ๊ฒƒ์„ ๋”๋ธ”ํด๋ฆญํ•ด์„œ ์‚ฌ์šฉํ•ด๋„ ๋˜๊ณ , ๋งˆ์šฐ์Šค ์šฐํด๋ฆญํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•ด๋„ ๋œ๋‹ค.ํ•„์ž๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์€ Paste Clipboard as Plain.. 2017. 2. 1.
ํ‹ฐ์Šคํ† ๋ฆฌ ๊ฐ€๋กœ ์Šคํฌ๋กค๋ฐ” ์—†์• ๊ธฐ ์ œ ๋ธ”๋กœ๊ทธ๋„ ๊ฐ€๋กœ์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ž๊พธ ๋– ์„œ ๋‹ค์Œ์˜ ์ฝ”๋“œ ํ•œ์ค„๋กœ ์Šคํฌ๋กค๋ฐ”๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.(์›์ธํŒŒ์•…์€ ๊ท€์ฐฎ์•„์„œ ํ•˜์ง€๋„ ์•Š์Œ...) ๊ด€๋ฆฌ - ๊พธ๋ฏธ๊ธฐ - HTML/CSS ํŽธ์ง‘ ๋ฉ”๋‰ด๋กœ ๋“ค์–ด๊ฐ€์„œHTML์—์„œ body์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด style๊ตฌ๋ฌธ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค. style="overflow-x:hidden" ์ด๊ฒƒ์œผ๋กœ ๊ฐ€๋กœ์Šคํฌ๋กค๋ฐ” ํ•ด๊ฒฐ ์ข…๊ฒฐ์ด๋‹ค. 2016. 12. 30.