- SDK & API 비교
API : 완성품을 사용할 수 있도록 도와주는 인터페이스
SDK : 완성품을 원하는대로 만들 수 있도록 도와주는 개발 도구
ㄴ 개발에 필요한 모듈, 샘플소스, 매뉴얼 등 포함
ㄴ 예시 : JDK, ADK
- 프레임워크(Framework) : 목적에 따라 효율적으로 구조를 짜놓은 개발 방식
ㄴ App 개발 시 필수적인 코드, 알고리즘, DB 연동을 위한 구조 제공
ㄴ EX : Spring, VueJS
- 라이브러리(Library) : 특정 기능에 대한 도구, 함수들을 모아둔 집합
ㄴ 라이브러리 - 모듈의 차이 : 거의 동일한 의미로 자주 사용하게 되는 코드를 하나의 함수나 클래스 단위로 묶어서 코드를 재사용하는 방식
- 플러그인(Plug-In) : 어떤 특정한 하나의 문제를 해결하기 위한 컴포넌트
ㄴ 필요한 기능들을 필요할 때 사용할 수 있도록 미리 만들어 놓음
ㄴ 플러그인의 집합체가 라이브러리 : 라이브러리보댜 작은 개념
WAS : 브라우저에서 사용자의 요청을 처리하는 서버쪽의 프로그램들을 수행
ㄴ 종류 : jeus(TMAX), websphere(IBM), weblogic(Oracle), Tomcat(Apache)
ㄴ 스크립트를 통해 동적인 페이지 생성, 태그 라이브러리 개발 (JSP, ASP, PHP 같은 서버 스크립트)
톰캣 : EJB 처리 불가
웹로직 : EJB 처리 가능
웹서버 : css 등 정적인 데이터 보관 및 처리
ㄴ HTML, 사진, Flash 같은 정적인 컨텐츠
ㄴ 아파치
# 개발 관리
- SDK : 소프트웨어 개발을 위한 도구 모음
- IDE : 프로그램 개발을 위한 환경 지원
- 라이브러리 : 특정 기능을 제공해주는 프로그램
- 자료구조 : 데이터값의 모임, 데이터관의 관계, 데이터에 적용하는 함수나 명령 의미
REST API : HTTP 표준 약속에 따른 규약
CRUD : 생성/조회/수정/삭제
HTML : 웹 정보 전달 언어
LAN : 근거리 통신망
WAN : 장거리 통신망, 각각 떨어진 LAN망 연결, ISP로 연결
VPN : 가상 사설망, 암호화, 공중망을 사설망처럼 사용
인터넷 - ISP - Modem - 공유기 - 컴퓨터
인터넷 - Route53(DNS) - IGW(라우터) - VPC - ELB(L4) - EC2 - RDS
'IT' 카테고리의 다른 글
소켓 데몬 방식과 api 방식 차이 (1) | 2024.11.08 |
---|---|
암호화 통신 Cipher Suite 암호화 방식 모음 제거 비활성화 방법 (0) | 2024.11.04 |
공인IP, 사설IP 개념 및 차이 정리 (0) | 2024.10.20 |
카프카 Kafka 기본 개념 정리 (0) | 2024.10.20 |
OSI 7 Layer 네트워크 프로토콜과 통신 7 계층 (0) | 2024.10.20 |