Spring Batch란
1. Spring Batch란 Spring Batch는 일괄 처리를 위한 오픈 소스 프레임워크이다. 최신 엔터프라이즈 시스템에서 흔히 볼 수 있는 강력한 배치 애플리케이션을 개발할 수 있도록 설계된 가볍고 포괄적인 솔루션이다. Spring Batch는 Spring Framework의 POJO 기반 개발 접근 방식을 기반으로 한다. Spring Ba...
1. Spring Batch란 Spring Batch는 일괄 처리를 위한 오픈 소스 프레임워크이다. 최신 엔터프라이즈 시스템에서 흔히 볼 수 있는 강력한 배치 애플리케이션을 개발할 수 있도록 설계된 가볍고 포괄적인 솔루션이다. Spring Batch는 Spring Framework의 POJO 기반 개발 접근 방식을 기반으로 한다. Spring Ba...
1. 정의 자원 삽입(Improper Control of Resource Identifiers, Resource Injection)은 외부 입력값을 검증하지 않고 시스템 자원(resource)에 대한 식별자로 사용하는 경우, 공격자는 입력값 조작을 통해 시스템이 보호하는 자원에 임의로 접근하거나 수정할 수 있고 잘못된 입력값으로 인해 시스템 자원 사이...
1. 정의 SQL 삽입(Improper Neutralization of Special Elements used in an SQL Command, SQL Injection)은 데이터베이스(DB)와 연동된 웹 어플리케이션에서 입력된 데이터에 대한 유효성 검증을 하지 않을 경우, 공격자가 입력 폼 및 URL 입력란에 SQL 문을 삽입하여 DB로부터 정보를 ...
1. 시큐어 코딩이란 소프트웨어 개발 보안 또는 시큐어 코딩(Secure Coding)이란 안전한 소프트웨어 개발을 위해 소스 코드 등에 존재할 수 있는 잠재적인 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말한다. 인터넷 홈페이지나 소프트웨어 개발 시 보안 취약점을 악...
1. 객체지향 설계 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서...
1. JavaDoc 메뉴 선택 Tools → Generate JavaDoc 참조를 생성할 파일 또는 디렉토리 세트인 범위를 선택하고 생성된 문서를 저장할 출력 디렉토리를 설정한다. 2. 옵션 선택 슬라이더를 사용하여 생성된 설명서에 포함될 구성원의 가시성 수준을 정의한다. 다음 옵션 중 하나를 선택한다. Private:...
1. Javadoc 태그 주석에는 설명문과 Javadoc 태그를 작성할 수 있다. 인수와 반환 값, 예외 및 참고하는 곳의 지정 등 해당 Javadoc 태그와 값이 같이 지정된다. 1) @author 태그 @author 태그는 클래스, 인터페이스 등에 작성하고, 작성자를 지정하는 데 사용한다. @author name-text 저자에 관하여 지정한...
1. Javadoc란 Javadoc은 Java 소스 코드로 HTML 형식의 문서를 생성한다. Java 응용 프로그램을 만들 때, 유지 보수 등을 위하여 각 프로그램의 명세서를 작성해야 하는 경우가 있다. 소스 코드에 포함된 클래스와 메소드 등을 나중에 조사하여 명세서를 작성하기는 쉽지 않은 작업이다. Javadoc는 JDK에 기본으로 포함된 프로그...
1. Tomcat UTF-8 인코딩 문제 1) sever.xml 수정 apache-tomcat-9.0.52\conf\server.xml에서 URIEncding="UTF-8" 속성을 추가한다. <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...
1. 인터페이스란 인터페이스(interface)는 자바 프로그래밍 언어에서 클래스들이 구현해야 하는 동작을 지정하는 데 사용되는 추상 자료형이다. 이들은 프로토콜과 비슷하다. 인터페이스는 interface라는 키워드를 사용하여 선언하며, 메소드 시그너처와 상수 선언(static과 final이 둘 다 선언되는 변수 선언)만을 포함할 수 있다. 자바 ...