본문 바로가기
코딩 공부/web & Java

개발환경, WAS와 Web Server, DB와 DBMS 간단한 설명

by 현장 2022. 8. 22.

※ 소프트웨어기술자 경력관리시스템(https://career.sw.or.kr/)

  → 경력증명서, 교육이수 등 최소 1년 단위로 갱신해야하고 기술자경력 관리 할 수 있는 웹사이트

웹(World Wide Web)

  → 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간

웹 개발환경

 (응용 / 프로그램 / 개발환경)

1. PC환경 웹 (Web)

  → PC 상에서 웹화면을 제공

 

2. 모바일 웹 (Web)

  모바일 상에서 웹화면을 제공 

 

3. 반응형(Web)

  PC환경 + 모바일 웹(Web)

 

4. native 어플 ()

  → 우리가 흔히 말하는 '어플리케이션'을 의미

 

5. Hybrid웹앱

  → 모바일 웹(Web) + 반응형 (Web) + native 어플

 

6. OS(Operating System)

  → PC에 설치돼 하드웨어를 제어하고 소프트웨어를 위한 시스템 환경을 제공함으로써 사용자가 PC를 사용하도록 하는 시스템

    1) Window

      Microsoft에서 개발하는 컴퓨터 운영체제로, 컴퓨터 역사상 가장 대중적으로 널리 알려지고, 가장 많이 사용되고 있는 운영체제

 

    2) Linux

       운영체제 커널인 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영 체제 계열

 

    3) Unix

       교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 대화식, 시분할 처리시스템 운영 체제

 

- Front -end (Client side)

  → 사용자(user)의 화면에 나타나는 웹 화면을 프론트엔드(Front-End) 

    1. HTML (Hypertext Markup Language)

      → 우리가 보는 웹페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있도록 하는 마크업 언어

 

    2. CSS (Cascading Style Sheets)

      →  HTML이나 XML(XML의 방언인 SVG, XHTML 포함)로 작성된 문서의 표시 방법을 기술하기 위한 스타일 시트 언어

     ※ XML (eXtensible Markup Language) : W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어

 

    3. JavaScript

      →  객체(Object) 기반의 스크립트 언어로 기본적으로는 웹 브라우저에서 해석되는 인터프리터 언어

 

    4. JQuery

      →  자바스크립트 언어를 간편한게 사용할 수 있도록 단순화시킨 오픈 소스 기반의 자바스크립트 라이브러리

 

- Back -end (Server side)

  → 서버측(server-side)과 데이터베이스를 관리하는 영역을 백엔드(Back-end)

    1. Java

      → 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어

 

    2. PHP (Hypertext Preprocessor)

      →  C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어

 

    3. JavaScript

      →  객체(Object) 기반의 스크립트 언어로 기본적으로는 웹 브라우저에서 해석되는 인터프리터 언어

 

    4. ASP (Active Server Pages)

      → 마이크로소프트사에서 동적으로 웹 페이지들을 생성하기 위해 개발한 서버 측 스크립트 엔진

 

 

- WAS (Web Application Server)

  → DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 어플리케이션 서버

출처: https://velog.io/@dbfudgudals/was%EB%9E%80

-Web Server

   인터넷에 연결되어 웹에 연결된 다른 기기들이 웹 서버의 데이터(컴포넌트 파일들)를 주고받을 수 있도록 합니다

출처: https://chrisjune-13837.medium.com/web-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%95%B1%EC%84%9C%EB%B2%84-was-app%EC%9D%B4%EB%9E%80-692909a0d363

※ WAS와 Web Server의 차이점 : web서버는 정적인 컨텐츠를 처리 was는 동적인 컨텐츠를 처리

 

- DB (Data Base)

   여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합

 

- DBMS (Data Base Management System)

   데이터베이스를 운영하고 관리하는 소프트웨어(ex. Oracle, My-sql...)

   

출처: https://maily.so/queryaddict/posts/692ff5

    ※ API (Application Programming Interface) : API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서통신할 수 있게 하는 메커니즘

 

     ※ DBMS 순위

출처: https://db-engines.com/en/ranking

     → 계속 주시하며 30위권 안 DBMS를 확인

 

 

'코딩 공부 > web & Java' 카테고리의 다른 글

데이터 모델링  (0) 2022.08.25
SQL  (0) 2022.08.24
MySQL 제거  (0) 2022.08.24
데이터 베이스관련  (0) 2022.08.24
이클립스, 톰캣 설치 및 부가 설명, 자바의 기본적인 구조  (0) 2022.08.23