์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

๋‚˜๋งŒ์˜ ํฌํŠธํด๋ฆฌ์˜ค ๋ธ”๋กœ๊ทธ ๋งŒ๋“ค๊ธฐ(feat. ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ)

์ƒˆ์†Œ์‹

5 ๊ฐœ

  • ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋งŒ๋“  ์Šคํ‚จ ์ค‘์—๋Š”
    ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถฉ์‹คํžˆ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“  ์Šคํ‚จ์ด ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    hELLO.

    ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ์—์„œ ์ž˜ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๋Š” ๋‹คํฌ ๋ชจ๋“œ๋„ ์ œ๊ฐ€ ์ง์ ‘ ๊ตฌํ˜„ํ•ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. 
    ํ•ด๋‹น ์Šคํ‚จ์€ ์˜คํ”ˆ ์†Œ์Šค์ด๋ฉฐ, ์Šคํ‚จ ์†Œ๊ฐœ์™€ ์†Œ์Šค ์ฝ”๋“œ๋Š” ์•„๋ž˜๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

    hELLO. ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
    https://pronist.tistory.com/5

    hELLO.
    https://github.com/pronist/hELLO

    ์ด ์Šคํ‚จ์€ ์ œ๊ฐ€ ๋งŒ๋“ค์—ˆ๊ธฐ๋„ ํ•˜์ง€๋งŒ, ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋งŒ๋“  ์Šคํ‚จ์ž…๋‹ˆ๋‹ค.
    ํ‹ฐ๋„๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋ฉฐ, 
    ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ, ์œ ์ €์—๊ฒŒ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹ ๋“ฑ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์—ฌ๋Ÿฌ๋ถ„ ๋˜ํ•œ ์‹ค์‚ฌ๋ก€๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ์„ ์ˆ˜์›”ํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

    0
  • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ, ์ผ๋ถ€ ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์‚ฌ์šฉ๋ฒ•์ด ๋‹ฌ๋ผ์ง„ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ๋ง‰ํžŒ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    Tidory CLI

    https://tidory.com/docs/get-started/

    • *tidory new ๋ช…๋ น์–ด๊ฐ€ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ npx create-tidory-app ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”.
    • *๊ฐœ๋ฐœ ์„œ๋ฒ„ ๋ฐ ํ”„๋ฆฌ๋ทฐ ์„œ๋ฒ„ ์‹คํ–‰ ์‹œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ž๋™์œผ๋กœ ์—ด๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • *ํ”„๋ฆฌ๋ทฐ ์„œ๋ฒ„ ์‹คํ–‰ ์‹œ index.xml ์ด ํ‹ฐ์Šคํ† ๋ฆฌ ์„œ๋ฒ„๋กœ ์ž๋™ ์ œ์ถœ๋˜์–ด ๊ฐฑ์‹ ๋ฉ๋‹ˆ๋‹ค.
    • *tidory build --compress ๊ฐ€ ์ œ๊ฑฐ๋˜๊ณ , tidory production (tidory build -> tidory production) ์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.(tidory build --compress -> tidory build)

    tidory.config.js

    https://tidory.com/docs/configuration/

    • *public_path ๊ฐ€ ์ž๋™ ์ฃผ์ž…๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 
      ํ•˜์ง€๋งŒ ๋นŒ๋“œ ์‹œ์—๋„ ts_session, url ์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • *name ์ด index.xml ์— ๋”ฐ๋ผ ์ž๋™ ์ฃผ์ž…๋ฉ๋‹ˆ๋‹ค. name ์„ค์ •์€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • *preivew.variableSettings, preview.homeType, preview.coverSettings ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    0
  • ์•ˆ๋…•ํ•˜์„ธ์š”.

    ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ ๊ฐ•์ขŒ๊ฐ€ 5,500์›์—์„œ ๋ฌด๋ฃŒ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋งŒ๋“  ๋ณธ๋ž˜ ์˜๋„๊ฐ€ ์˜คํ”ˆ์†Œ์Šค์˜€๊ธฐ์— ๊ฐ•์ขŒ๋กœ ๋ฌด๋ฃŒ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

    ๊ฐ•์ขŒ๋ฅผ ํ†ตํ•ด ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. :)

    0
  • ์ œ๊ฐ€ ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ž‘์„ฑํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ์ž์‹ ํŒจํ‚ค์ง€๋“ค์ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ ๋„์›€์ด ๋  ๋งŒํ•œ ๊ฒƒ์€ ํ‹ฐ์Šคํ† ๋ฆฌ API ๋ฅผ ํ•œ ๋ฒˆ ๋” ๊ฐ์‹ผ Tistory API for Javascript ์™€, PHP ๋ฅผ ์œ„ํ•œ Tistory API for PHP ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋ชจ๋‘ ํ‹ฐ์Šคํ† ๋ฆฌ API ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

    Tistory API for Javascript

    https://github.com/tidory/tistory

    Tistory API for PHP

    https://github.com/pronist/tistory

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

    (Unofficial) Tistory Skin API

    https://github.com/tidory/tistory-skin

    -

    โ˜…, ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํฐ ํž˜์ด ๋˜์–ด์ค๋‹ˆ๋‹ค!

    0
  • ๊นƒํ—ˆ๋ธŒ(Github)์™€ ๊ฐ™์€ ์ฝ”๋“œ ์ €์žฅ์†Œ์™€ ์Šคํ‚จ ์ฝ”๋“œ๋ฅผ ์—ฐ๋™ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข‹์„๊นŒ์š”? ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ์€ FTP(File Transfer Protocol)์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๋ฉฐ ๊ทธ๋ ‡๋‹ค๊ณ  ๊ณต์‹์ ์œผ๋กœ ์ฝ”๋“œ ์ €์žฅ์†Œ์™€์˜ ์ฝ”๋“œ ๊ณต์œ ๋ฅผ ์ง€์›ํ•˜์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค.

    ํ•˜์ง€๋งŒ, ํ•œ ๊ฐ€์ง€ ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ‹ฐ๋„๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ๋นŒ๋“œ๋œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ฝ”๋“œ ์ €์žฅ์†Œ์— ๋ฐฐํฌํ•˜๋ฉด์„œ ๋™์‹œ์— ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ์— ์ฝ”๋“œ๋ฅผ ์ ์šฉ์‹œํ‚จ๋‹ค๋ฉด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋นŒ๋“œ(Build) - ์ €์žฅ์†Œ ๋ฐฐํฌ(Push) - ์Šคํ‚จ ์ ์šฉ(Deploy)์˜ ๊ณผ์ •์„ ํ†ตํ•ด ์ฝ”๋“œ ์ €์žฅ์†Œ์™€ ์Šคํ‚จ ์ฝ”๋“œ๋ฅผ ๋™์ผํ•˜๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    #๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ - ์ฝ”๋“œ ์ €์žฅ์†Œ

    https://tidory.com/docs/distribute/

    0

๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.