์ด๊ฒ์ ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ชจ๋ ์์ง์ด๋ ๋ถ๋ถ์ ์ถ์ ํ๊ธฐ ์ํ ๋ฆด๋ฆฌ์ค ๋ฌธ์ ์ ๋๋ค. ์์ ๊ณต์ ์ถ์ ๋ ์ง๋ 2016๋ 4๋ถ๊ธฐ์ ๋๋ค.
์ด ๋ฆด๋ฆฌ์ค์ ์ฃผ์ ์ด์ ์ ์ฃผ์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ , ์ผ๋ถ ๋ณด์กฐ ์๋น์ค๋ฅผ ์ถ๊ฐํ๊ณ , ์ ํฌ ํ ์คํธ ํ ์ธ์ฆ์ ๊ฐํํ๊ณ , ๋ฏธ๋์ ๋๋นํ ์ ์๋๋ก CLI ๋ฐ Generator๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ๋ ๋ง์ ๋ฌธ์์ ์์ ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.
_Auk๋ ๋น์ ์๊ฒ ๋งค์ฐ ์๋ฆ ๋ผ์น๊ณ ๋์ ํ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค_
[x] [ํํฌ์ first
, last
, error
์ง์ ์ถ๊ฐ](https://github.com/feathersjs/feathers-hooks/pull/110)
[x] [๊นํธ ์ธ์ฆ 1.0](https://github.com/feathersjs/feathers-authentication/milestones/1.0)
$search
๋งค๊ฐ๋ณ์ ์ง์(https://github.com/feathersjs/feathers/issues/334)Feathers Google ํธ์ ์๋ฆผ 1.0 _์์ ์๊ฐ ์์_
[ํธ์ง] ์ฌ๊ธฐ์์ ์ผ๋ถ ์์ ์ด ์์๋์์ง๋ง ํ์ฌ๋ก์๋ ์ฐ์ ์์๊ฐ ๋์ง ์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ์ค์ ๋ก ์์ ํ๊ณ ํต์ฌ ํ์ ์ผ์์ด ๋๊ณ ์ถ์ดํ๋ค๋ฉด ์ฐ๋ฆฌ๋ โค๏ธ ์ฝ๊ฐ์ ๋์์ด ๋ ๊ฒ์ ๋๋ค. 2017๋ ์ด๋ ์ ๋๊น์ง๋ ๊ณต์์ ์ผ๋ก ๋ค์ ๋ฐฉ๋ฌธํ์ง ์์ ๊ฒ์ ๋๋ค.
์งํ ์ค
[ ] [๊ฐ์ด๋๋ฅผ Medium์ผ๋ก ์ด๋](https://github.com/feathersjs/feathers-docs/issues/250)
[x] [์ธ์ฆ์ ์ํด Auth0 ์ฌ์ฉ](https://github.com/feathersjs/feathers-demos/issues/10)
Feathers Apple ํธ์ ์๋ฆผ 1.0
Feathers Google ํธ์ ์๋ฆผ 1.0
์ด ๋ ์๋น์ค๊ฐ ์ค๋น ์ค์ธ ๊ฒ์ผ๋ก ์ถ์ ๋๋ ๊ธ์ก์ ์ผ๋ง์ ๋๊น?
#254์์ ์ฝ๊ฐ์ ๋ ผ์๊ฐ ์์์ง๋ง ์ง๊ธ๊น์ง ๋ ์ด์์ ์์ ์ด ์ํ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์์ง ํด๊ฒฐํด์ผ ํ ๋ช ๊ฐ์ง ๋ ๋์ ์ฐ์ ์์ ํญ๋ชฉ์ด ์์ผ๋ฏ๋ก ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ๋ก๋๋งต์์ ์ ์ธ๋ ์ ์์ต๋๋ค.
Twitter ์ธ์ฆ์ด Auk ๋ด์ ์ถ๊ฐ๋ฉ๋๊น?
@thosakwe ๋ค, @ekryski ๋ Twitter OAuth๋ฅผ ๋ฆด๋ฆฌ์ค์ ์ ์ฉํ์ต๋๋ค. ๐
[email protected]
์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค.
๋๋ ๊นํธ์ ์ฌ์ฉํ์ฌ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ ๊ณํ์
๋๋ค. feathers-authentication-management
๋ชจ๋(auk์ ์ผ๋ถ์)์ด ์ ๊ฐ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฝค ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ ๋ auk ๋ฆด๋ฆฌ์ค๋ก ์์ํ๊ณ ์ถ์ต๋๋ค.
๋๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ฆฌ๋ฆด๋ฆฌ์ฆ npm install
๋ง ์ฌ์ฉํ์ง๋ง feathers-cli
๋ฅผ ์ฌ์ฉํ ๋ ์ด๋ป๊ฒ ํ๋์ง ์ ์ ์์์ต๋๋ค.
์ด๋ป๊ฒ uk ๋ฆด๋ฆฌ์ค๋ฅผ ์์ํ ์ ์์ต๋๊น?
์ฐธ๊ณ ๋ก feathers-authentication-management
๋ feathers
๋ฐ feathers-authentication
์ ํ์ฌ pre-Auk ๋ฒ์ ์์๋ ์๋ํฉ๋๋ค.
๋ฉ์ง! @eddyystop ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์งํ ์ํฉ์ ๋ณด๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค. ๋ฐ์ดํฐ ๊ธฐ๋ฐ SPA๋ฅผ ์ํ ๋๊ท๋ชจ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ค๊ณ ํ๋ฏ๋ก ๋ฒ์ 2๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ์๋๋ฉด AUK๊ฐ ํ๋ก๋์ ์ค๋น๊ฐ ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋์ง ๊ถ๊ธํฉ๋๋ค. ์ถ์์ผ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@lobosan ๋ค์ ์ ์คํํ์ฌ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค.
npm install feathers-cli<strong i="7">@pre</strong> -g
mkdir testproject
cd testproject
feathers generate app
@daffl ๋น์ ์ feathers-cli ์ค์น๋ฅผ ์ํด -g๋ฅผ ์์์ต๋๊น?
๋ค ํ์คํฉ๋๋ค. ์ง๊ธ ์์ ํ์ต๋๋ค.
๋ชจ๋์ ์ธ๋ด์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. Auk์ 90%๋ ์ด๋ฏธ ์์ฑ๋์์ง๋ง ๋ง์ ํผ๋์ด ๋ฌธ์ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ฐ์ํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ๋ฌธ์ ์ ๋ฐ์ดํธ๊ฐ ๊ฑฐ์ ์๋ฃ๋์์ต๋๋ค.
@daffl ๊ณผ ๋ํํ ํ ๋ง์ง๋ง์ผ๋ก ์ด ๋นจํ์ ๋ซ์ ์ ์๋ ์ ๋ฐ์ดํธ(์ฃผ๋ฌธ ๋ฌธ์ )๊ฐ ์์ต๋๋ค...
feathers-hooks-common
์ v3์ ์ผ๋ฐ ๋ฉ์ธ๋ผ์ธ ๋ฆด๋ฆฌ์ค๋ก ๋ฆด๋ฆฌ์ค(ํ์ฌ ์ํํ)auk
๋ถ๊ธฐ์ ๋ณํฉfeathers-common-hooks
์
๋ฐ์ดํธfeathers-authentication
์
๋ฐ์ดํธmaster
๋ถ๊ธฐ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ pre-auk
๋ถ๊ธฐ๋ฅผ ์๋ฆ
๋๋ค(์ด๋ฆ์ ์์ง ๋ฏธ์ ).auk
๋ฅผ master
์ ๋ณํฉํ๊ณ ํ๊ทธ๋ฅผ ์ง์ ํฉ๋๋ค.์ค๋ ์๊ฐ์ด ์ง๋ฌ๊ณ ์ฐ๋ฆฌ๋ ํ์คํ ์ฝ๊ฐ์ ๋ฒ์๊ฐ (์ผ๋ถ๋ ์ ๋นํ๋๊ณ ์ผ๋ถ๋ ๊ทธ๋ ์ง ์์) ์์์ง๋ง ๋ง์ ์ง๋ฌธ์ ์ฒ๋ฆฌํ๊ณ ๋ง์ ์ฌ๋๋ค์ ๋์๊ณ ์๋ง์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ๊ฝค ๋ฉ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. .
์ด๊ฒ์ ๋ํ ๋ชจ๋ ์์ ์ ๋ํด ๋๋จํ ๊ฐ์ฌํฉ๋๋ค! ๐
์์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๋ง์ง๋ง์ผ๋ก ๊ฐ์ ํ ๋ฐ๋ผ๋ "RELEASE ANNOUNCEMENT!"
์ ํ์ด!
์ด๋ฒ ์ฃผ ์ด์ ์ ๋ฌธ์๋ฅผ ๋ฐฐ์กํ์ผ๋ฉฐ ์ด์ ๋ฌธ์๋ฅผ https://legacy.docs.feathersjs.com/์ผ๋ก ์ฎ๊ฒผ์ต๋๋ค.
๊ฐ์ด๋์ ์ผ๋ถ ์น์ ์ ์ฝ๊ฐ์ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ์ง๋ง ์ ๋ฐ์ ์ผ๋ก ๋ชจ๋ API ๋ฌธ์๊ฐ ์ ์๋ฆฌ์ ์๊ณ ์ต์ ์ํ์ด๋ฉฐ ์ํํ์ด์๋ ๋ชจ๋ ๋ชจ๋์ด ๊ณต์์ ์ผ๋ก ์ถ์๋์์ต๋๋ค!
์ด๊ฒ์ ์ด์ ๊ณต์์ ์ผ๋ก ํ์๋์์ต๋๋ค! ๐ฅ
๋ฆด๋ฆฌ์ค ๋ฐํ์ ๋ํ ๋ด์ฉ์ https://blog.feathersjs.com/the-auk-takes-flight-c4b3c070c6d์์ ์ฝ์ ์ ์์ต๋๋ค.
์์ผ๋ก๋ Medium์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๋ก ์ด์ ๊ฐ์ด๋๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ์์ ์ด์ง๋ง ๊ทธ ๋์์๋ ๋ค์ ์์น์์ ๊ณ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ถํํฉ๋๋ค!!!
๋๋ฌด ๋ฉ์ง ๋
์๋ค. ๋น์ ์ ํ๋ฅญํ ์์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ธ์ ๊ฐ๋ ์ฃผ์ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ์ ์ ์๋ํ๋๋ก ์ค๊ณ๋ ๋ฉ์ง JavaScript ํ๊ฒฝ๊ณผ ํ๋ซํผ์ ๋ณผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ ์ฑ์ด ๋ง ๋์์ ๋์ ๊ฐ์ ๋ง๋ฒ ๊ฐ์ ๊ฒ. ๊ทธ ํ๋ซํผ์์ ๋๋ ์ฝ๊ฒ ๋ฌ์ฑํ ์ ์๋ ๊ฒ๋ค์ ์ฌ๋ํ์ต๋๋ค. ์ฆ, ์ค์๊ฐ Enterprise๋ฅผ ๊ธฐ๋ก ์๊ฐ์ ์ค๋นํ๊ณ ์ค์๊ฐ ๋ฐ ํ
์คํธ ๋ผ์ด๋ธ ์๋ฒ๋ฅผ ํ๋์ ๋ช
๋ น์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ธฐ ์ํด ๋ฌด์์ ํด์ผ ํ๋์ง ๋ฐฐ์ธ ์ ์๋ ๊ณณ์ด ํ ๊ณณ๋ฟ์
๋๋ค.
PHP, MySQL, PostgreSQL, WordPress, JQuery, Joomla, ExtJS, Java, C, C++, Windows์์ ์จ ์ฌ๋์๊ฒ๋ ์ ๋ง ๋ฉ์ง ์ผ์ด์์ต๋๋ค.
๋ณด๋ค ๊ฐ๋ฐฉ์ ์ด๊ณ ์ ์ฐํ๋ฉฐ ์ง๋ณด์ ์ธ ํ๋ซํผ์ ์๊ฐํ ์ ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์คํ ์์ค ๊ธฐ์ ์ ๋ํด ๋ณด๊ณ ์ถ์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋ด ๊ฟ์ ํ๋ซํผ์ ๋๋ฒ๊น ๋๊ตฌ, ์ฑ๋ฅ ์กฐ์ธ ๋ฐ ๋ณด์ ์ธ์์ผ๋ก ๊ฐ๋ ์ฐฌ ์น ํ ์คํธ ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์๋ ํ๋์ ๋ช ๋ น์ผ๋ก ์ฒ์๋ถํฐ ์ค์๊ฐ, ์ํฐํ๋ผ์ด์ฆ ์ง์, PWA๋ฅผ ๋ง๋ค ์ ์์ด์ผ ํฉ๋๋ค.
Meteor๋ ๋ฏธํ 3,000๋ง ๋ฌ๋ฌ๋ฅผ ์ง์ถํ ์ ์์์ต๋๋ค. Feathers๋ ์ธ๋ถ ์๊ธ์ด ์๋ 6๋ช ์ ์๊ฐ์ ์ง์์ ํต์ฌ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก Feathers ์ปค๋ฎค๋ํฐ์ ์์กดํฉ๋๋ค.
์ธ๊ธํ ํญ๋ชฉ ์ค ํ๋์์ ์์ํ ์ ์์ต๋๊น?
์ ๋ต๋ณ์ ๋์ํฉ๋๋ค. ์ธ๊ธํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฒ์ Feathers ํ์ ๋ ๋ค๋ฅธ ํด ๋์ ๊ฑฐ์ ๊ฐ์ฌํ์ง ์์ ์ผ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
Feathers ํ์ ๊ฐ์ฌ์ ์ถํ๋ฅผ ์ ํฉ๋๋ค!
"๊ฟ์ ํ๋ซํผ" ๋๊ธ๊ณผ ๊ด๋ จํ์ฌ ๋๋ฌด ๋ง์ ๋ง๋ฒ์ ๋ณ๊ฒฝํ๋ ค๋ ๋ถ๋ถ์ ๋ํ ์ ์ด๋ ฅ์ ๋จ์ด๋จ๋ฆฝ๋๋ค. Feather์ ๋ชจ๋์ ์ ๊ทผ ๋ฐฉ์์ ๊ทธ๋๋ก์ ๋๋ค. ๊ทธ๊ฒ์ "๋ ธ๋ ๋ฐฉ์"์ ์ํํฉ๋๋ค.
๐ โ๏ธ
์ด ๋ฌธ์ ๋ ๋ซํ ํ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ ๊ฒผ์ต๋๋ค. ๊ด๋ จ ๋ฒ๊ทธ์ ๋ํด์๋ ์ด ๋ฌธ์ ์ ๋ํ ๋งํฌ๊ฐ ์๋ ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ชจ๋์ ์ธ๋ด์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. Auk์ 90%๋ ์ด๋ฏธ ์์ฑ๋์์ง๋ง ๋ง์ ํผ๋์ด ๋ฌธ์ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ฐ์ํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ๋ฌธ์ ์ ๋ฐ์ดํธ๊ฐ ๊ฑฐ์ ์๋ฃ๋์์ต๋๋ค.
@daffl ๊ณผ ๋ํํ ํ ๋ง์ง๋ง์ผ๋ก ์ด ๋นจํ์ ๋ซ์ ์ ์๋ ์ ๋ฐ์ดํธ(์ฃผ๋ฌธ ๋ฌธ์ )๊ฐ ์์ต๋๋ค...
feathers-hooks-common
์ v3์ ์ผ๋ฐ ๋ฉ์ธ๋ผ์ธ ๋ฆด๋ฆฌ์ค๋ก ๋ฆด๋ฆฌ์ค(ํ์ฌ ์ํํ)auk
๋ถ๊ธฐ์ ๋ณํฉfeathers-common-hooks
์ ๋ฐ์ดํธfeathers-authentication
์ ๋ฐ์ดํธmaster
๋ถ๊ธฐ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณpre-auk
๋ถ๊ธฐ๋ฅผ ์๋ฆ ๋๋ค(์ด๋ฆ์ ์์ง ๋ฏธ์ ).auk
๋ฅผmaster
์ ๋ณํฉํ๊ณ ํ๊ทธ๋ฅผ ์ง์ ํฉ๋๋ค.์ค๋ ์๊ฐ์ด ์ง๋ฌ๊ณ ์ฐ๋ฆฌ๋ ํ์คํ ์ฝ๊ฐ์ ๋ฒ์๊ฐ (์ผ๋ถ๋ ์ ๋นํ๋๊ณ ์ผ๋ถ๋ ๊ทธ๋ ์ง ์์) ์์์ง๋ง ๋ง์ ์ง๋ฌธ์ ์ฒ๋ฆฌํ๊ณ ๋ง์ ์ฌ๋๋ค์ ๋์๊ณ ์๋ง์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ๊ฝค ๋ฉ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. .