Front-End (JavaScript 기반)
제이쿼리(jQuery)
- 최근에는 웹 애플리케이션 개발에 적합한 다른 라이브러리나 프레임워크에 자리를 내주고 있습니다.
D3.js
- 실시간으로 변하는 정보를 시각적으로 표현하기 적합합니다.
부트스트랩(Bootstrap)
- 웹 사이트 디자인을 쉽게 만들어주는 라이브러리 도구입니다.
- CSS로 PC, 태블릿 PC, 휴대 전화 등에서 동작하는 반응형 디자인을 만들 수 있게 해줍니다.
리액트(React)
- 유저 인터페이스를 구축할 때 많이 사용됩니다.
- ‘component’라는 작은 코드 조각에서 복잡한 UI를 구성할 수 있고 대화형 UI를 사용합니다.
앵귤러(Angular)
- 주로 리액트와 앵귤러를 선택해 사용합니다.
뷰(Vue)
- 리액트와 마찬가지로 유저 인터페이스를 구축할 때 많이 사용됩니다.
- 화면에 보이는 부분에 초점을 맞추어 다른 프레임워크와의 확장이 용이합니다.
Back-End
노드제이에스(Node.js) / 익스프레스(Express)
- Node.js는 서버에서 자바스크립트를 실행할 있는 플랫폼입니다.
- Node.js에서 주로 사용하는 웹 개발 프레임워크는 Express입니다.
Spring
- Java의 웹 개발 프레임워크로는 Spring을 많이 사용합니다.
- Java는 오랜 기간동안 백엔드로 사용되어 왔기 때문에 관련 다큐먼트가 많습니다.
Django / Flask
- 파이썬의 웹 개발 프레임워크로는 Django와 Flask를 주로 사용합니다.
- Django는 다양한 기능을 제공하기 때문에 파이썬을 사용하는 대부분의 경우에서 Django를 사용합니다.
- Flask는 가볍고 확장이 용이하다는 장점이 있습니다.