Latest

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 유 영모
일하면서 행복하기- '소프트웨어 엔지니어링 문화'

일하면서 행복하기- '소프트웨어 엔지니어링 문화'

최근 사업 환경이 급변하면서 글로벌, SNS 활용, Mobile 환경, Online trade와 OMNI 채널 확장 등 IT활용 능력 자체가 곧 기업 경쟁력이 되었고, IT조직도 이러한 변화에 맞춰 유연하게 대응해야 합니다. 그러나 우리 회사는 이런 필요에 한참 못미치는 실정이라 전향적인 변화가 필요했습니다. 이제 겨우 변화를 체험하게 되었지만 최근 3년간 기존 조직을 새로운 IT요구에 맞게 바꿔보자고 변화를 시도하면서 겪은 경험을 조금 공유하려고 합니다. 글을 통해 변화를 시작하시는 분들께 작그마한 용기라도 드렸으면 좋겠

By 북경잠자리
사용자 스토리, 사용자 이야기 혹은 우리들 이야기

사용자 스토리, 사용자 이야기 혹은 우리들 이야기

개발을 여러 층의 케익으로 나누기 번역 검토를 할 때 임춘봉님이 User Story를 사용자 이야기라고 번역하면 안되느냐고 물었다. 이런 견해의 배경에는 애자일에 대한 배경 지식이 부족한 점과 모국어로 소화하지 않으면 의미를 제대로 이해하기 어렵다는 그의 신념이 있다. 이를 아는 나는 잠깐 생각해봤다. 머리속에서는 '딱히 안될 것은 없지'라고 떠올랐는데,

By 안영회

Spring Boot에서 Spring MVC 활용

* 이 글은 2016년 1월 개인 위키에 올렸던 글을 옮긴 것임을 알려드립니다. 공식 참조 문서를 토대로 Spring Boot에서 JPA와 Spring Data 활용에서 코드 바꿔가기 기존 코드 변경하기 Spring Boot에서 JPA와 Spring Data 활용에서 작성한 Example 클래스를 수정하여 활용하자. 기존 코드에서 cities와 makeCollection 메소드만 제거한다. package city; import org.springframework.boot.SpringApplication;

By 안영회
Gradle을 이용한 Spring Boot 설치 빌드 스크립트

Gradle을 이용한 Spring Boot 설치 빌드 스크립트

* 이 글은 2016년 1월 개인 위키에 올렸던 글을 옮긴 것임을 알려드립니다. 공식 참조 문서의 10.1.2. Gradle installation 내용에 쓰인 빌드 스크립트(build.gradle)에 대한 설명 빌드 스크립트 build.gradle buildscript {     repositories {         jcenter()         maven { url "http://repo.spring.io/snapshot" }         maven { url "http://repo.spring.

By 안영회
UML 모델 그릴 필요가 있을까?

UML 모델 그릴 필요가 있을까?

설계에 최소한의 노력만 하라고 말하면서 UML 모델을 남용할 수는 없다. 그렇지만, 가끔 그리고 싶은 충동을 느낄 때가 있다. 대부분은 대화과정에서 즉흥적으로 매직으로 그린 경험이다. 대화할 때 흔히 쓰는 UML 도해 popit에 올려둔 글만 보아도 대화하며 설명을 위해 그린 흔적이 있다. 대략 쓰임새를 요약해보면 다음과 같다. * 어떤 개념(예: 판매처가 다양할

By 안영회
오픈소스에 대한 미신과 배움의 비밀

오픈소스에 대한 미신과 배움의 비밀

* 이 글은 개발자를 대상으로 쓴 글은 아닙니다. 경영자나 IT기획하시는 분들의 보편적이 오해를 풀 수 있을까 하는 마음, 더욱 솔직하게는 그냥 지켜보고만 있기가 답답해서 쓴 글입니다. 유명한 회사가 오픈소스 솔루션을 썼다 무슨 의미가 있을까? 한 5, 6년 전에 '아마존처럼 하고 싶다'는 컨설팅 의뢰가 꽤 있었다. 지금 누군가 오픈소스

By 안영회
Coursera Machine Learning으로 기계학습 배우기 : week5

Coursera Machine Learning으로 기계학습 배우기 : week5

개요 지난 시간에 이어 Coursera Machine Learning으로 기계학습 배우기 : week5 정리를 진행한다. 목차 해당 포스팅은 연재글로써 지난 연재는 아래의 링크를 참고한다. * Coursera Machine Learning으로 기계학습 배우기 : week1 * Coursera Machine Learning으로 기계학습 배우기 : week2 * Coursera Machine Learning으로 기계학습 배우기 : week3 * Coursera Machine Learning으로 기계학습 배우기 : week4 글을 읽기에 앞서… * 본글은 필자가

By 광식 이
어느 중국 개발자의 모델링 시작하기

어느 중국 개발자의 모델링 시작하기

사람마다 자기만의 이야기가 있다. 이제 공유할 이야기는 이제 막 모델링을 시작한 개발자 이야기다. 그는 북경에서 무려 특급 열차高铁로 7시간 떨어진 곳에 근무하는 원격 개발자이고, 내가 매우 좋아하는 중국 개발자[1]다. 얼마 전 그는 새로운 서비스 개발 착수 미팅을 하려고, 북경에 방문했다. 그 때, 한 시니어 개발자가 그에게 작년처럼 그냥

By 안영회
매력적인 Scala, 하지만 우리는 Go!

매력적인 Scala, 하지만 우리는 Go!

시간은 늘 그래왔듯이 잘 흘러간다. 객체지향적인 Go 프로그래밍이란? 글을 쓴지 거의 한달이 되었다. 아쉽게도 하루 일과에서 차지하는 비중이 낮아 배우는 속도는 더디다. 그럼에도 불구하고 조금씩 전진한 내용을 남겨본다. 최초에는 다른 이에게 공유할 수 있는 글을 쓰려고 노력했으나, 쓰다보니 배경지식이나 우리가 공유하는 맥락까지 설명하기는 어려워 힘을 좀 빼기로 했다. 친절한 전달보다는

By 안영회