*작성자는 공부 중인 학생으로 잘못 된 정보가 있을 수 있음을 알려드립니다.
- 웹 기본 기술
HTML : 웹 페이지의 구조를 정의하는 마크업 언어
CSS : 웹 페이지의 스타일을 설정하는 스타일 시트 언어
JavaScript : 웹 페이지에 동적인 요소와 인터랙션을 추가하는 프로그래밍 언어
Saas : CSS를 보다 효율적으로 작성할 수 있도록 확장된 CSS 스크립팅 언어
- 개발 도구 및 환경
npm : 자바스크립트 프로그래밍 언어의 패키지 매니저. 라이브러리와 모듈을 관리
Git : 소스 코드 버전 관리를 위한 시스템
GitHub : Git 리포지터리 호스팅 서비스로, 코드 공유와 협업에 사용
GitHub Actions : GitHub에서 직접 CI/CD(지속적 통합 및 배포) 파이프라인을 구축할 수 있는 도구
- 프론트엔드 프레임워크 및 라이브러리
TailwindCSS : 유틸리티-퍼스트 CSS 프레임워크로, 빠른 UI 개발을 돕는다.
Bootstrap : 반응형 웹사이트를 빠르게 구현할 수 있도록 도와주는 CSS 프레임워크
React : 사용자 인터페이스를 구축하기 위한 JavaScript 라이브러리
Vue.js : 사용자 인터페이스를 구축하기 위한 진보적인 JavaScript 프레임워크
Angular : 웹 애플리케이션을 구축하기 위한 종합적인 JavaScript 프레임워크
- 서버 사이드 개발(백앤드 개발)
Node.js : JavaScript를 서버 사이드에서 실행할 수 있게 하는 플랫폼
Redis : 고성능 키-값 저장소로, 캐싱 및 세션 관리에 주로 사용
Spring : Java 플랫폼을 위한 애플리케이션 프레임워크
- 데이터베이스 관리
SQL(Structured Query Language) : 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하기 위해 사용되는 프로그래밍 언어
PostgreSQL : 강력한 오픈소스 관계형 데이터베이스 시스템
Mongosh(MongoDB Shell) : MongoDB 데이터베이스와 상호작용하기 위한 공식 명령줄 인터페이스
JDBC(Java Database Connectivity) : Java 어플리케이션에서 데이터베이스에 접근 할 수 있도록 하는 API
- API 및 인증
RESTful APIs : 웹 서비스의 서버와 클라이언트 사이의 통신을 위한 API 설계 지침
JWT Auth : JSON 웹 토큰을 사용하여 인증을 처리하는 방법
- 시스템 및 인프라
Linux Basics : 리눅스 운영 체제의 기본적인 사용법
Basic AWS Services : 아마존 웹 서비스의 기본적인 클라우드 서비스를 제공한다.
Monit : 시스템과 서비스를 모니터링하고 자동으로 관리하는 소프트웨어
Ansible : 서버 및 구성 관리를 자동화하는 도구
Terraform : 인프라 자원을 코드로 관리하고 자동화하는 도구
Docker : 애플리케이션을 컨테이너화하여 개발 및 배포를 단순화하는 도구
Kobernetes : Docker 컨테이너의 오케스트레이션 도구로, 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화
'FE > WEB' 카테고리의 다른 글
인터넷 주소 체계 (IP / DNS) (0) | 2024.06.01 |
---|---|
HTTP(HyperText Transfer Protocol) 통신 (0) | 2024.06.01 |
웹 애플리케이션(Web Application)의 구조 (1) | 2024.06.01 |