꿈꾸는 개발자의 블로그
Web 궁금한 것 정리 본문
리액트
- 자바스크립트 라이브러리
- 사용자 인터페이스를 만들기 위해 사용된다.
웹(Web)
- 월드 와이드 웹(World Wide Web)이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미
- 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공
웹 페이지
- HTML 언어를 사용하여 작성된 하이퍼텍스트 문서
웹 서버(Web Server)
- 정적 웹 처리
- 웹 서버의 의미는 하드웨어와 소프트웨어로 나뉘어 구분된다.
- 하드웨어: 웹 서버가 설치되어 있는 컴퓨터
- 소프트웨어: 웹 브라우저 클라이어트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램
- 종류: 아파치, NGINX, MS IIS
WAS(Web Application Server) = 웹 컨테이너 = 서블릿 컨테이너
- 동적 웹 처리
- 웹 상에서 HTTP 프로토콜을 통해 사용자 컴퓨터 장치에 애플리케이션을 수행해주는 미들웨어로써, 주로 데이터베이스 서버와 같이 수행한다.
- 서블릿들을 모아서 관리하고 웹 서버와 소켓으로 통신하는 역할을 한다.
- 종류: 아파치 톰캣, 제우스
JSP
- 서버 측 스크립팅 기술
서블릿
- 클라이언트 요청에 대해 동적 컨텐츠를 생성하는 자바 언어 기반의 웹 컴포넌트이다.
- 웹 클라이언트로부터 요청과 응답을 웹 서버를 통해 넘겨 받고 서블릿 컨테이너에 의해 실행되어 상호작용을 한다.
스프링
- 자바 웹 프레임워크
- 자바의 활용도가 높아지면서, 이를 이용한 기술인 JSP, Mybatis, JPA 등이 생겨났다.
아파치 톰캣(Tomcat)
- 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 JSP와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.
- HTTP 서버도 자체 내장되어 있다.
JQuery
- 자바스크립트 라이브러리
- HTML의 DOM 조작과 이벤트 제어, 애니메이션 그리고 Ajax까지 웹 화면을 다룬다.
Ajax
- 자바스크립트 라이브러리
- 비동기 웹 애플리케이션의 제장을 위한 웹 개발 기법이다.
- 비동기식 자바스크립트와 xml을 뜻하며, 데이터 로드를 위해 XMLHttpRequest 객체를 이용하는 것이 특징이다.
- 페이지 새로고침 없이 페이지 일부 데이터를 바꿀 수 있게 된다.
JDBC
- 데이터베이스에 연결 및 작업을 하기 위한 자바 표준 인터페이스이다.
- 자바라는 프로그래밍언어에서 JDBC를 사용하게되면 DBMS 벤더에 의존하지 않는 독립적 시스템 개발을 해줄수 있게 한다. 이를 통해, DBMS의 종류에 따라 다르게 코딩하지 않고, 어떤 DBMS든지 동일하게 데이터베이스의 CRUD를 구현할 수 있다.
MyBatis
- 쿼리 기반 웹 애플리케이션을 개발할 때 가장 많이 사용되는 SQL Mapper 프레임워크이다.
728x90
728x90
'Whatever' 카테고리의 다른 글
[Error] SourceTree 실행 되지 않는 문제 해결하기 (0) | 2023.09.17 |
---|---|
[Git Bash] VSCode 터미널에 Git Bash 설정하기 (0) | 2022.07.20 |
[Git] GitLab에서 GitHub으로 저장소 옮기기 : 잔디 심어지지 않는 문제 해결하기 (0) | 2022.07.05 |
[Git] GitLab에서 GitHub으로 저장소 옮기기 (0) | 2022.05.11 |
[Git] Git 사용하기 (0) | 2022.04.10 |
Comments