본문 바로가기

전체 글

(36)
AJAX란? (Asynchronous Javascript And XML) 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술입니다. 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해 전체 페이지를 새로 로드하지 않고 일부 페이지의 데이터만을 로드합니다. 하이퍼텍스트 표기 언어(HTML)만으로는 어려운 다양한 작업을 웹 페이지에서 구현해서 이용자가 웹 페이지와 자유롭게 상호작용할 수 있도록 구현하는 기법입니다.
전자정부프레임워크란? 이클립스에서 플러그인을 추가한 프레임워크입니다. 정부 및 공공기관, 공기업 등의 웹사이트에 자주 쓰이는 공통 기능들을 Java의 Spring 프레임워크와 유명 Java 라이브러리(iBatis/MyBatis, Jackson, Apache Commons 등)를 가지고 미리 만들어 놓은 공통컴포넌트와 이를 개발하는 개발환경, 실행환경, 운영환경, 관리환경 등으로 구성되어있습니다.
프로시저 ( Procedure ) / PL/SQL 프로시저 ( Procedure ) 특정작업을 수행하는 이름이 있는 PL/SQL Block을 말한다. 매개변수를 받을 수 있고 반복적으로 사용할 수 있는 블록이다. 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성한다. PL/SQL ( Oracle’s Procedural Language extension to SQL ) 오라클에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며 오라클 자체에 내장되어 있는 Procedure Language다. Block 구조로 다수의 SQL문을 한번에 ORACLE DB로 보내 처리하므로 수행속도가 향상된다. PL/SQL의 모든 요소는 하나 또는 두개이상의 블록으로 구성하여 모..
JPA ( Java Persistence API ) ORM ( Object Relational Mapping - 객체를 생성한 클래스와 데이터 테이블을 연결해준다 ) 중 하나로, 애플리케이션에서 사용하는 SQL을 프레임워크에 제공해주기 때문에 개발시간을 단축시킬 수 있다. ORM을 보다 쉽게 사용할 수 있도록 표준화시킨 것이 JPA다.
log4j 이슈 전 세계적으로 난리였던 log4j 이슈 까먹기 전에 포스팅하고 자야지 log4j 소프트웨어의 원격 코드 실행(RCE) 취약점으로, 로그 메시지에 원격의 자바 객체 주소를 포함시켜 취약한 서버에서 실행시킬 수 있어 정보 탈취, 서비스 중단 등 심각한 피해가 예상된다고 한다. log4j는 기업 홈페이지 등 인터넷 서비스 운영과 관리의 목적으로 로그를 남기는 데 사용하는 프로그램이다. 홈페이지에 방문한 사람들에 대한 정보와 접근 방법이 담겨있어 해킹할 경우 컴퓨터나 서버에 대한 조작이 가능하다. 대응방안 1) log4j 2.16.0 이상 최신버전으로 업데이트(Jaca8 이상) 2) log4j 2.0-beta9 이상 2.15.0 이하 버전 (log4j 2.12.2 버전 제외) : JndiLookup.class ..
정기점검 다닐때 쓰던 명령어들 디스크용량체크
마이크로서비스 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식이다. 아키텍처 프레임워크인 마이크로서비스는 분산되어있고 느슨하게 결합되어 있으므로 한 팀에서 변경한다 해도 전체 애플리케이션이 분할되지 않는다. 개발팀이 애플리케이션의 새로운 구성 요소를 신속히 빌드하여 변화하는 비즈니스 요구를 충족할 수 있는 장점이 있다.
REST API ( RESTful API) REST 아키텍처의 제약조건을 준수하는 애플리케이션 프로그래밍 인터페이스다. Representational State Transfer의 약자로 REST API의 개념 및 서버, 구현 등을 말한다. REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트다. RESTful API를 통해 요청이 수행되면 RESTful API는 리소스 상태에 대한 표현을 요청자에게 전달한다. 이 정보는 HTTP:JSON ( Javascript Object Notaion ), HTML, XLT 또는 일반 텍스트를 통해 몇 가지 형식으로 전송된다. API ( Application Programming Interface ) 는 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트다. API를 사용하면 구현 방식을 몰라도 제품 ..