Java

MS SQL Server에서 JPA NativeQuery 사용시 유니코드(Unicode) 문제

MS SQL Server에서 JPA NativeQuery 사용시 유니코드(Unicode) 문제

SQL Server에서 유니코드 데이터 유형과 JPA(구현체 Hibernate) NativeQuery를 함께 사용하는 경우 MappingException이 발생 한다. 이를 해결하는 방법을 소개 한다. 참고로 이 문제는 JPQL(Java Persistence Query Language)을 사용하는 경우에는 발생하지 않는다. 먼저 코드를 보면 MEMBER 테이블은 유니코드 데이터 유형 중 하나인 NVARCHAR인 MEMBER_ID와 MEMBER_NAME 컬럼을 가지고

By 유 영모
[코드 리뷰 이야기] 단수형을 단수형이라 부르지 못하고, 복수형을 복수형이라 부르지 못하니

[코드 리뷰 이야기] 단수형을 단수형이라 부르지 못하고, 복수형을 복수형이라 부르지 못하니

최근 담당 업무가 바뀌어 개발 업무보다는 코드 리뷰어 역할을 하게 되었습니다. (경로 우대라는 이름의 루키 보호를 위한 꼰대 격리 전략이라 의심하고 있음) 다행히 그간 개발해온 가락이 있다보니 견마지로(犬馬之勞)라고 남이 짠 코드에 오탈자 정도는 잡아줄 재주는 있는지라 리뷰 과정 중 개발자가 흔히 실수하거나 알려주면 도움이 되겠다고 생각되는 내용들을 정리해서

By 신 상재
오픈소스 성능 모니터링 도구 Scouter 소개

오픈소스 성능 모니터링 도구 Scouter 소개

Scouter 에 대한 소개 글들이 조금 존재하기는 하지만, 여기서는 조금 더 자세한 소개를 하고자 한다. Scouter는 LG CNS 에서 만들어 공개한 오픈소스(https://github.com/scouter-project/scouter)  APM(Application Performance Monitoring) 이다. 참고)  APM 은 애플리케이션의 성능을 모니터링 / 통제하는 도구로 2016년 현재 아주 많은 종류의 APM 이 존재한다. 대표적인

By sun
Collaborated R - 다른 툴 함께 쓰기

Java

Collaborated R - 다른 툴 함께 쓰기

예전엔 정말로 통계/생물과에서는 R, 공대생은 Matlab, 공장이나 은행은 SAS, 경영학과는 Excel, 수학 관련은 Mathmatica라는 선입견이 있었습니다.  물론 Stata나 SPSS등 다른 툴을 선호하시는 분도 많았고 linux와 같이 소개된 Octave가 점차 널리 쓰이기도 하면서 실제로는 더 많은 종류의 툴들이 공존하고 있었는데, 어찌보면 비효율적일 수도 있고 어찌보면 하나의 범용적인 툴보다 각자 더

By 벙어리장갑
Java8 Stream의 parallel 처리

Java8 Stream의 parallel 처리

이번 글에서는 Java8 Stream의 parallel에 대해 살펴보도록 하겠습니다. Stream API는 설계 시 실제 실행에 대한 부분을 추상화 시켜 각 Element에 대한 처리가 어떻게 실행되는지에 대해서는 프로그래머는 신경쓰지 않이도 된다. 즉, 병렬 처리 등도 쉽게 할 수 있게 설계되어 있다. 하지만 쉽다는 의미는 좋다, 효과적이다 라고 할 수 없기 때문에 Stream에서

By 김형준