SW(소프트웨어)개발 이해_Java

2021. 12. 13. 12:15ksmart_Java/Java

728x90

 화면 Cliend side Language  

HTML(Hyper Text Markup Language)

- 웹 문서를 만들기 위하여 사용하는 기본적인 웹 언어의 한 종류

- 웹의 구조를 담당

CSS(Cascading Style Sheets)

- 마크업언어(HTML, XML, XHML 등)가 실제 표시되는 방법(색상, 레이아웃, 크기, 폰트 등) 을 지정하여 컨텐츠 구조를 꾸며주는 정적 언어

- 웹의 시각적인 표현을 담당

JS(Java Script)

- HTML 문서의 정적이고 단조로운 한계를 극복하기 위해 클라이언트 기반의 일종의 스크립트 언어

- 컨텐츠를 바꾸고 움직이는 등 페이지를 동적으로 꾸며주는 역할을 하는 프로그래밍 언어

- 웹의 동적처리 담당

 OS 

 

Operating System의 약자로 운영체제라고 한다.

컴퓨터를 효율적으로 관리하고 제어하며 작동하기 위해 만들어진 소프트웨어

 

 DBMS 

데이터베이스(데이터저장소)를 운영하고 관리하는 소프트웨어

SQL- 데이터베이스에서 사용되는 언어

DBMS 제작사 작동운영체제 기타
MySQL Oracle Unix, Linux, Windows, Mac 오픈 소스(무료), 상용
MariaDB MariaDB Unix, Linux, Windows 오픈 소스(무료),
MySQL 초기 개발자들이 독립해서 만듦
PostgreSQL PostgreSQL Unix, Linux, Windows, Mac 오픈 소스(무료)
Oracle Oracle Unix, Linux, Windows 상용 시장 점유율 1위
SQL Server Microsoft Windows 주로 중/대형급 시장에서 사용
DB2 IBM Unix, Linux, Windows 메인프레임 시장 점유율 1위
Access Microsoft Windows PC용
SQLite SQLite Android, iOS 모바일 전용, 오픈 소스(무료)

 WAS 

Web Application Server

웹서버 + 웹 컨테이너

apache

- http 요청을 처리하는 웹서버

tomcat(was)

- 웹 서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행 할 수 있는 서버

더보기

목적이 다르다.

웹 서버는 정적인 데이터를 처리하는 서버이다.

이미지나 단순 html 파일과 같은 리소스를 제공하는 서버를 웹 서버를 통하면 WAS를 이용하는 것보다 빠르고 안정적이다.WAS는 동적인 데이터를 처리하는 서버이다. DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용해야 한다.

우리가 만드는 웹 페이지는 정적 컨텐츠와 동적 컨텐츠를 함께 노출하게 된다.

 Server Language 

- 웹 사이트의 서버, 응용프로그램, 데이터베이스가 서로 통신 할 수 있게 하는 부분

- php, java, java를 활용한 jsp, asp 그리고 phython 언어가 대표적이다.

 

 

 

 

DB-Engines Ranking

 

DB-Engines Ranking

Popularity ranking of database management systems.

db-engines.com

 

Popularity ranking of database management systems.

db-engines.com

728x90