์ด ๊ฐ์๋ ๊ฐ์์ ์์ ์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ํจ๊ป ํฉ๋๋ค.
๐ ์จ๋ผ์ธ ์์ ํ
๋ง๋ฅผ ๋ฐ๋ฅ๋ถํฐ ์๋ก ๋ง๋ญ๋๋ค. ๋จ์ ํ
๋ง ๊ณ ์น๊ธฐ? ์ด์ ๊ทธ๋ง ํ์ธ์. ์ง์ ํ๋ํ๋ ๋ง๋ญ๋๋ค. ์ฌ์์.
๐ ์ ๋๋ก ๋ฐฐ์๋๋ค. ์๋ํ๋ ์ค ๊ณต์ ๊ฐ๋ฐ ๋ฌธ์๊ฐ ๊ฐ๋ฅด์ณ ์ฃผ๋ ์ ์ ๊ทธ๋๋ก.
(์ด ๊ฐ์ข์์๋ ์๋ ๋ด์ฉ์ค ์ด๋๋ฏผ ํธ์ ํด๋นํ๋ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.)
์ด๋๋ฏผ ํธ
Custom Post Type
์๋ก์ด ์ฝํ
์ธ ์ ํ์ ๋ง๋ค๊ณ
ํ์ฉํด๋ณด์ธ์ :)
Custom Taxonomy
์๋ก์ด ๋ถ๋ฅ๋ฅผ ๋ง๋ค์ด๋ด
๋๋ค.
์ฑ
์ ๋ณด ์
๋ ฅ
์ฑ
์ ์ ๋ณด๋ฅผ ์
๋ ฅํ๋
ํ๋๋ฅผ ๋ง๋ค๊ธฐ
- ๋ก์ปฌ ์์คํ
์ ์๋ํ๋ ์ค ์ค์น
- ์ฑ
์ด๋ผ๋ ์๋ก์ด ์ฝํ
์ธ ์ ํ(Custom Post Type)์ ๋ง๋ค๊ณ ํ์ฉํฉ๋๋ค.
- ์ ์๋ผ๋ ์๋ก์ด ๋ถ๋ฅ(Custom Taxonomy)๋ฅผ ๋ง๋ค๊ณ ํ์ฉํฉ๋๋ค.
- ์ฑ
์ ์๋ฐํ๋ ์ ๋ณด(ISBN ๋ฑ) ์
๋ ฅํ๊ธฐ
- ํ์ง ์ ๋ณด ์
๋ ฅํ๊ธฐ
- ์ก์
์ ๊ฐ๋
- ํํฐ์ ๊ฐ๋
- ๊ด๋ฆฌ์ ๋ชฉ๋ก ์คํ์ผ
- ๊ด๋ฆฌ์๋จ ์ปค์คํ
ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ API์ ์ฐ๋ํด ํ๋ก๊ทธ๋จ์ ์ผ๋ก ์ฑ
์
๋ ฅํ๊ธฐ
ํด๋ผ์ด์ธํธ ํธ
- ์ฌ์ฉ์๊ฐ ๋ก๊ณ ๋ฅผ ๊ต์ฒดํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ
- ์ปค์คํ
ํ์ฅ์ ์
๋ก๋ ํ์ฉํ๊ธฐ
- ์๋ํ๋ ์ค์ ๋ฉ๋ด ๊ธฐ๋ฅ์ ํ์ฉํด ๋ฉ์ธ ๋ด๋น๊ฒ์ด์
์ ๋ง๋ญ๋๋ค.
- ์์ธ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
- ์๋ํ๋ ์ค์ ํ
ํ๋ฆฟ ๊ตฌ์กฐ๋ฅผ ์ตํ๊ณ ํ์ฉ๋ฒ์ ๋ฐฐ์๋๋ค.
- PHP์ ๊ธฐ๋ณธ์ ๋๋ฒ๊น
๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
- ๋ชฉ๋ก ํ๋ฉด ๊ตฌ์ฑ
- ์ฒซ ํ๋ฉด์ ๋ง๋ค๋ฉฐ ์๋ํ๋ ์ค์ ๊ธฐ๋ณธ์ ์ธ ๋ด๋ถ ์๋(WP_Query, Loop)์ ๋ฐฐ์๋๋ค.
- ์ธ๋ฑ์ค ํ์ด์ง์ ํ๋ฉด์ ๊ฐ๋ ์ฑ์ฐ๋ ์ ๊ฐ ์ฌ๋ผ์ด๋๋ฅผ ๋ถ์ฌ ๋ด
๋๋ค.
์ ๋ ์ด๋ฐ ๊ฐ๋ฐ์์
๋๋ค
๊ทธ๋์ ์๋ํ๋ ์ค๋ก ์ฌ์ดํธ๋ฅผ ๋ง๋ค ๋ ๋ฑ ํ์ํ ์ค์ ์ง์์ ์๋ ค ๋๋ฆด ์ ์์ต๋๋ค.
๊ณ ๋ง๊ฒ๋ ๋ง์ ๋ถ๋ค์ด ์ ์๋ํ๋ ์ค ๊ฐ์๋ฅผ ๋ณด๊ณ ์ข๊ฒ ํ๊ฐํด ์ฃผ์
จ์ต๋๋ค.



