728x90
- ๋ฐฑ์๋ ๊ธฐ๋ณธ ์ง์
- ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ
- ์๋ฒ, ์ด์์ฒด์ -> CLI ํ๊ฒฝ + ์๋ํฐ (vim, emacs)
- ๋คํธ์ํฌ
- HTTP ํ๋กํ ์ฝ
- DNS
- ์น ์๋ฒ์ WAS(Web Application Server)
- ์น ์๋ฒ : Apache, NginX - ์ฃผ๋ก ์ ์ ์ฝํ ์ธ ์ ๊ณต
- WAS : Apache Tomcat, WebSphere - ๋์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ์คํ.
- ํ๋ ์์ํฌ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ๋ฒ์ ๊ด๋ฆฌ์์คํ
- ๋ฐฐํฌ
- ์ปจํ ์ด๋ ํ๊ฒฝ (Docker), ์ฟ ๋ฒ๋คํฐ์ค
- ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ
- ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ์
๋ฌด
- ๊ณผ์ ํ ๋น
- ๊ณผ์ ๋ถ์
- ๊ฐ๋ฐ
- ํ ์คํธ(๋ฆฌ๋ทฐ)
- QA ๋ฐ ๋ฒ๊ทธ ์์
- ๋ฐฐํฌ
- ๋กค๋ง ๋ฐฐํฌ : ํน์ ๊ฐ์์ ์๋ฒ๋ฅผ ๋์๊ฐ๋ฉฐ ๋ฐฐํฌ
- ์ค์๋ธ(Ansible)๋ก ์ฝ๊ฒ ๊ตฌํ ๊ฐ๋ฅ
- ๋ธ๋ฃจ ๊ทธ๋ฆฐ ๋ฐฐํฌ : ๋๊ฐ์ ์๋ฒ ์ธ์คํด์ค๋ฅผ ๋์ฐ๊ณ ๋ก๋๋ฐธ๋ฐ์ ์ค์ ์ ๋ฐ๊ฟ
- ์นด๋๋ฆฌ ๋ฐฐํฌ : ์ ์ฒด ์๋ฒ์ ํน์ ๋น์จ๋งํผ ๋ฐฐํฌํด๋ณด๊ณ ๋ฌธ์ ์๋ ๊ฒฝ์ฐ ์ ์ ๋ฐฐํฌ๋ฅผ ๋๋ ค๋๊ฐ
- -> ๋์ปค ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ๋ก ๋ฐฐํฌ๊ฐ ์ฌ์์ก๊ณ , ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ํตํด ๋ฐฐํฌ์ ๊ด๋ฆฌ ์ฝ๊ฒ ๊ฐ๋ฅํด์ง
- CI(Continuous Integration, ์ง์์ ํตํฉ) : ์ ์ฅ์์ ์ฝ๋ ๋ฐ์๋จ
- CD(Continuous Delivery & Continuous Deployment, ์ง์์ ์ธ ๋ฐฐํฌ) : ์ค์ ํ๋ก๋์ ํ๊ฒฝ๊น์ง ๋ณ๊ฒฝ๋ ์ฝ๋ ๋ฐ์๋จ
- ๋กค๋ง ๋ฐฐํฌ : ํน์ ๊ฐ์์ ์๋ฒ๋ฅผ ๋์๊ฐ๋ฉฐ ๋ฐฐํฌ
- ์ ์ง๋ณด์
- ๋ฐฑ์๋ ์ํคํ
์ฒ
- ๊ณ์ธตํ ์ํคํ ์ฒ(layered architecture)
- ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ(event-driven architecture)
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(microservices architecture)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- RDB (๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
- ACID ํธ๋์ญ์ : ์์์ฑ(Atomicity), ์ผ๊ด์ฑ(Consistency), ๊ฒฉ๋ฆฌ์ฑ(Isolation), ๋ด๊ตฌ์ฑ(Durability) -> ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ ์ ์งํด ์ค
- SQL (Structured Query Language)
- NoSQL (Not Only SQL)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ๋์ด๋ ค๋ฉด ๋จธ์ ์ฑ๋ฅ ๋์ด๋ ์ค์ผ์ผ์ ๋๋ ๋จธ์ ์ ์ฌ๋ฌ ๋๋ก ๋ถ๋ฆฌํ๋ ์ค์ผ์ผ ์์ ํ์ -> ์ค์ผ์ผ์์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ๋ฌ ๋๊ฐ ๋๋ฉด์ ๋ถ์ฐ๋๋ฏ๋ก ํธ๋์ญ์ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ ๋จ์ด์ง -> NoSQL ๋ฑ์ฅ!
- RDB (๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
- ํด๋ผ์ฐ๋ ์๋น์ค
- ์ฃผ์ ์๋น์ค : AWS, ์ ์ , GCP
- IaaS(Infrastructure as a Service) : ์๋ฒ ์ธํ๋ผ ํ๊ฒฝ ์๋น์ค ์ ๊ณต
- ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํน๊ณผ ๊ฐ์ ์ปดํจํ ์์ ์ฌ์ฉ
- Paas(Platform as a Service): ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ๋ฐ ์คํ ํ๊ฒฝ์ ์ ๊ณต
- ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ง ์์ฑํ๋ฉด ์๋ฒ ํ๊ฒฝ ๊ตฌ์ฑ๋จ
- Heroku, AWS Elastic Beanstalk, Azure App Service, GCP์ App Engine
- Saas(Software as a Service) : ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ํํธ์จ์ด ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ํด ์ค
- ๊ธฐ์กด์ ํจํค์ง๋ก ์ค์นํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ธ๋ผ์ฐ์ ๋ก ์ฌ์ฉํ๋๋ก ํด์ค.
- ๊ตฌ๊ธ๋ ์ค, ๋ง์ดํฌ๋ก์ํํธ ์คํผ์ค 365, ์ด๋๋น ํฌ๋ฆฌ์์ดํฐ๋ธ ํด๋ผ์ฐ๋
ref.
https://yozm.wishket.com/magazine/detail/2064/
๋๊ตฌ๋ ์๋ ค์ฃผ์ง ์๋ ๋ฐฑ์๋ ๋ก๋๋งต | ์์ฆIT
์๋ฐ, JSP, SQL๋ง ์์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋ ์์ ์ด ์์์ต๋๋ค. ์ค๋๋ ์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ์์์ผ ํ๋ ์ง์์ด ๋๋ฌด๋ ๋ง์ต๋๋ค. ๊ทธ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ๋ฌด์์ ๊ณต๋ถ
yozm.wishket.com
Backend Developer Roadmap: What is Backend Development?
Learn what backend development is, what backend developers do and how to become one using our community-driven roadmap.
roadmap.sh
728x90