Home
๐ŸŽ€Hanbi๋Š” ๊ณต๋ถ€ ์ค‘๐ŸŽ€
Cancel

3๊ฐ• ํ™˜๊ฒฝ์„ค์ •

3๊ฐ• ํ™˜๊ฒฝ์„ค์ • ์„œ๋ฒ„ ํด๋” ๋งŒ๋“ค์–ด์„œ .Net core๋กœ ์ฝ˜์†”์•ฑ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ๊ทธ ์ด์ „์—๋Š” ๋น„์ฃผ์–ผ์ŠคํŠœ๋””์˜ค ์ธ์Šคํ†จ์—์„œ .Net core ํ”Œ๋žซํผ๊ฐ„ ๊ฐœ๋ฐœ์„ ์„ค์น˜ โ‡’ ๊ทธํด๋” ์•ˆ์— ๋˜ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ์ถ”๊ฐ€ ํ•˜๊ธฐ 2๋ฒˆ Server : ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ถ€๋ถ„ ServerCore : ์„œ๋ฒ„์˜ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„ ์ฝ”๋“œ๊ฐ€ ์žˆ์„ ์˜ˆ์ •...

2๊ฐ• ๊ฒŒ์ž„์„œ๋ฒ„ ๊ฐœ๋ก 

โ€ป 1๊ฐ•์€ OT์ž…๋‹ˆ๋‹ค 2๊ฐ• ๊ฒŒ์ž„์„œ๋ฒ„ ๊ฐœ๋ก  ์„œ๋ฒ„๋ž€ ๋ฌด์—‡์ธ๊ฐ€ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์—์„œ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ์ƒ์‹œ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ์†๋‹˜์ด ์˜ฌ์ˆ˜ ์žˆ๋„๋ก ์‹๋‹น์„ ์—ด๊ณ  ๋Œ€๊ธฐ์ค‘์ธ ์˜์—…์ค‘์ธ ์‹๋‹น๊ณผ ๋น„์Šทํ•˜๋‹ค ๊ฒŒ์ž„ ์„œ๋ฒ„์˜ ์ข…๋ฅ˜ (1) ์›น์„œ๋ฒ„ : = HTTP Server ์†๋‹˜์ด ์Œ์‹์„ ๋ฐ›์•„์„œ ๋– ๋‚˜๋ฉด ๊ทธ ํ›„๋กœ ์—ฐ๋ฝ์ด ๋Š๊ธฐ๋Š”...

4๊ฐ• ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ๊ฐœ๋ก 

4๊ฐ• ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ๊ฐœ๋ก  ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ์Šคํ† ๋ฆฌ ํ…”๋ง์œผ๋กœ ์„ค๋ช…โ€ฆ ๐Ÿด ๊ณ ๊ธ‰ ๋ ˆ์Šคํ† ๋ž‘ = ํ”„๋กœ์„ธ์Šค (ํ”„๋กœ๊ทธ๋žจ) ๐Ÿง‘ ๋กœ๋ด‡์ง์› = ์“ฐ๋ ˆ๋“œ ๐Ÿ’™ ์‹๋‹น ๊ด€๋ฆฌ์ž ์˜ํ˜ผ = ํ”„๋กœ์„ธ์„œ (cpu ์ฝ”์–ด), ์šด์˜์ฒด์ œ (windows ์ปค๋„ ๋ชจ๋“œ)์—์„œ ๋™์ž‘ ๐Ÿด ๊ณ ๊ธ‰ ๋ ˆ์Šคํ† ๋ž‘ ํ•œ์‹, - ์‚ฌ๋žŒ, ์ฃผ๋ฐฉ, ๊ณ„์‚ฐ๋Œ€, ํ…Œ์ด๋ธ” ์ผ์‹, - ์‚ฌ๋žŒ, ์ฃผ๋ฐฉ, ๊ณ„์‚ฐ๋Œ€, ํ…Œ์ด๋ธ” ...

5๊ฐ• ์“ฐ๋ ˆ๋“œ ์ƒ์„ฑ

