Programming 관련 기본 Acronym 용어들
JWT - JSON Web Token
CSR - Client Side Rendering - client 컴퓨터가 HTML rendering 해서 화면으로 뿌리는 것
SSR - Server Side Rendering
UX - User Experience
WSL - Windows Subsystem for Linux
PSA - Portable Service Abstraction
PK - Primary Key
JAR - Java ARchive
WAR - Web application ARchive
JPA - Java Persistence Api
JPQL - Java Persistence Query Language
JDBC - Java DB Connectivity
ORM - Object Relational Mapping
RDB - Realtional DB / <-> Non-Relational DB // SQL <-> No SQL
SQL - Structured Query Language
DDL - Data Definition Language - create, drop
DML - Data Manipulation Language - select, update, delete, insert
DCL - Data Control Language - grant 권한
DTO - Data Transfer Object - form 그릇 객체
DAO - Data Access Object
VO - Value Object
CRUD - Create Read Update Delete
RDMS - Raw Data Management System
DI - Dependency Injection
AOP - Aspect Oriented Programming
IOC - Inversion Of Control
WAS - Web Application Server
TDD - Test Driven Development
AJAX - Asynchronous Javascript And Xml
XML - Extensible Markup Language - 모든 기기 통용되는 http 가 던지는 Data 언어 / 사용자정의 html / -> JSON
JSON - JavaScript Object Notation - JavaScript 방식을 차용한 객체 표현식 { a : b }
JSP - Jacarta Server Pages
JSTL - Jsp Standard Tag Library
POJO - Plain Old Java Object
HTTP - Hyper Text Transfer Protocol
IP - Internet Protocol
TCP - Transmission Control Protocol
SSL - Secure Sockets Layer - 보안소켓계층 -> Web - (연결)SSL(암호화) -> Server
AP - Access Point - 무선공유기 / Switch(cable modem) / Router / packit( data, message)
DHCP - Dynamic Host Configuration Protocol
DNS - Domain Name System - DNS server - URL <-> IP
FTP - File Transfer Protocol
URL - Uniform Resource Locator - web address 유일 자원 지시기
URI - Uniform Resource Identifier - 유일 자원 identifier
HTML - HyperText Markup Language
DOM - Document Object Model - HTML Tree -> head - title - ... / -> body - ...
CSS - Cascading Style Sheets
PHP - Hypertext PreProcessor
AWS - Amazon Web Services
WAS - Web Application Server - 동적 서비스 ex. JSP 파일 처리
WS - Web Server - 정적 서비스 - html, javascript
EDP - Event Driven Programming
MSA - Micro Service Architecture
MA - Monolithic Architecture
DAO - Decentralized Autonomous Organization
SDK - Software Development Kit
IDE - Integrated Development Environment
JVM - Java Virtual Machine
DBMS - DataBase Management System (=DB)
DBA - DataBase Administration
DBCP - DataBase Connection Pool - DB커넥션을 Pool에 담아서 관리하는 방식
GC - Garbage Collection