์ ํ๊ณ ํ๋๊ฐ?
์ฌ๋์ ์ธ์ ๋ ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ๊ธฐ ๋ง๋ จ์ด๋ค. ๋ ๋ํ ๊ทธ๋ ๋ค. ์ด๋ฐ ์ค์๋ค์ด ๋ฐ๋ณต๋์ง ์๋๋ก. ๋ ์๊ธฐ์ํค๋ฉฐ ๊ณ ์ณ๋๊ฐ๋ ค ํ๋ค. ๋์ ๋ฒ๋ฆ๋ ๊ณ ์น ์ ์๊ณ ๊ณ ์ณ๋๊ฐ ๊ฒ์ด๋ค. ์ด๋ฒ ๋ ๋์๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ ๊ณ ํผ๋๋ฐฑ์ ๋ง์ด ๋ฐ์์ผ๋ฉฐ ์คํจํ ๊ฒฝํ ๊ณต์ ํ๊ธฐ ์ํด ํ๊ณ ๋ก์ ์ ๋๋ค.
Blog [16.12.28 ~ Now]
๋ธ๋ก๊ทธ๋ฅผ ์ต์งํ๋ ๊ถ์ ๋ก 16.12.28์ผ ๋ถํฐ ์์ํ์ฌ ํ์ฌ๊น์ง ์์ฑํ๊ณ ์๋ค. ํ์ฌ๋ ๋๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋ธ๋ก๊ทธ๋ฅผ ์์ํ๋ผ๊ณ ๊ถ์ ๋ฅผ ํ๊ณ ์๋ ์ ์ฅ์ด๋ค. :)
์ฒ์์๋ ๋๋ ๋ง์ ๊ธ์ ์ ์ด ๋ง์ด ์ฐพ์์ค๋ ๋ธ๋ก๊ทธ๊ฐ ๋๊ณ ์ถ์๋ค. ํ์ฌ๋ ์ง๊ธ์ ๋ง์ ๊ธ ๋ณด๋ค๋ ์ข์ ๊ธ์ ์ฐ๊ณ ์ถ์ ๋ง์์ด ๋ ์ปค์ก๋ค. ๋ค์ํ ๊ธฐ์ , ๊ฐ์ธ ๋ธ๋ก๊ทธ์ ๊ธ์ ์ฝ์ ์๋ก ๊ทธ๋ค์ ์๊ฐ์ ๋ฐฐ์ธ ์ ์์๊ธฐ ๋๋ฌธ์ด๋ค. ์์ผ๋ก๋ ๋์ ์๊ฐ์ ๊ณต์ ํ๋ ๊ธ์ ๋ง์ด ์ฐ๋๋ก ๋ ธ๋ ฅํด์ผ๊ฒ ๋ค.
์กฐํ์ ์ฑ์ฅ์ธ
ํต๊ณ
์ธ๊ธฐ ๊ธ
์ธ๊ธฐ ๊ธ์ ์ญ์๋ setting
ํ๋ ๊ธ์ด๋ค.
SK Tacademy Server [04.19 ~ 06.23]
Backend์ ๊ด์ฌ์ด ๋ง์๋ ๋๋ SK Tacademy์ ์ฐธ์ฌํ๊ฒ ๋์๊ณ ๋คํ์ค๋ฝ๊ฒ ์ฐธ์ฌํ๊ฒ ๋์๋ค. ์ค์ ์ฝ์ค์ ์ฐธ๊ฐํ๊ธฐ ์ ์ ์ธํฐ๋ท ๊ฐ์๋ก(Node.js, MonoDB)๋ฅผ ์๊ฐํด์ผ ํ๋ค. ์ฒ์ ์ ํ๋ ๋ด์ฉ์ ์ ํด์ง ๊ธฐ๊ฐ ๋ด์ ๋ฐฐ์์ผํ๊ธฐ ๋๋ฌธ์ ์ง๋๋ฅผ ๋ง์ถ๊ธฐ์ ๊ธ๊ธํ์๋ค. ๊ทธ๋๋ ํ๊ต์์ ๋ฐฐ์ฐ์ง ์์๋ ๋ด์ฉ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ ์๋ก์ ๊ณ ์ฌ๋ฏธ์์๋ค. ๋ฐฐ์ฐ๋ ๋ด์ฉ์ ๋ธ๋ก๊ทธ๋ฅผ ํ ๋๋ถ์ ๋์ค์ ์ฝ๊ฒ ์ฐพ์ ๋ณผ ์ ์์๋ค.
์ฝ์ค๊ณผ์ ์๋ ๋์์ด๋ / ๊ธฐํ์ / ์๋๋ก์ด๋ ๊ฐ๋ฐ์์ ํ์ ํ๋ ํ์ ์ด๋ฃจ๊ฒ ๋์๋ค. ์ฒ์์ผ๋ก ๋์์ด๋์ ๊ธฐํ์๋ค์ ์๊ตฌ์ฌํญ์ ๋ฐ์๋ณด๊ธฐ๋ ํ๊ณ ๋์ ๋ฌธ์ ์ ์ ๊ทธ๋ค์๊ฒ ๋งํ๊ธฐ๋ ํ์๋ค. ์ด ๊ณผ์ ์์ ์ ๋ง ์ปค๋ฎค๋์ผ์ด์ ์ ๋งค์ฐ ์ค์ํ๋ค๋ ์ ์ ์๊ฒ ๋์๋ค. ์๊ฐ์ธ๋ก ๋ง์ ์ด์ผ๊ธฐ๋ฅผ ๋๋๊ณ ์๋ก์ ์๊ฒฌ์ ๋ง์ถ๋ ๊ณผ์ ์ ์ฌ๊ฐ ์ฌ์ด๊ฒ ์๋์๋ค.
๊ฐ์ฌ๋์๊ฒ โ๋ฐฉํ๋ ๋ฌด์์ ํ๋ฉด ์ข์๊น?โ๋ผ๋ ์ง๋ฌธ์ ๋์ก๋ค. ๊ฐ์ฌ๋์ ๊ทธ ์ง๋ฌธ์ โ์ฌ์ง ๋ง๊ณ ๊ฐ๋ฐํ๊ธฐ. ์ด๋ค ๋ด์ฉ(์คํ์์ค, ํ ์ด ํ๋ก์ ํธ, ํ๋ ์์ํฌ ๊ณต๋ถ)์ด๋ ์๊ด์๋ค. ์ฌ๋ฉด ๊ฐ์ด ๋จ์ด์ง ๋ฟ๋ง ์๋๋ผ ํ์ฌ์์๋ ์ข๊ฒ ๋ณด์ง ์๋๋ค.โ ๊ฐ์ฌ๋ ๋๋ต ๋๋ถ์ ๋๋ ๋ญ๊ฐ๋ฅผ ๊ณ์ํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.
์ฌ์ง ๋ง๊ณ ๊ฐ๋ฐํ๊ธฐ. ์ด๋ค ๋ด์ฉ(์คํ์์ค, ํ ์ด ํ๋ก์ ํธ, ํ๋ ์์ํฌ ๊ณต๋ถ)์ด๋ ์๊ด์๋ค.
Naver Corporation [07.03 ~ 08.18]
Naver Summer์ธํด์ ์ง์ํ์ฌ ์ด์ด ์ข๊ฒ ์ฌ๋ฆ๋ฐฉํ๋์ ์ธํด์ํ์ ์งํํ์๋ค. ์ธํด๊ธฐ๊ฐ๋์ ์ ๋ง ์ป์ ์ ์ ๋ง์๊ณ ๋๋ ๋ถ์กฑํจ์ ๋๊ผ๋ค. ๊ฒฐ๊ณผ๋ ์์ฌ์ ์ง๋ง ๊ทธ ๊ณผ์ ์ ๋๋ฌด ์์คํ๋ค.
ํ๋ก์ ํธ ์์ ์ ํ๋ก์ ํธ์ ํ์์ฑ(๊ฐ์น ํ๋จ)
๋์ ํ๋ก์ ํธ๊ฐ ์งํํ ๋งํ ๊ฐ์น๊ฐ ์๋๊ฐ?
๊ฐ์น๊ฐ ์๋ค๋ฉด ์ฌ์ค ํ๋ก์ ํธ๋ฅผ ์งํํ ์ด์ ๊ฐ ์๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ชฉ์ ์ ์ฐพ์์ผํ๊ณ ๊ทธ ๋ชฉ์ ์ด ์ ๋นํ๋์ด์ผ ํ๋ค.
ํ๋ก์ ํธ๋ฅผ ์งํํ์์ ๋ ์ป๋ ํจ๊ณผ๊ฐ ํฌ์ง ์๋ค๋ฉด ์ฌ์ค ์งํํ๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์๋ค.
Prototype์ ํตํด ๋ถ์กฑํ ์ , ๊ฐ์ ํด์ผ ํ ์ ์ ์ฐพ๊ธฐ.
ํ์์ฑ(๊ฐ์น ํ๋จ)์ ํ์ธํ๊ธฐ ์ํด ๋น ๋ฅด๊ฒ Prototype์ ๋ง๋ ๋ค. ๊ฐ์น ํ๋จ์ ํ๊ธฐ ์ํด ๋ง๋ค์๋ Prototype์ ํตํด ์ด๋ ์ ๋ ๊ฐ์น ํ๋จ์ ํ๊ฒ ๋๋ฉด ์ด๋ ์ ์ด ๋ถ์กฑํ๋์ง, ์ด๋ ๋ถ๋ถ์ ๊ฐ์ ํด์ผํ ์ง ์ฐพ๋๋ค.
๊ธฐ์ ์ ๋ํ ๊ฒ์ฆ.
์ฌ์ฉํ ๊ธฐ์ ์ ๋ํด ๊ฒ์ฆ์ด ํ์ํ๋ค. ๊ฐ ๊ธฐ์ ์๋ ๋ ์ฅ๋จ์ ์ด ์กด์ฌํ๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ๊ธฐ์ ์๋ ์ด๋ ํ ์ฅ์ ๊ณผ ๋จ์ ์ด ์๋์ง ์๊ณ ์งํํด์ผ ์ฅ์ ์ ํจ๊ณผ๋ฅผ ๊ทน๋ํํ๊ณ . ๋จ์ ์ ๋ณด์ํ ๊ธฐ์ ์ ์ฐพ์ ๋ณด์ํ๊ธฐ๋ ํ๋ค.
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋๋ก ๋ง๋ค๊ธฐ.
๊ฐ์น ํ๋จ์ ํ Prototype
๊ธฐ๋ฐ์ผ๋ก ์ค์ ํ๋ก์ ํธ๋ฅผ ์งํํ์๋ค. Prototype์ ์กด์ฌํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ถ์ํ๋ ๋ถ๋ถ๊ณผ DB์ ์ ์ฅํ๋ ๋ถ๋ถ์ด ํ Method์์ ๋ฌถ์ฌ์์๊ธฐ ๋๋ฌธ์ 20GB
๋๋ ํฌ๊ธฐ๋ฅผ ๋ถ์์ ๋น ๋ฅด๊ฒ ํ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค. ํ๋ ์ฝ๋ฉ์ ํ๋ฉด ๋์ค์ ์ฝ๋ ์ฌ์ฌ์ฉ์ ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ๊ฒช์๋ค.
์ค์ ์ฑ๋ฅ์ ๋ณผ ์ ์์ ๊ฐ์์ ์ธ ์์คํ ์ ๊ฐ์ฅ ๋จผ์ ๊ตฌ์ถ.
์ฒ์์๋ ์ฝ์์ฐฝ์ผ๋ก ๊ฒฐ๊ณผ๋ฌผ์ ๋ ์คํํด์ ํ์ธํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ฎ๊ธฐ๊ณ ๊ทธ๋ํ๋ก ๊ทธ๋ ค์ ํ์ธํ๋ ์์ ์ ๊ฑฐ์ณค๋ค. ๋ฐ๋ณต๋๊ณ ์๊ฐ์ ๋ง์ด ์ก์๋จน๋ ๋ถ๋ถ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ์ฅ ๋จผ์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณผ ์ ์๋ ๊ฐ์์ ์ธ ์์คํ ์ ๋ง๋ค์๋ค.
Iteration์ ๋ง์ด ์ก์๋จน๋ ๋ถ๋ถ์ ๋น ๋ฅด๊ฒ ์๋ํ ์์ผ Iteration์ ์งง๊ฒ ๋ง๋ค ๊ฒ.
๋ง์ ์๊ฐ์ด ํ์ํ๋ค๊ณ ์๊ฐ๋๋ค๋ฉด ์ฌ์ด ๊ธธ์ ์ฐพ์๋ณด๊ณ ๊ตฌํ.
๋์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ์ ์ผ๋ก ๊ผฝํ๋ ๋ฌธ์ ๋ค. ๊ทธ ๊ธธ์ ๋น ์ ธ ๋์ค์ง ๋ชปํ๊ณ ํ๋๋ง ํ๊ณ ๋๋ ์ฑ๊ฒฉ. ๋์๊ฒ๋ ์ฃผ์ด์ง ์๊ฐ์ด ์์ง๋ง ๋๋ ๊ทธ๊ฑธ ์๊ฐํ์ง ์๊ณ ์งํํ์๋ค. ์๊ฐ๊ณผ ์ผ์ ๋ํ ๊ด๊ณ๋ฅผ ๊ณ ๋ฏผํด๋ณด๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค. ๋ง์ ์๊ฐ์ ํฌ์ํ ๋งํ ๊ฐ์น๊ฐ ์๋๊ฐ?
๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ์ถฉ๋ถํ ์กด์ฌํ๊ณ ์ฐพ์๋ณด๋ฉด ๊ทธ ๋ฐฉ๋ฒ์ด ๋ ๋์ ๋ฐฉ๋ฒ์ผ ์๋ ์์๋ค.
์์ ์ ํ์๋ค๊ณผ ์คํฌ๋ผ์ ์งํํ๋ฉด์ ๊ฐ ์ผ์ ๋ํด ์๊ฐ์ ๋ถ์ฌํ๋ ํ์๋ฅผ ํ๋ ๊ธฐ์ต์ด ์๋ค. ๋๋ฌด ๋ง์ ์๊ฐ์ ์ก์๋จน๋๋ค๋ฉด ๋ชฉ์ ๋ฌ์ฑ์ ํ๊ธฐ ์ํด ๊ผญ ํ์ํ๊ฐ?
๋ผ๊ณ ์๋ก ๋ฌผ์ด๋ณด์๋ค. ํ์ํ๋ค๋ฉด ๊ทธ ์ผ์ ๋ ์๊ฒ ์๊ฒ ๋ง๋ค์ด ๋ถ๋ดํ์๊ณ ์๋์๋ค๋ฉด ๊ณผ๊ฐ์์ด Backlog๋ก ๋๊ฒจ๋ฒ๋ ธ๋ค.
๋๋ ๋ถ๋ช ํ ๊ทธ๋ฐ ํ๋์ ํ์์ง๋ง ์ธํด๊ธฐ๊ฐ๋์์๋ ์ค์ฒํ์ง ๋ชปํ์๋ค. ์์ผ๋ก๋ ๊ทธ๋ฌ์ง ๋ง์์ผ๊ฒ ๋ค. ์ ๋ง.
์ฌ์ด ๊ธธ์ ํํ๋ ๋ถ๋ถ์ ๊ณ ๋ํ.
์ด๋ ์ ๋ ์์คํ ์ด ๊ฐ์ถ์ด ์ง๋ฉด ๋น ๋ฅด๊ฒ Iteration ๋๋ฆฌ๋ฉฐ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ณผ์ ์์ ์ ํํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ๊ณ ๋ํ ์ํค๋ ๋ถ๋ถ์ด๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๊ฟ๋ณด๊ธฐ๋ ํ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ ์ฉํด๋ณด๊ธฐ๋ ํ๋ค. ์กฐ๊ธ ๋ ๋ฒ์ฉ์ ์ผ๋ก ํฌํจํ๊ธฐ๋ ํ๊ณ . ์กฐ๊ธ ๋ ์ ํํ๊ฒ. ์ง์์ ์ผ๋ก ๊ธฐ๋ฅ์ ๊ณ ๋ํํ๋ฉฐ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค.
๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ๊ฒ์ฆ
๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ๊ฒ์ฆ์ด ํ์ํ๋ค. ๋ด๊ฐ ๋ง๋ค์ด๋ธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ํด ์ด๋ป๊ฒ ๊ฒ์ฆํ์๊ณ ์์น๋ ์ด๋ ์ ๋ ๋์๋์ง ๋ณด์ฌ์ฃผ๋๊ฒ ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ์ ๋นํ ํ ์ ์๋ค. ๊ฐ๋ฐ๊ธฐ๊ฐ๊ณผ ์งํ์ํฉ์ ๊ณ ๋ คํด๋ณด์์๋ ์ฌ์ ๊ฐ ์๋ค๋ฉด ํด๋จผ ํ์๋ ํ๋์ ๋ฐฉ๋ฒ์ด๋ค.
Etc
Interface๋ฅผ ์ฌ์ฉํ๋ ์ด์ ?
- Mockup API์ ์ฐ์ ๋ง๋ค์ด ํ์ ์ ์งํํ๋๋ฐ ๋ ์ข๋ค.
TCP๋ณด๋ค HTTP๋ฅผ ์ ํธํ๋ ์ด์
- TCP์ ๋ฌธ์ ์ (๊ด๋ฆฌ, ์ ์ง๋ณด์๊ฐ ํ๋ค๋ค)
e.printstacktrace()
- ์๋ฒ์ ๋ฃ์ง ์๋ ์ฝ๋. ์๋ฒ ์ฅ์ ์ ๋ฐ์ฝ๋.
์คํฌ๋ผ ์งํ๋ฐฉ์
- issue / ํต์ฌ๋ง ๋งํ๊ธฐ / ์ข์๋ ์ / ์์ฌ์ ๋ ์
๊ฒฐ๊ณผ๋ฌผ์ ํํ๋?
- ์ฌ์ฉ์์ ์ ์ฅ์์ ์ฌ์ฉํ๊ธฐ ํธํ๊ณ ๋ณด๊ธฐ ์ข๊ฒ ๋ง๋ค์.
์ต์ ํ๋ ์ฐ์ ์์๊ฐ ๋ฎ๋ค.
๋ง ์ต๊ด ๊ณ ์น๊ธฐ
- ์น๊ตฌ(์ฉ์ด ๋์ ๋์ค๋ ๋จ์ด) / ๊ทธ๋์ / ์ด์
์ป์ ์ .
Project
- ํ๋ก์ ํธ์ ๋ชฉํ์๋ ๋ค๋ฅธ ๋ถ๋ถ์ ํ์ ์์ง ๋ง๊ณ
๋ชฉํ์ ์ง์ค
ํ๋ฉฐ ๋ค๊ฐ๊ฐ ๊ฒ. - ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ์์ฃผ ์ค์ํ๋ ์ด์ .
๋ชฉํ์ ์ ๊ทผํ๋ค๊ฐ ๋ค๋ฅธ ๋ถ๋ถ์ ๋น ์ ธ ๋์ค์ง ๋ชปํ๊ณ ์๊ฐ์ ํ๋น
- ์ ๊ธฐ์ ์ ์ฌ์ฉํ๋์ง์ ๋ํด ์๊ณ ์งํํ๊ธฐ
- ๋ค์ํ ์ ๊ทผ / ๋ฒ์ฉ
๋์ ๊ฐ์ ์ .
- ๋ง์ ๊ฒ์ ๊ณต์ ํ๊ณ ๋ณธ์ธ์ด ์ ๋๋ก ๊ทธ ๋ฐฉํฅ์ ๊ฐ๊ณ ์๋์ง ์ฃผ๋ณ ๋์์ ๋ฐ์ผ๋ฉด์ ์ฑ์ฅํ๋ ๋ชจ์ต.
- ํผ์๋ง์ ๋๊ตด์ ๊น์ด ๋ค์ด๊ฐ์ง ๋ง๊ฒ.
- ์๋๋ฐฉ์ ๋ํ ๋ฐฐ๋ ค.
Good bye 2017. Hello 2018!