5๊ฐ• ์“ฐ๋ ˆ๋“œ ์ƒ์„ฑ ServerCore ํŒŒ์ผ์˜ Program.cs (์ค‘์š”) ์—์„œ ๋‹ค์Œ ์ฝ”๋”ฉ using System; using System.Threading; namespace ServerCore { class Program { static void MainThread() { Con...

4๊ฐ• ํ”„๋กœ์ ํŠธ ์„ธํŒ…

4๊ฐ• ํ”„๋กœ์ ํŠธ ์„ค์ • ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ & ์„ค์ •ํ•˜๊ธฐ [1] ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ - C++ ์–ธ์–ด ์„ค์ • - Window ๋ฐ์Šคํฌํƒ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ - ์ •์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํƒ€์ž…์˜ ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€ (์ด๋ฆ„์€ Engine) ํ•„ํ„ฐ ์ถ”๊ฐ€ (Engine, Resource, Utils) - ํ•œ๊ธ€ ํด๋” ์ œ๊ฑฐ - Utilsํ•„ํ„ฐ์— ์†Œ์Šค์ฝ”๋“œ๋“ค ์ถ”๊ฐ€ - E...

1๊ฐ•~3๊ฐ• ๋žœ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธOT

1๊ฐ•~3๊ฐ• ๋žœ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธOT โœจ1๊ฐ• OT ๋™๊ธฐ ๋ถ€์—ฌ [1] ํšŒ์‚ฌ๋Š” ๋‹ค์–‘ํ•œ ์ง๊ตฐ์„ ์ž˜ ์•„๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์›ํ•œ๋‹ค ์‹ค๋ฌด ๋ฉด์ ‘์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์˜ ์งˆ๋ฌธ์ด ๋งŽ๋‹ค ๋žœ๋”๋ง์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ๋ฉด์ ‘ ๊ณต๋ถ€์—๋„ ๋„์›€์ด ๋  ๊ฒƒ ๋žœ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธ Diffuse, Ambient, Specular Double Buffering Tangent S...

Jekyll ํ…Œ๋งˆ Forkํ•œ ๋ธ”๋กœ๊ทธ ์ž”๋”” ์‹ฌ๊ธฐ

Jekyll ํ…Œ๋งˆ forkํ•œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ž”๋”” ์‹ฌ๊ธฐ + ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๋‚˜์ฒ˜๋Ÿผ ๊นƒํ—™ ๋ธ”๋กœ๊ทธ ํ…Œ๋งˆ๋ฅผ ์›๋ณธ ๋ ˆํฌ์—์„œ Fork ํ•˜์—ฌ ์‚ฌ์šฉํ•œ ์‚ฌ์šฉ์ž๋ผ๋ฉด ์ด์ƒํ•  ๊ฒƒ์ด๋‹ค ์ปค๋ฐ‹ ํ‘ธ์‹œ๋ฅผ ํ•ด๋„โ€ฆ ๊นƒํ—ˆ๋ธŒ ๋ฉ”์ธ์— ์ž”๋””๊ฐ€ ํ‘œ์‹œ๊ฐ€ ์•ˆ ๋œ๋‹ค ๐Ÿ˜… (์ €๋Š” Chirpyํ…Œ๋งˆ forkํ•˜์—ฌ ์‚ฌ์šฉ ์ค‘) ์ด ๋ฐฉ๋ฒ•์€ ์™œ ๋˜๋‚˜์š” bare clone ๊ณผ mirror push ๋กœ ์ธํ•ด ์ž์‹ ์ด (fo...

Jekyll _Chirpyํ…Œ๋งˆ ๋ธ”๋กœ๊ทธ ๋งŒ๋“ค๊ธฐ

์‹œ์ž‘ํ•˜๊ธฐ Jekyll ๋กœ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์ธํ„ฐ๋„ท์— ๊ตฌ๊ธ€๋ง ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ๋”ฐ๋ผํ•˜๋ฉด ๊ต‰์žฅํžˆ ์˜ค๋ฅ˜๊ฐ€ ๋งŽ๋‹ค. ์ง€๊ธˆ ๋‚ด๊ฐ€ ์“ฐ๊ณ  ์žˆ๋Š” _Chirpy ํ…Œ๋งˆ ์ ์šฉ์ด ํŠนํžˆ ๊ทธ๋Ÿฌํ•˜๋‹ค. _Chirpy ํ…Œ๋งˆ์˜ ์žฅ์  ๐Ÿ’• ์ด ํ…Œ๋งˆ๊ฐ€ ์ข‹์€ ์ ์€ ๋ฌด๋ ค ์นดํ…Œ๊ณ ๋ฆฌ, ํƒœ๊ทธ, ๋Œ“๊ธ€, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ์ž๋™์œผ๋กœ ๋”ธ๋ ค์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ๋ธ”๋กœ๊ทธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ํ…Œ๋งˆ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค....

Jekyll ํฌ์ŠคํŒ… ํŠœํ† ๋ฆฌ์–ผ ๋ฒˆ์—ญ

์ด ๊ฒŒ์‹œ๋ฌผ์€ Chirpy ํ…Œ๋งˆ์— ๋Œ€ํ•œ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— _Jekyll_์„ ์‚ฌ์šฉํ•œ ๊ฒฝํ—˜์ด ์žˆ๋”๋ผ๋„ ์ด ๊ธฐ์‚ฌ๋Š” ์ฝ์„ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ธฐ๋Šฅ์—์„œ ํŠน์ • ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„ ์ง€์ • ๋ฐ ๊ฒฝ๋กœ YYYY-MM-DD-TITLE.EXTENSION๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ . ๋ธ”๋กœ๊ทธ ํด๋” ๋‚ด์˜ _posts ํด...

์ฒซ ํฌ์ŠคํŠธ

๋ฐ˜๊ฐ€์›Œ์š” Hello World! ์ฒซ ํฌ์ŠคํŠธ ์ž…๋‹ˆ๋‹ค.