<< ๋ง์๋ ๋
์๋ค์ ๋ฌธ์ธ์ค, ๊น์คํ, ๊น๋ฏผ๊ฒฝ, ์ ๋ฏผ์ ยฉcomedyTV >> ์์ฆ ํด๊ทผ ํ ์ด ํ๋ก๊ทธ๋จ ๋ณด๋ ์ฌ๋ฏธ๊ฐ ์ ์ ํ๋ค. ์ธํฐ๋ท์์ ์ ํํ๋ ๋จน๋ฐฉ๋ณด๋ค ๊ฐ์ธ์ ์ผ๋ก ์ด ๋ค๋ช
์ ๊ฐ๊ทธ๋งจ๋ค ๋จน๋ฐฉ์ด ํจ์ฌ ์ข๋ค. ์ฌ๋ฏธ์๊ธฐ๋ ํ๊ณ ์์๋ ์ ๋ง ๋จน์์ง ์ค๋ฝ๊ฒ ๋จน๋๋ค. ๐
ํํ์ด์ง : http://comedytv.ihq.co.kr/deliciousguys/ facebook : https://www.facebook.com/TastyguysOfficial/
์์ด๊ณ … ๋ฐ์ดํฐ ์ธ์ ๋ ๋ค ์ฎ๊ธฐ๋…
<< ์ฌ์ ๊ณ ์์ด๋ค. >>
<< ํ ๋ง์ด ์์ด์ง๋๊ตฌ๋. >> ๋ญ ๋๊ฐ์ ๋์ด ์ฒ ํ(?)๋ผ๋ ๊ฑฐ์ฐฝํ ๋จ์ด๋ฅผ ์ฐ๊ธฐ๋ ๊ทธ๋ ์ง๋ง. ์์ฆ ์ด๋ฐ์ ๋ฐ ๋ง์์ ์๋๋ ํ๋์ ๋ง์ด ํ๋๋ฐ, SNI ์ฐจ๋จ๋ ๋ฏธ์น๊ฑฐ ๊ฐ๊ณ , ์ด๋ฐ ๋ด์ค๊ธฐ์ฌ ๋ด์ฉ๋ ๋ฏธ์น๊ฑฐ ๊ฐ๊ณ โฆ
๋ธ๋ก๊ทธ ๋ฐ์ดํฐ ์ฎ๊ธฐ๊ณ ์๋๋ฐโฆ ๊ฐ๋ง ๋ณด๋ ํํฐํด์ฆ์์ ํฐ์คํ ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ๋ถ๋ก๊ฑฐ์์ ๋ค์ ํฐ์คํ ๋ฆฌ๋ก ์ค๋ฉด์ ์๊ฐ๋๊ฐ ์ํจ๊ฑฐ ๊ฐ๋ค. ์์ด์ง ์ด๋ฏธ์ง๋ ์ข ๋ณด์ด๊ณ โฆ
๋๋ถ๋ถ ์ด๋ฏธ์ง๋ฅผ Flickr๋ก ๊ฑธ์ด ๋จ์๋๋ฐ, ๋ฌด๋ฃ ๊ณ์ ์ ์กฐ๋ง๊ฐ 1,000์ฅ์ด ์ด๊ณผํ๋ ์ด๋ฏธ์ง๋ ์ญ์ ๋ฅผ ํ๊ฒ ๋ค๊ณ ํ๋, ์๊ฐ ๋ ๋๋ง๋ค ์กฐ๊ธ์ฉ ์ฎ๊ฒจ์ผ์ง.
<< ์์์
! >> ์ด๋ฏธ์ง ์ถ์ฒ๋ unsplash.com
maven test ์งํ์ test case์ค shell script๋ฅผ ์คํํด์ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํด์ผ ํ๋ ๋ก์ง์ด ์์๋๋ฐ, IDE๊ฐ ์๋ ์ผ๋ฐ ์ฝ์(terminal, iterm ๋ฑ)์์ mvn test ์คํ์ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค(IntelliJ ๋ฑ์ IDE๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ํ์ง ์์์). ์ฆ์์ test/resources/script ํด๋์ ์๋ shell script์ ์คํ ๊ถํ์ด test ์งํ์ target ํด๋๋ก ๋ณต์ฌ๋๋ฉด์ ํผ๋ฏธ์
(permission)์ด ๋ณ๊ฒฝ๋๋ ํ์์ด์๋ค.
<< ํ
์คํธ ํจํค์ง ๊ตฌ์กฐ >> << ์ค๋ฅ๋ฉ์ธ์ง >> << ๋๋ ํ ๋ฆฌ ๊ถํ >> ํด๋น ๋ฌธ์ ๋ ์ด๋ฏธ maven ์ด์๋ก ๋ณด๊ณ ๋ ์ํ(close ๋๋ค๊ฐ ๋ค์ reopen ๋์์)์ด๋ฉฐ ๊ตฌ๊ธ๋ง์ ํตํด maven-antrun-plugin์ ์ด์ฉํ์ฌ ํด๊ฒฐํ์๋ค.
Java Reflection์ ์ด์ฉํด์ ๋จธ๋ฆฌ์ ๊น๋๋๋ก ๊ณ ๋ฏผํ๊ณ ์ฝ๋ฉํ๊ณ ์๋ค.
์ฌ๋ฐ๋ค. ๊ฐ๋ง์ ๋จธ๋ฆฌ ์ฐ๋๊น… ๊ทธ๋ฐ๋ฐ ์ญ์ ๋ฉํฐ๊ฐ ์๋๋๋ณด๋ค.
๋ธ๋ก๊น
์ฑ ๋ง๋ ๋ต์๊ณ ํ ๋ฌ ๊ฐ๊น์ด ๋ชฐ๋ ํ์๋๋ฐ, ๋ง์ง๋ง ์ปค๋ฐํ๊ฒ ์ธ์ ์ธ์ง…
์ฐ์ด์ ๋ธ๋ก๊น
ํ๊ณ ์ด์ ์ผ ํ๋ค. ๋ถ๊ธฐ๋ณ ๋ธ๋ก๊ทธ๋ ์๋๊ณ . ใ
กใ
ก;
1. ๋ฐ๊ทผํ ํํต ์ ๊น์ ์ ์ผ๋ฉด ์ํ ๊ฒ ๊ฐ์์ ์ด๊ฑด ๋์ค์ ์ ๋ฆฌ.
2. ๋ฌธ์ฌ์ธ ๋ํต๋ น ์๋ ๋๋ฌด ๋ง์ ์ผ์ด ์์๊ณ , ๊ฐ์ด์กธ์ด๋ฉฐ ์ง์ผ๋ดค์ผ๋ ๊ฒฐ๊ตญ์๋ ์น๋ฆฌํ๋ค. ํ์ง๋ง ๋ง์กฑํ๋ฉด ์๋๋ค. ์ด์ ์์์ด๋ค.
<< ์ทจ์ ์ ์ ์ค์ธ ๋ฌธ์ฌ์ธ ๋ํต๋ น >> 3. ๋ธ๋ก๊น
์ฑ ๊ฐ๋ฐ ์์ 6์ ๋ง๊น์ง๋ ์คํ ์ด์ ์ ์ถํด์ผ ํ๋๋ฐ…
<< Storyboard >> 4. ์์ ๊ฑฐ ์ด์ฌํ ํ๊ธฐ 3๋
๊ฐ๊น์ด ์ฌ๊ณ ๋ค์ ์์ ํ์ผ๋ฉด ์ด์ฌํ ํ๋ ค๊ณ ํ์ผ๋ ๋ ์จ์ ์ฃผ๋ง์ ๋ชฐ๋ฆฐ ๊ฐ์ข
๊ฒฝ์กฐ์ฌ ๋๋ฌธ์(๋ผ๊ณ ์ฐ๊ณ ๊ฒ์๋ฌ์๋ผ๊ณ ์ฝ์ด์ผ…) ์ํํ๋ ์์ฐจ ๋ค์ ์ด์ฌํ ํ์ผ์ง.
๋ฉฐ์น ๋์ ๋์ด ์์ ๋ง์ด ์์ธ ๋์ ๋ฐ์ผ๋ฉฐ… ์ ์ด ์์์ ๋ฌ๋์ผ๋ก ๋ฐค์๊ณ ์๋ฒฝ์ ์ถ๊ทผ. ์ด๋์ ๋ ์ฌ๋ํ๊ณ ์์ํ ๋ง์์ด์๋๋ฐ ์ฐฌ๋ฐ๋(์ํ 12โ)์ ๋ง์ผ๋ฉฐ ๊ฑธ์ผ๋ ๋๋ฆ ์์พํ๋ค.
<< ์๋ฌด๋ ์๋ ์๋ฒฝ#1 >> << ์๋ฌด๋ ์๋ ์๋ฒฝ#2 >>
์ถ์ฒ: stackoverflow
// component.js import Ember from 'ember'; export default Ember.Component.extend({ actions: { submit: function () { this.get('router').transitionTo('some.target.route.name'); } } }); // initializer.js export function initialize(application) { application.inject('component', 'router', 'router:main'); }; export default { name: 'component-router-inject', initialize: initialize };
2016๋
๋ง ์ง์์ ์ผํ๋ค๊ฐ(๐ญ๐ญ๐ญ) ํ๋ก ๋ง์ ๋ง๊ฑธ๋ฆฌ…
์ ๋ง ์ธ์ ๋ชจ๋ฅด๊ณ ํน ์ค๋ค.
<< ์์ฑ์ฃผ >> << ์๋ฐํ(?) ์์ฃผ >>