본문 바로가기

main182

DB 컬럼명을 자바 프로퍼티명으로 자동 매핑 시키기 DB 컬럼명을 자바 프로퍼티명으로 자동 매핑 시키기 예전에 MyBatis로 개발했을 때에는 DB 컬럼명과 자바 프로퍼티명을 아래와 같이 resultMap에 일일히 매핑시켰었다. 하지만 이를 자동으로 할 수 있는 방법이 있다. 다음과 같이 MyBtis 설정에서 mapUnderscoreToCamelCase 을 true로 주면 된다. ... ... 더 자세한 글은 다음 URL을 참조하세요. 참조 : http://www.mybatis.org/mybatis-3/ko/configuration.html 2018. 9. 2.
[codility] Nesting 문제)URL : https://app.codility.com/programmers/lessons/7-stacks_and_queues/nesting/ 정답)Stacks and Queues - Nesting/* * Complexity: * expected worst-case time complexity is O(N); * expected worst-case space complexity is O(1) * (not counting the storage required for input arguments). * * my answer URL : https://app.codility.com/demo/results/trainingPWC93R-SRE/ */ class Nesting { public int solutio.. 2018. 8. 27.
[Codility] Distinct 문제)URL : https://app.codility.com/programmers/lessons/6-sorting/distinct/ 정답)Distinct.javaimport java.util.Arrays; class Distinct { public static int solution(int[] A) { Arrays.sort(A); //If there are no follow if-clause, extreme_empty error occurs. if (A.length == 0) return 0; if (A.length == 1) return 1; int count = 1; for (int i = 0; i 2018. 8. 24.
톰캣 서버 두 개 띄우기 지금 부터 로컬에서 두 개의 톰캣 서버를 띄우는 방법을 알려드리겠습니다. 1. 톰캣 폴더 복사하기 우선 톰캣 파일이 있는 폴더로 이동합니다. ↑위 그림과 같이 기존에 1개 있던 톰캣 폴더를 다른 이름으로 복사하세요. 기존 폴더: tomcat-9.0.8복사한 폴더: tomcat-9.0.8_2 2. server.xml 파일에서 port 번호 수정하기 아래 그림과 같이 {TOMCAT_HOME}/conf/ 경로에서 server.xml 파일을 여세요. port 번호를 다 바꾸어줍니다.저 같은 경우에는 port 번호 앞자리를 8에서 9로 바꾸었습니다.ex.) 8005 -> 9005 8080 -> 9080 8443 -> 9443 3. service.bat 파일 수정하기 아래와 같이 {TOMCAT_HOME}/bin/ .. 2018. 8. 24.
Javascript / jQuery 배열 데이터 타입 받는 법 var obj = new Object();var arr = new Array();obj.id = 'test_1';obj.pw = '123';arr.push(obj); var objA = new Object();var arrA = new Array();objA.id = 'abc';objA.pw = '111';arrA.push(objA);arr.push(arrA); //console.log( 'arr type 1 : ' + typeof(arr)); //object//console.log( 'arr type 2 : ' + $.type(arr)); //array for(var i=0; i 2018. 3. 5.
빅데이터 분류 ㅇ 빅데이터 아키텍처 단계 - 수집, 저장, 처리, 탐색, 분석, 응용 ㅇ 수집기술: (SW) Flume, Fluented, Scribe, Logstash, Chukwa = 플럼(아파치 최상위 프로젝트, 원자료 수집기술-통신프로토콜.메시지포맷.발생주기.데이터 크기 등) ㅇ 저장기술: - HDFS(대용량파일 영구저장) - NoSQL(대규모 메시징 데이터 영구저장, HBase.MongoDB.Casandra) - 인메모리(Red is, Memcashed) - 메시지 오리엔티드 미들웨어(대규모 메시징 데이터를 임시저장, Kafka.RabbitMQ, ActiveMQ) - 예: 분산파일시스템은 하둡, NoSQL 저장소로는 HBase, 분산캐시저장소는 레디스, 메시지저장소는 카프카(Kafka) = 카프카: 대규모 발.. 2018. 2. 18.
Web app root system property already set to different value 에러 Web app root system property already set to different value: 'webapp.root... 이클립스에 두 개의 애플리케이션과 톰캣을 쓰다가 어느날 위와 같은 에러가 났다. 구글링을 해보니 web.xml에 webAppRootKey를 추가하라고 하여 해봤지만 또 다른 에러가 났다. 다시 이전으로 원복하고 이클립스 -> Servers 창 -> 2개의 톰캣 더블클릭 -> Modules 탭 A톰캣, B톰캣 각각의 Web modules에 path와 Document base가 원래 1개씩 있었는데.. B톰캣에 2개가 있었다..! 즉, 원래는 A톰캣에는 A애플리케이션 모듈이, B톰캣에는 B애플리케이션 모듈이 있었는데.. B톰캣에 A애플리케이션이 추가되어 2개가 있었던 것이.. 2018. 1. 19.
JAVA로 10진수 2진수 변환 (decimal to binary in JAVA) JAVA를 이용하여 10진수를 2진수로 변환하는 방법 6가지를 정리해보았다. public class BinaryTest { public static void main(String[] args) throws Exception { //case1 intToBinaryCase1(5); //case2 String result = intToBinaryCase2(5); System.out.println("case2: "+ result); //case3 intToBinaryCase3(5); //case4 System.out.println("case4(1): " + intToBinaryCase4(5,4)); System.out.println("case4(2): " + Integer.toString(5,2)); //cas.. 2017. 10. 5.
ln (link) 명령어 ln (link) 명령어,- 한 파일을 다른 파일 이름으로도 사용하고자 할 때 사용하는 명령어,- 링크된 파일 중 한 파일을 수정하면 다른 파일들도 수정됨,- 하드링크와 심볼릭링크가 있음, 하드 링크,- 하나의 파일에 여러 개의 이름을 부여함,- 파일을 없애려면 링크로 생성된 링크 파일을 모두 지워야 함, 사용법, $ ln [원본 파일명] [대상파일명] 심볼릭 링크,- 윈도우 운영체제의 바로 가기 아이콘이라고 보면됨,- 링크로 생성된 파일에 내용이 존재하지 않고 각각의 i-node를 가진 또 다른 파일이 어디를 가리키고 있는지 알려주는 역할,- 원본파일명이 바뀌면 사용하지 못함, 사용법, $ ln -s [원본 파일명] [대상 파일명] [출처] 리눅스 ln 명령어,|작성자 1인팟 2017. 9. 24.
계정에 sudo 권한 부여하기 계정에 sudo 권한 부여하기 우선, sudo 권한이 무엇인지 부터 알려드려야 겠네요. 리눅스 운영체제를 사용해보신 적 있다면 sudo apt-get install... 등 과 같이 sudo 명령어를 은근히 몇 번 써보셨을 겁니다. sudo 명령어는 사용자에게 루트 권한을 부여하는 것입니다. 리눅스 운영체제에서는 일부 중요한 데이터나 시스템을 변경하는 등의 책임이 큰 행동에 대해서는 루트 권한을 요구합니다. 쉽게 생각해서 루트 권한을 뭐든지 할 수 있는 슈퍼 유저라고 생각하십시오. 그리고 일반 사용자가 잠시동안 루트 권한을 빌리는 방법이 바로 sudo 명령어를 사용하는 것입니다. 그런데 아무 사용자나 sudo 명령어를 쓸 수 있다면 굳이 sudo 명령어가 필요하겠습니까? 일반 사용자도 sudo 명령어를 .. 2017. 9. 17.
반응형