웹개발/개념

웹 개발 개념 정리

Kang_hobin 2022. 10. 11. 23:22

참고 유튜브 : 개발하는 정대리 

 

개발하는 정대리

한국에서 개발자로 살아남기! 예전에 저처럼 프로그래머가 되고 싶지만 그 길을 몰라 해매는 분들에게 도움 되고자 이 채널을 운영하기 시작했습니다. 프로그램에 관심 있는 분들이나 취업 준

www.youtube.com

1. 프론트앤드와 백앤드

통상 프론트앤드는 클라이언트, 백앤드는 서버를 지칭한다.

프론트앤드는 말 그대로 사용자에 가까운 화면, 백은 사용자가 보지 못하는 곳을 다루는 것이라 생각해도 된다.

 

2. 프론트앤드

html, css, javascript를 다루게 됨.

화면 구성, 화면의 동작 들을 다루는 것임.

 

3. 백앤드

js, java, go, php, python, kotlin, c# 등등..

 

4. 프레임워크

개발을 보다 쉽고 간편하게 기본 및 사용 가능한 세팅이 되어 있는 것.

구조화 되어 있기 때문에 유지보수에 용이함.

 

5. 백앤드 웹 프레임워크

js : express

php : laravel

java : spring

python : django, flask

정적 사이트 : 페이지 로드 때마다 html, css, javascript 를 한번에 몽땅 가져옴. 

SPA : Single page application - ajax 사용. 필요한 부분만 재로드 하는 것임.

 

6. SPA를 위한 js 프론트앤드 프레임워크 3대장

Angular.js, react.js, view.js