Notice
Recent Posts
Recent Comments
Archives
반응형
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
01-08 11:54
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

Web 궁금한 것 정리 본문

Whatever

Web 궁금한 것 정리

aldrn29 2023. 2. 6. 09:30

리액트

  • 자바스크립트 라이브러리
  • 사용자 인터페이스를 만들기 위해 사용된다.

 

웹(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
Comments