<SK쉴더스 루키즈> 과정 중 애플리케이션보안 2일차 내용 정리 입니다.
동작방식 : 서비스를 제공하는 장비 = 서버, 서비스를 요청하는 장비 = 클라이언트
종류
= 웹 페이지를 만들기 위한 언어, 홈페이지의 구조를 이루는 언어
ChatGPT를 사용하여 html과 CSS 사용해보기
ChatGPT를 사용하여 웹 크롤링 해보기
= 문서의 스타일을 꾸밀 때 사용
= 웹을 위한 인터프리터 언어이자 스크립트 언어
= Apache 소프트웨어 재단에서 만든 웹 서버 프로그램
= 마이크로소프트 인터넷 정보 서비스(Internet Information Service,IIS)
= 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표
= 마이크로소프트에서 개발한 웹 프라우저
= 구글이 개발한 프리웨어 웹 브라우저
= 모질라 재단과 모질라 코퍼레이션이 개발한 자유 소프트웨어 웹 브라우저
= 프로세스의 처음을 의미, 사용자가 웹 사이트에서 보여지는 부분


= 윈도우 사용자들이 인터넷을 쉽고 편리하게 이용하도록 마이크로소프트사에서 개발(동적작동)
= 기존 텍스트와 하이퍼링크만 표시하던 HTML이 멀티미디어 등 다양한 애플리케이션까지 표현, 제공
= 프로세스의 마지막 끝을 의미(서버 사이드라고 함)

= 사용자의 의사 결정에 도움을 주기 위하여 기간시스템의 데이터베이스에 축적된 데이터를 공통의 형식으로 변환해서 관리하는 데이터베이스
장기간으로 분석용 DB

= 방대한 데이터를 단순화 처리하기 위함
병렬 컴퓨팅 : 성능 개선을 위해 CPU를 병렬처리, 웹기술 발달로 병렬 분산처리,
여러 대의 서버가 하나의 시스템을 컴퓨터 클러스터 환경에서 병렬 분산처리 지원
장점 : 데이터 처리속도 향상

= 클라이언트의 요청을 받아 HTML이나 오브젝트를 HTTP 프로토콜을 이용해 전송하는 서버
= 웹과 기업의 사이에 위치, 웹 기반 분산 시스템 개발을 쉽게 도와주는 일종의 미들웨어 소프트웨어 서버( 동적 서버 콘텐츠 )
= 데이터의 모음인 데이터베이스를 관리하는 소프트웨어를 데이터베이스 관리 시스템(DBMS)라고 한다.
= 개발부터 실행까지 한번에 제공
소스 코드 개발 = > 컨테이너 이미지 생성 => 도커에서 컨테이너 실행 => 애플리케이션 실행
참고 : https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=78336&bcIdx=27084&parentSeq=27084
