Development
213개의 글
Spring Annotation
1. 어노테이션이란 클래스나 메소드 상단에 필요한 정보를 설정하여 스프링 컨테이너 기동 시 해당 정보를 활용함 2. 어노테이션 종류 @Autowired 필드, setter 메소드, 생성자에서 사용한…
Developmentasynchronous servlet (비동기 서블릿)
1. 개요 비동기 서블릿이란, 말그대로 서블릿을 비동기로 처리하는방식이다. Servlet3.0 부터 비동기방식이 지원되기 시작했다. 이전까지는 동기로만 가능했기때문에 요청이 많을시 부하가 생기거나 …
초간단 Gradle build 테스트
1. 프로젝트 디렉토리 생성 $ mkdir -p gradle-test 2. 소스 코드 작성 $ cd gradle-test $ mkdir -p src/main/java/test 따라서 gradle-t…
Gradle 설치
1. 자바 버전 확인 $ java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10…
Linux 서버 CVS 설치
1. 소개 Linux 서버에 CVS를 설치한다. 2. CVS 모듈 설치 # yum install cvs Loaded plugins: langpacks, product-id, search-disabl…
Gauce Library Finder
1. 개요 가우스 라이브러리 위치를 찾는 간단한 코드이다. 2. 코드 %@page import="com.gauce.GauceDataSet"% %@page import="java.net.URL"% %…
Scrum & Kanban
1. 소개 Agile 개발 방법론의 대두와 함께 Scrum은 개발자들에게 친숙한 존재가 되었다. 또 Kanban이 떠오르고 있는데 Scrum이 내재화되면 Kanban을 도입하는 추세다. 2. Scr…
ECMA 스크립트란?
1. 자바스크립트 자바스크립트는 1990년대 Netscape 회사의 Brendan Eich 라는 사람에 의해 처음 개발되었다. 자바스크립트가 잘 되자, MS에서 Jscript라는 언어를 개발해 IE…
[UI] UI개발의 정의와 UI개발 프로세스
1. UI 란? UI는 사용자 인터페이스(User Interface)의 약자이다. (From. 위키백과) : 사용자 인터페이스는 사람과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 …
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'task:scheduler'.
1. 현상 org.xml.sax.SAXParseException; lineNumber: 29; columnNumber: 53; cvc-complex-type.2.4.c: The matching wi…
XML file to XML string
1. 개요 2. 코드 {xtypo_code}File xmlFile = new File(System.getProperty("XML_PATH") + "/" + xmlFileName); BufferedR…
초간단 react.js 시작하기
1. 시작하기 전에 npm이 설치되어 있어야 한다... npm은 node.js를 설치하면 같이 설치된다... 2. 따라하기 본인은 d:\dev\react 란 곳에서 작업했다. D:\dev\react…
windows npm 설치
1. 설치 윈도우에서 npm을 설치하려고 할 때... 예전에는 npm을 따로 설치해야 한다고 했지만 지금은 그냥 노드를 설치하면 같이 깔린다. 2. 설치 URL https://nodejs.org/e…
Software Test (소프트웨어 테스트)
1. 목적 숨어있는 결함(fault)을 찾아내기 위해 소프트웨어를 실행하는 행위와 절차 2. 원칙 마이어 법칙 : 개발자에 의한 테스트는 지양한다. 40:20:40 - 설계 40, 개발 20, 테스…
Spring Framework 5분만에 이해하기
1. 소개 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크이다. 프레임워크란 소프트웨어 설계의 유용한 경험을 재사용할 수 있도록 일반화한 명세이다. 대한민국 공공기관의 웹 서비스 개발 시 사용을…
JSTL String Split
1. 목적 JSTL에서 문자열을 구분자로 자르기 위함 2. 코드 tr c:forEach items="${fn:split(data, ',') }" var="item" td ${item} /td /c:…
datepicker 년(year) 월(month) 일(day) 구하기
1. 목적 datepicker에서 년 월 일을 추출하기 위함 2. 코드 script var date; var year; var month; var day; $(function() { $("#date…
컴파일러란?
1. 소개 고급 언어로 작성한 응용 프로그램을 컴퓨터에서 실행 가능하도록 목적 프로그램으로 바꾸어주는 도구이다. 예를 들어 C++ 코드를 기계어로 바꾼다. 원시 코드 : 소스 코, 원래 문서 목적 …
HttpUrlConnection 한글 깨짐 (UTF-8)
1. 변경 전 (한글 깨질 때) URL url = new URL(address); HttpURLConnection uc = (HttpURLConnection) url.openConnection();…
Ajax JSON 예제
1. 개요 jQuery를 사용하여 Ajax를 구현할 때 JSON 사용 예제이다. jQuery를 사용하면 일반 자바스크립트를 사용하는 것보다 가독성이 좋다. 물론 XMLHttpRequest 객체를 통…
Maven + Executable jar + Dependency jar
1. pom.xml 파일 build plugins plugin groupId org.apache.maven.plugins /groupId artifactId maven-jar-plugin /arti…
CSS 기초
1. CSS 란 CSS 는 Cascading Style Sheet 의 약자로 HTML, XML 같은 문서를 꾸밀 때 레이아웃, 글꼴, 배경색 등 어떤 스타일로 꾸밀 것인지에 대해 작성한 파일입니다.…
Datadog PHP APM Trace 설치 구성
1. 개요 Datadog을 통해 PHP 애플리케이션의 Trace를 수집하기 위한 설치 및 기본 구성 메모입니다. PHP 확장 모듈인 ddtrace 를 설치한 뒤, PHP 실행 환경에서 확장이 정상적…
JavaMail library
1. 개요 JavaMail 라이브러리 2. GitHub https://github.com/javaee/javamail/releases 3. Mavn Repository https://mvnrepos…