๐ ๋ ๋ง์ ์๊ฐํ ๋ณด๊ธฐ
์ด๋ฐ ์์
๋ฌผ์ ๋ง๋ค์ด ์์ต๋๋ค
์ด ๊ฐ์๊ฐ ํ๋ฌ๊ทธ์ธ ๊ฐ์๋ ์๋์ง๋ง,
๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด ์ฌ๋ฌ๋ถ๋ ์ด๋ฐ ์์
์ด ๊ฐ๋ฅํ๊ฒ ๋ ๊ฒ๋๋ค ๐ฑ
- Mytory Markdown: github ๋ฑ URL๋ก ์ ๊ทผ ๊ฐ๋ฅํ ๊ณณ์ ์๋ ๋งํฌ๋ค์ด ํ์ผ์ ๋ถ๋ฌ์ ์๋ํ๋ ์ค ๋ณธ๋ฌธ์ ๋ฃ์ด ์ฃผ๋ ํ๋ฌ๊ทธ์ธ
- Mytory Markdown for Dropbox: Dropbox์ ์๋ ๋งํฌ๋ค์ด ํ์ผ์ ๋ถ๋ฌ์ ์๋ํ๋ ์ค ๋ณธ๋ฌธ์ ๋ฃ์ด ์ฃผ๋ ํ๋ฌ๊ทธ์ธ
- non-latin attachments: ํ์ผ๋ช
์ด ํ๊ธ์ธ ํ์ผ์ ์๋ฒ์ ์
๋ก๋ํ์ ๋ ํ์ผ๋ช
์ด ๊นจ์ง๋ ๊ฒฝ์ฐ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ๋ ํ๋ฌ๊ทธ์ธ
์ ๊ฐ ํ๋ฌ๊ทธ์ธ์ ์ฒ์ ๋ง๋ ๊ฒ์ 9๋
์ ์ด๋ณด ์์ ์
๋๋ค.
์ฌ๋ฌ๋ถ๋ ์ด๋ ๊ฒ ๋ฐ์ ํ ์ ์์ต๋๋ค.
์๋ํ๋ ์ค๊ฐ ์ ๊ณตํ๋ ๊ณต์ ๊ฐ๋ฐ ๋ฌธ์์ ๊ธฐ๋ฐ์ผ๋ก,
์ค์ ๊ฒฝํ์ด ์ด์ฐ๋ฌ์ง ๊ฐ์๋ฅผ ๋ค์ด ๋ณด์ธ์.
์ ๊ฐ ๊ฒช์ ์ด๋ ค์์ ์ฌ๋ฌ๋ถ์ ๊ฒช์ง ์์๋ ๋ฉ๋๋ค.
๊ฐ์ด ์๋ํ๋ ์ค ๊ฐ๋ฐ์ ์ธ๊ณ๋ก ๊ฐ ๋ด
์๋ค! ๐
๋๊ตฌ์๊ฒ ๋์์ด ๋๋์
๊ธฐ๋ณธ์ ์ธ PHP ๊ฐ๋ฐ์ ํ ์ ์๋ค๋ฉด ๊ฐ์ข๋ฅผ ์ดํดํ ์ ์์ต๋๋ค.
- ์๋ํ๋ ์ค ๊ฐ๋ฐ์ ์ ๋๋ก ๋ฐฐ์ฐ๊ณ ์ถ์ ์ฌ๋
- ์๋ํ๋ ์ค ํ์ต ์๊ฐ์ ์๊ปด ๋ฐ๋ก ์ค๋ฌด์ ์ฐ๊ณ ์ถ์ ์ฌ๋
- ์๋ํ๋ ์ค ํ
๋ง๋ฅผ ์ปค์คํฐ๋ง์ด์งํด์ ์์ ์ ์ฌ์ดํธ๋ฅผ ์ด์ํ๊ณ ์ถ์ ๋ถ
- ์๋ํ๋ ์ค๋ก ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ์ฌ๋
- ์๋ํ๋ ์ค ์ฌ์ดํธ๋ฅผ ์ ์ง๋ณด์ํด์ผ ํ๋ ์ฌ๋
์๋ํ๋ ์ค๋ก ๊ฐ๋ฐํ๊ธฐ, ์๊ทผ ํธํ๊ณ ์ข์ต๋๋ค!
์๋ํ๋ ์ค๋ ๊ฐ๋ฐ์์๊ฒ๋ ์ข์ต๋๋ค.
- ๊ด๋ฆฌ์๋จ์ ๋ฐ๋ฅ๋ถํฐ ๊ฐ๋ฐํ์ง ์์๋ ๋ฉ๋๋ค.
- ๋ณดํธ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฒผ์ด ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํด ํด๊ฒฐํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์๋ ๋ฑ ๋ง๊ฒ ํ์ํ ๊ธฐ๋ฅ๋ง ๊ฐ๋ฐํ๋ฉด ๋ฉ๋๋ค.
- ์ ์ธ๊ณ ์น์ฌ์ดํธ์ 30%๊ฐ ์๋ํ๋ ์ค์
๋๋ค.
- ๊ฐ์ฅ ๋ง์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ CMS๋ก์ ์ค๋ ์ง์์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.

