We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SQL : RDBMS์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ค๊ณ๋ ํน์ ๋ชฉ์ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด NoSQL : ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์ ์ฐํ ์คํค๋ง ์ ๊ณต // Not-Only SQL (sql๋ฟ๋ง ์๋๋ผ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค~)
SQL : RDBMS์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ค๊ณ๋ ํน์ ๋ชฉ์ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
NoSQL : ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์ ์ฐํ ์คํค๋ง ์ ๊ณต // Not-Only SQL (sql๋ฟ๋ง ์๋๋ผ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค~)
ex. ์ผ๊ด์ฑ์ด ์ค์ํ ์ํ์์คํ : SQL (ํธ๋์ญ์ ์ฒ๋ฆฌ ํ์ํ๋ฏ๋ก) / ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ๊ฐ ๋ง์ SNS : NoSQL
ex.
์ผ๊ด์ฑ์ด ์ค์ํ ์ํ์์คํ : SQL (ํธ๋์ญ์ ์ฒ๋ฆฌ ํ์ํ๋ฏ๋ก) / ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ๊ฐ ๋ง์ SNS : NoSQL
Document
BASE
Document ์ค๊ณ -> Collection ์ค๊ณ ์์ผ๋ก ์งํํ๋ฉด ํธํจ!
mongoDB๋ ์ฐธ์กฐ๊ฐ ๋ง์ผ๋ฉด ์กฐํ ์๋ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆด ๋, ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ด์ ์ข์ง ์์. join์ด ์๋๋๊น!!
์ด๋ค ๊ฑธ ์ฐ๋๊ฒ ์ข์๊น?
ORM vs ODM ORM : Object Relational Mapping (๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋งคํ) //์ํ๋ผ์ด์ฆ, typeorm ODM : Object Document Mapping (๊ฐ์ฒด์ Document ๋งคํ) //๋ชฝ๊ตฌ์ค
ORM vs ODM
ORM : Object Relational Mapping (๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋งคํ) //์ํ๋ผ์ด์ฆ, typeorm
ODM : Object Document Mapping (๊ฐ์ฒด์ Document ๋งคํ) //๋ชฝ๊ตฌ์ค
3 Layer Architecture
controller <-> service <-> data access(Mongoose)
์ ๋ถ๋ฆฌ? ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ ์ํ / ์ ์ง๋ณด์ / ํ์ฅ์ฑ, ์ ์ฐ์ฑ์ ์ํจ ์ด๋ป๊ฒ ๋ถ๋ฆฌ? ๋น์ฆ๋์ค ๋ก์ง -> Service Layer๋ก Serivce Layer๋ req, res ๊ฐ์ฒด๋ฅผ ๋ฐ์ง ์์ req, res๋ Controller Layer์์
์ ๋ถ๋ฆฌ?
๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ ์ํ / ์ ์ง๋ณด์ / ํ์ฅ์ฑ, ์ ์ฐ์ฑ์ ์ํจ
์ด๋ป๊ฒ ๋ถ๋ฆฌ?
๋น์ฆ๋์ค ๋ก์ง -> Service Layer๋ก Serivce Layer๋ req, res ๊ฐ์ฒด๋ฅผ ๋ฐ์ง ์์ req, res๋ Controller Layer์์
The text was updated successfully, but these errors were encountered:
๋ํ๋์์์ @types ๊ฐ ๋ถ์ด์ผ typescript ์ฌ์ฉ ๊ฐ๋ฅ
Sorry, something went wrong.
hyejungg
No branches or pull requests
๐ฅ ์๊ฒ๋ ์
๐ ๋ฐฐ์ด ์
NoSQL, SQL?!
SQL๊ณผ NoSQL์ฐจ์ด
NoSQL ํน์ง
์ธ์ ์ฐ์ง?
MongoDB?
Document
BASE
MongoDB ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ด๋ป๊ฒ?
Document ์ค๊ณ -> Collection ์ค๊ณ ์์ผ๋ก ์งํํ๋ฉด ํธํจ!
์ด๋ค ๊ฑธ ์ฐ๋๊ฒ ์ข์๊น?
MongoDB ์์ฃผ ์ฌ์ฉํ๋ ๋ชจ๋ธ๋ง ํจํด
Mongoose
์ฐธ๊ณ ๋ฌธ์- ๊ณต์ ๋ชฝ๊ตฌ์ค ๋ฌธ์
๊ฒฌ๊ณ ํ NodeJs Projectโ๏ธ
3 Layer Architecture
Contorller
Service
DTO (Data Transfer Object)
The text was updated successfully, but these errors were encountered: