Skip to content

Latest commit

ย 

History

History
83 lines (61 loc) ยท 4.56 KB

devnote.md

File metadata and controls

83 lines (61 loc) ยท 4.56 KB

๋ฐ๋ชจ ์„œ๋น„์Šค์šฉ id/pw๋Š” devnote/devnote๋ฅผ ์ด์šฉํ•ด ์ฃผ์„ธ์š”.

ํŠน์ง•

  1. Server-side/Front-end ๋ชจ๋‘ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ๋งŒ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ์—์„œ ํ…Œ์ŠคํŠธ, Template, i18n์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ œํ’ˆ์ฝ”๋“œ๋Š” ๋ชจ๋‘ javascript๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
    • ํ•˜๋‹จ์˜ ์„ค๊ณ„๋„ ๊ทธ๋ฆผ์„ ๋ณด์‹œ๋ฉด ์ข€ ๋” ์ดํ•ด๊ฐ€ ๋น ๋ฅด์‹ค๊ฒ๋‹ˆ๋‹ค.
  2. ๋™์ผํ•œ ์ฝ”๋“œ๋ฅผ Server-side/Front-end ์–‘์ชฝ์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋ฅผํ…Œ๋ฉด markdown ๋ Œ๋”๋ง์„ ํด๋ผ์ด์–ธํŠธ์—์„œ ํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€, ํ•„์š”์— ๋”ฐ๋ผ์„œ๋Š” ์„œ๋ฒ„์—์„œ ํ•ด์„œ ๋ณด๋‚ด๊ฑฐ๋‚˜, ๊ทธ ๋ฐ˜๋Œ€๋กœ ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋ฅผ ํ†ตํ•ด ๋Šฅ๋™์ ์ธ ๋ถ€ํ•˜๋ถ„์‚ฐ/ํด๋ผ์ด์–ธํŠธ ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ์ ์ ˆํ•œ ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  3. Data Store๋กœ DB๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  git๊ณผ command level์—์„œ ํ˜ธํ™˜๋˜๋Š” ํŒŒ์ผ๊ตฌ์กฐ๋กœ contents๋ฅผ ์ €์žฅํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋”ฐ๋ผ์„œ ๋งˆ์น˜ git์„ ์‚ฌ์šฉํ•˜๋“ฏ git clone, push, pull ์„ ์‚ฌ์šฉํ•ด์„œ ๊ฒŒ์‹œ๋ฌผ์˜ ๋‚ด์šฉ์„ ๋กœ์ปฌ๋กœ ๋‚ด๋ ค๋ฐ›๊ณ  ์ˆ˜์ •ํ•ด์„œ ๋‹ค์‹œ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • ํ‘œ์ค€ ๋ฌธ์„œ ํฌ๋งท์€ ์•ž์„œ ์ด์•ผ๊ธฐ ๋“œ๋ ธ๋“ฏ์ด markdown ์ž…๋‹ˆ๋‹ค.
    • ๊ฐœ๋ฐœ์ž๋“ค์ด ์ตœ์†Œํ•œ์˜ ๊ตฌ์กฐํ™”๋œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์žˆ์–ด markdown์€ ๋งค์šฐ ํ›Œ๋ฅญํ•œ ๊ตฌ์กฐ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. (github ๊ธฐ๋ณธ ๋ฌธ์„œํฌ๋งท ์ค‘ ํ•˜๋‚˜์ฃ )
    • ๋ฌธ์„œ ๋‚ด๋ ค๋ฐ›์•„ ์ˆ˜์ •ํ•ด์„œ ์˜ฌ๋ฆฌ๋Š” ์ž‘์—…์ด ๊ธฐ๋ณธ git ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. (ํ•˜๋‹จ๋ถ€์˜ 'GIT compatible storage ์‹ค์Šต' ์ฐธ์กฐ)
  4. ๋…ธํŠธ ์ž‘์„ฑํ•  ๋•Œ markdown syntax highlight์™€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์ƒˆ๋…ธํŠธ ์ž‘์„ฑ์‹œ ์šฐ์ธก์˜ ์ ‘๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด preview๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ํŽ˜์ด์ง€ ์ œ๋ชฉ ์ถฉ๋Œ ์‹ค์‹œ๊ฐ„ ํ‘œ์‹œ
    • ๋™์ผํ•œ ์ œ๋ชฉ์˜ ๊ธ€์„ 2๋ช… ์ด์ƒ์ด ๋™์‹œ์— ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ถฉ๋Œ์—ฌ๋ถ€๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
  6. Mobile ์ง€์›
    • ๊ทผ๋ž˜์—๋Š” ๋‹น์—ฐํ•œ ์ด์•ผ๊ธฐ์ง€๋งŒ responsive design์ด ์ ์šฉ๋˜์–ด ์žˆ์–ด ๋ชจ๋ฐ”์ผ์—์„œ๋„ ๋ถˆํŽธ์—†์ด ์‚ฌ์šฉ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • ๋ชจ๋ฐ”์ผ์—์„œ ์–ด๋–ค ์‹์œผ๋กœ ๋ณด์ด๋Š”์ง€ ๋ณด๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐ€๋กœํญ์„ ์ค„์—ฌ๋ณด์„ธ์š”. :)
  7. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ผ ์ „์ฒด ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
    • ๊ธฐ๋ณธ ๋ผˆ๋Œ€ ๋งˆ๋ฌด๋ฆฌ ํ•˜๋Š” ๋Œ€๋กœ ์™ธ๋ถ€ ์˜คํ”ˆํ•ด์„œ ๋‚ด๋ถ€/์™ธ๋ถ€ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด ๊ฐ€๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋‹ฌ ๋ง/๋‹ค์Œ๋‹ฌ ์ดˆ๋ฅผ ์˜ˆ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