์์ ์์ค์ฝ๋ Git Repository
์ค์ตํ๋ฉด์ ์ฐธ๊ณ ํ ์ ์๋๋ก ์์
ํ ๋ชจ๋ ์ฝ๋๋ Github์ ์ฌ๋ ค ๋์ต๋๋ค. ๋จ, ํ
๋ง ๋ถ๋ถ๋ง ์๋ ๊ฒ์ด๋ ์๋ํ๋ ์ค ์ฝ๋๋ ๋ฐ๋ก ๋ค์ด๋ก๋๋ฅผ ํ์
์ผ ํฉ๋๋ค.
๐ https://github.com/mytory/bookstore
์ ํธํ๋ Git ํด์ ์ด์ฉํด์ ์์ค๋ฅผ ๋ฐ์ ๋๊ณ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.
๊ฐ ๊ฐ์๋ณ ์์ค์ฝ๋ ๋ค์ด๋ก๋
๊ฐ ๊ฐ์๋ณ๋ก ํ๊ทธ๋ฅผ ๋ถ์ฌ ๋์์ต๋๋ค. 45๊ฐ์ด ๋๋ ์งํ ์์ค์ฝ๋์ Git Tag๋ 45
์
๋๋ค. ๋ฐ๋ผ์ Git ์ฌ์ฉ์ด ์ต์ํ์๋ฉด ํ๊ทธ๋ก ์ด๋ํด์ ๊ฐ์๊ฐ ๋๋ ์์ ์ ์์ค์ฝ๋๋ฅผ ์ดํด ๋ณด์๋ฉด ๋ฉ๋๋ค.
์ต์ํ์ง ์์ผ์๋ฉด ์๋ ๋งํฌ๋ก ๋ค์ด๊ฐ์ ๊ฐ ํ๊ทธ์ ์์ค์ฝ๋ ์์ถ ํ์ผ์ ๋ค์ด๋ก๋ํ์
๋ ๋ฉ๋๋ค.
๐ https://github.com/mytory/bookstore/tags
์ฐ๊ด ๊ฐ์ ํจ๊ป ๋ณด๊ธฐ