티스토리 뷰
JNDI(Java Naming and Directory Interface)
// config xml로 빼서 로드하는 네이밍 인터페이스
Spring ORM(Object-Relation Mapping)
// 객체-관계 매핑 API에 대한 통합계층을 제공.
JPA(Java Persistent API)
// ORM을 위한 표준 기술
Hibernate(하이버네이트)
// ORM을 사용한 저장소와 객체를 연결하는 프레임워크.
ORM - DB 객체를 JAVA 객체로 매핑.
JPA - JAVA ORM 표준 기술.
// JPA는 객체 @Autowired. 보통 mybatis와 함께 사용.
Mybatis(iBatis는 Mybatis의 이전 버전)
// ORM은 아니고, SQL Mapper의 개념. SqlSessionFactory 사용. try catch 불필요.
CGLib
// 자바 클래스 프록시 생성. AOP 관련.
JDK Proxy
// CGLib에 비해 느리고 클래스를 지원하지 않고 인터페이스만 지원.
POJO(Plain Old Java Object)
// 오래된 방식의 간단한 자바 오브젝트. J2EE등의 중량 프레임워크의 반대 개념. Spring은 POJO 방식의 프레임워크.
DI(Dependency Injection)
// 의존성 주입. 객체의 상속과 생성과 관해서 관계를 느슨하게 가져가는 것. new 해서 사용하는 것의 생각하고
AOP(Aspect Oriented Programming)
// 관점 지향 프로그래밍. 공통적인 부분 모아서 개발. aop 부분 실행전, 실행후 등의 생명주기 별로 관리 가능. Aspect는 자바 런타임 시점에 생성.
SLF4J
// 로깅 facade. 런타임 시점 문제 개선. if문 대신 API 제공.
M2E-WTP(Maven to Eclipse Web Tools Project)
// 이클립스의 메이븐 통합환경
KMS(Key Management Service)
// 키 관리 서비스
Model
// DB와 매칭. get, set 함수 클래스. VO(Value Object)
DAO(Data Access Object)
// Implement 사용. sqlSession을 통해 Model 접근.
Service
// Implement 사용. DAO를 통해 override된 데이터 get을 리턴.
Controller
// 메뉴 mapping. model attribute 추가.
JSF
// J2EE 웹 애플리케이션에 사용되는 서버사이드 사용자 인터페이스 컴포넌트 프레임워크
JCA(Java Cryptography Architecture)
// 암호화 패키지. JDK에 포함.
JCE(Java Cryptography Extension)
// JDK에 포함되지 않은 JCA 확장.
Bouncy Castle
// 암호화 패키지. SunJCE 대신 사용.
CI(Connection Information)
// 연계정보. 인증값 정도로 생각하면 될듯.
RxJava
// Reactive programming 패러다임을 자바에서 구현한 프로그래밍 라이브러리. 데이터의 강을 만드는 옵저버블(Observable)과 강에서 데이터를 하나씩 건지는 서브스크라이버(Subscriber)가 리액티브 프로그래밍의 가장 핵심적인 요소.
hamcrest.jar
// junit 관련 jar
RPA(Robotic Process Automation)
// 로봇 프로세스 자동화
코로케이션
// 고객이 가지고 있는 서버 장비를 IDC에 입주시켜 서버를 운영하고 관리할 수 있도록 최적의 환경을 제공하는 서비스
JWT(Json Web Token)
// 세션의 기능을 JWT의 토큰을 이용해서 구현
CI(Continuous Integration)
// 지속적 통합. 쉽게 말하면, 퇴근 전에 git에 코드 올려서 통합해놓으라는 것.
CD(Continuous Deploy)
// 지속적 배포. 당연히 CI 선행 후 CD.
WBS(Work Breakdown Structure)
// 업무 분업 구조
OGNL(Object Graph Navigation Language) 표현식
OGNL %{ } = JSP <% %>
// [CVE-2017-5638] Apache Struts2 취약점 공격시 사용
JWT(Json Web Token)
// 토큰 기반 인증방식
SCADA (Supervisory Control and Data Acquisition)
감독 제어 및 데이터 습득? 좀더 자세히 알아볼 것.
DHCP(Dynamic Host Configuration Protocol)
// 동적 호스트 설정 프로토콜. iptime 같은 공유기.
Kubernetes(쿠버네티스)
// 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템
ES5, ES6
ES는 'E'CMA 'S'cript(ES5, ES6)의 줄임말.
JavaScript는 컴퓨터와 대화할 수 있는 언어이고, ECMAScript는 Specification(명세서).
SIP(Session Initiation Protocol) Stack - Text 기반의 프로토콜로 Session의 설정, 수정 및 해제.
'Study' 카테고리의 다른 글
XML(eXtensible Markup Language, 엑스엠엘) 관련 (0) | 2022.12.30 |
---|---|
Java(자바) 관련 (0) | 2022.12.29 |
Java(자바) Error(에러) 관련 (0) | 2022.12.29 |
Oracle Cloud(오라클 클라우드) 관련 (0) | 2022.12.28 |
Website Speed Test(웹사이트 속도 테스트) 관련 (0) | 2022.12.28 |