• Tomcat JNDI로 설정되어 있는 Data-source를 단위 테스트에서 사용하기.

    Tomcat과 같은 WAS를 기반으로 실행될 애플리케이션을 개발할 때, 보통 애플리케이션과 연동할 Database를 WAS에 DataSource로 아래와 같이 context.xml에 정의 및 등록하여 사용하게 된다. <?xml version="1.0" encoding="utf-8"?> <Context antiJARLocking="true" antiResourceLocking="true" reloadable="true"> ... <Resource name="todoDataSource" auth="Container" type="javax.sql.DataSource" maxTotal="100" maxIdle="30" maxWaitMillis="10000" username="test" password="test" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test"/> ... </Context> 위와 같이 DataSource를 정의하여 사용하게 되면, WAS에서...


  • Find smallest and largest number in array

    Find the second largest number in array 주어진 배열의 요소 중, 가장 작은 숫자와 가장 큰 숫자를 찾는 문제로 정렬을 사용하면 너무도 쉽게 풀 수 있는 문제다. 하지만 정렬을 사용하지 않고 문제를 해결해야 하거나, 시간복잡도 O(n)으로 혹은 공간 복잡도 O(1)로 풀어야 한다는 제약 조건이 추가로 붙는다면 다른 해결 방법을 찾아야...


  • Find duplicate numbers in array.

    주어진 배열의 요소 중, 중복된 요소를 찾는 문제이다. 이 문제를 푸는 방법 또한 여러가지 방법이 있을 수 있다. 다만, 각각의 푸는 방법에 따라 시간 복잡도와 공간(메모리) 복잡도다 달라지게 된다. 따라서 추가적인 제한 조건, 예를 들어 공간 복잡도는 O(1)를 가지도록 문제를 해결하라 등의 제한조건이 있을 수 있다. 첫번째 방법으로 주어진 배열의...


  • Find missing numbers in array.

    1부터 100(혹은 더 큰 범위)에서 빠진 숫자들을 찾아라 Java8 이전 버전 Java8이후 버전 1부터 100(혹은 더 큰 범위)에서 빠진 숫자들을 찾아라 예) 1부터 10까지의 범위에서 빠진 숫자를 찾으라는 문제로 1부터 10까지의 수, 1, 2,3 4, 5, 6, 7, 8, 9, 10 중에 빠진 숫자를 찾으라는 것이다. 이 문제는 빠진 숫자가...


  • ESLint 오류 찾기 그리고 수정

    ESLint Regex for eslant Unexpected space before function parentheses find error function (\w+)\s+?\( fix error function $1( no-space-before-func-curly find error function\s(\w+)\((\w+)\)\{ fix Error function $1($2) {} comma-spacing find ,(\w+) Fix , $1 newline after var Find (const|var|let)\s+?(\w+)(\s+?=\s+?(.*;))??$(\n|\r)+?((?!const|var|let)(?!(\n|\r)+?)) Fix $1 $2 $3\n\n space-before-blocks Find \((.*)\)\{ Fix ($1) {