GIT compatible storage ์‹ค์Šต

id/pw๋Š” ๋™์ผํ•˜๊ฒŒ devnote/devnote ์ž…๋‹ˆ๋‹ค.

์›น ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•ด์„œ ์ƒˆ ๋…ธํŠธ(MyPage) ์ž‘์„ฑํ•œ๋‹ค. git clone์œผ๋กœ ๋…ธํŠธ๋ฅผ ๋‚ด๋ ค ๋ฐ›๋Š”๋‹ค.

git clone devnote@10.64.80.79:notes/note.git

note ํด๋”๋‚ด์˜ ๋ฐฉ๊ธˆ ์ž‘์„ฑํ•œ ๋…ธํŠธ์ œ๋ชฉ์˜ ํŒŒ์ผ์„ ์—ด์–ด์„œ ๋‚ด์šฉ ์ˆ˜์ • ์ˆ˜์ •๋œ ํŽ˜์ด์ง€๋ฅผ ์„œ๋ฒ„๋กœ ๋‹ค์‹œ ์˜ฌ๋ฆฐ๋‹ค.

git add MyPage

git commit -m "push test"

git push

์›น ํŽ˜์ด์ง€๋กœ ์ ‘๊ทผํ•ด์„œ ํ•ด๋‹น ๋‚ด์šฉ ์ˆ˜์ •์—ฌ๋ถ€ ํ™•์ธ

์•Œ๋ ค์ง„ ๋ฌธ์ œ์ 

  • ๋ฐฐํฌ๋  ์›น ์„œ๋น„์Šค ์ œํ’ˆ์ด๋ผ๋Š” ์ธก๋ฉด์—์„œ ์•„์ง ๋ณด์™„ํ•  ๋ถ€๋ถ„์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
  • UI๋Š” ๋„์›€ ๋ฐ›์•„์„œ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์ €ํฌ๊ฐ€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋“ค์ด๋‹ค ๋ณด๋‹ˆ ๊ด€๋ จ ์„ผ์Šค๊ฐ€ ๋งŽ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ œ๋ชฉ์— ํŠน์ˆ˜ ๊ธฐํ˜ธ๊ฐ€ ๋“ค์–ด ๊ฐˆ ๋•Œ์˜ ๋ฌธ์ œ์ , ์ œ๋ชฉ์ด ํŒŒ์ผ๋ช…์œผ๋กœ ์“ฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์  ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค.
  • IE์—์„œ ๋””์ž์ธ์ด ๊นจ์ ธ ๋ณด์ž…๋‹ˆ๋‹ค.
  • ๊ธ€ ์ž‘์„ฑ์‹œ ์ƒ๋‹จ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ๋ฒ„ํŠผ์ด ์—†์–ด์ง
  • ๋“ฑ๋“ฑ..

๊ฐ€๋Šฅ์„ฑ๊ณผ ์˜์˜

  • node.js & server-side javascript ์— ๋Œ€ํ•œ ๊ธฐ์ˆ 
    • ์ด ๋ถ„์•ผ๋Š” ์•ž์œผ๋กœ ํŠน์ˆ˜ ๊ธฐ์ˆ ์ด๋ผ๊ธฐ ๋ณด๋‹ค๋Š” ์ผ๋ฐ˜ ๊ธฐ์ˆ ๋กœ์˜ ๋ฒ”์šฉํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์„ ํ–‰ ์‚ฝ์งˆ ๋น„์šฉ์„ ์ €ํฌ๊ฐ€ ๋จผ์ € ์น˜๋ค˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ˆ ์ด ํ•„์š”ํ•ด ์งˆ ๋•Œ ๋„์ž… ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๊ธฐ์ˆ  ๋ ˆํผ๋Ÿฐ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์˜ˆ์ •์ž…๋‹ˆ๋‹ค)
  • ๊ฐœ๋ฐœ์ž ๋…ธํŠธ
    • ํŒŒ์ผ ์ €์žฅ ์›น ์„œ๋น„์Šค, code syntax highlight, ์‹ค์‹œ๊ฐ„ ํŽธ์ง‘, git clone, push ์ง€์›... ์–ด๋””์„œ ๋งŽ์ด ๋ณด๋˜ ๋‚ด์šฉ ์•„๋‹Œ๊ฐ€์š”? : ) ๊ฒฝ์šฐ์— ๋”ฐ๋ผ, ๋” ๋ฐœ์ „ ์‹œํ‚จ๋‹ค๋ฉด github ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฉ”๋‰ด์–ผ, wiki, ๊ณต๋™ ์ €์ž‘์ด ํ•„์š”ํ•œ ์–ด๋””๋“  ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.
  • nFORGE ์—ฐ๋™
    • ์ €ํฌ ํŒ€ ๋ฏธ์…˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ nFORGE ๊ฐœ๋ฐœ์ธ๋ฐ์š” nFORGE ์œ„ํ‚ค๋ฅผ ๊ฐœ๋ฐœ์ž ๋…ธํŠธ๋กœ ๋Œ€์ฒด(ํ˜น์€ ํฌํ•จ)ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

ToDo List

  • ์ฝ”๋“œ ๊ณต๊ฐœ ์ค€๋น„
    • ๋ฌธ์„œํ™”, ๋ฆฌํŒฉํ„ฐ๋ง
  • ์„œ๋น„์Šค ๋ฒ„๊ทธ ๋ฐ ๋ถˆํŽธ ์‚ฌํ•ญ๋“ค ํ•ด๊ฒฐ
  • ์™ธ๋ถ€ ๊ฐœ๋ฐœ์ž ์ฐธ์—ฌ ์ •์ฑ…์ˆ˜๋ฆฝ