Latest

하이버네이트 데이터베이스 스키마 자동 생성 시 키워드/예약어 충돌 문제 해결하기

하이버네이트 데이터베이스 스키마 자동 생성 시 키워드/예약어 충돌 문제 해결하기

엔터티 클래스 이름으로 일반적으로 많이 사용하는 Order나 Group으로 만들 때가 있다. 하이버네이트Hibernate는 JPA 엔터티를 기준으로 데이터베이스 스키마를 자동 생성해 주는 기능을 제공한다. 개발 초기에는 스키마가 자주 변경되기 때문에 이 기능을 사용하면 매우 편리하다.(설정값에 따라 테이블을 DROP 하기도 하니 사용 시 주의 필요) 하이버네이트는 스키마를 자동으로 생성할 때 기본적으로 엔터티

By 유 영모
CRC는 언제쩍 기술인가요?

CRC는 언제쩍 기술인가요?

요즘 객체지향에 흥미가 있는 개발자라면 대부분 들어봤을 법한 책이 있습니다. 저도 지난 6월 27일 무려 6권이 사서 회사 동료들에게 돌립니다. 아래 그 증거가 있죠. 분명히 말하지만, 저자가 지인이라서 산 것은 아닙니다. :) 6권 구입의 나비효과 이런 경우에도 나비효과란 말을 써도 되는지 모르겠네요[1]. 책을 나눠줬더니 한 동료가 회사에서 쓰는 협업시스템dooray에 글을

By 안영회
Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 - 1편

Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 - 1편

* Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 – 1편 * Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 – 2편 * Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 – 테스트 슬라이스 적용하기 개요 이 예제에서는 최근 적용 사례가 늘고 있는 Spring WebFlux 와 Kotlin을 이용하여 프로젝트를 구성해보고, 간단한 Todo 서비스를 만들어볼 것입니다. 이번 예제에선 Todo 서비스의 기본적인 기능인 내용

By 이상훈
Spring 테스트 코드 작성에 대한 나름의 고찰

Spring 테스트 코드 작성에 대한 나름의 고찰

해당 코드는 Github에 공개되어 있습니다. 스프링 기반으로 많은 테스트 코드를 작성하면서 느꼈던 나름의 고찰과 어려움을 정리하는 포스팅입니다. 사실은 테스트 코드 작성 시 효율적인 방법을 소개하는 포스팅을 진행하려 했으나 이런저런 고민들 때문에 명확한 결론이 나지 않아서 이런 고민들을 정리한 포스팅입니다. POJO 테스트는 언제나 옳다 이전에 포스팅한 Test 전략 가이드, Spring Boot

By Yun
Unit Test (단위 테스트) 도입하기 - 2편

Unit Test (단위 테스트) 도입하기 - 2편

* 원문 : https://gregor77.github.io/2019/08/16/about-unit-test/ * 관련글 : /introducing-unit-tests-1/ 이전글에서 단위 테스트의 장점과 도입하기 전에 궁금증에 대해서 알아봤다. 이제 단위테스트를 도입할 준비가 되었다면 이번글은 단위테스트 시작 시에 참조할 만한 작성 기준과 지속하기 위한 방법에 대해서 알아보겠다.  꼭 이렇게 할 필요는 없으며, 가장 중요한

By 박 성진
Unit Test (단위 테스트) 도입하기 - 1편

Unit Test (단위 테스트) 도입하기 - 1편

* 원문 블로그 주소 : https://gregor77.github.io/2019/08/16/about-unit-test/ * 관련글 : /introducing-unit-tests-2/ 지금 부서의 역할이 사내에서 제품을 가지고 있는 팀들과 협업을 하면서 기존에 문제를 해결하고 사용자 관점에서 더 가치있는 제품을 항상 딜리버리 가능한 상태로 만드는 것을 목표로 하고 있다. 기존의 문제를 해결하는 방법으로 Agile의

By 박 성진
JPA 연관 관계 조회 그리고 MSA

JPA 연관 관계 조회 그리고 MSA

먼저 아래와 같은 객체 모델이 있다고 가정해 보자. 하나의 Order(주문)는 여러 개의 LineItem(주문 품목) 가지고 각 LineItem은 하나의 Product(상품)에 의존한다. 특정 상품이 포함된 주문 목록은 어떻게 조회할 수 있을까? 가장 쉬운 방법은 객체 연관관계를 사용하는 것이다. 객체 그래프 탐색이라고 부르는 방식인데 Order 목록을 가져와 반복문을

By 유 영모
클린 아키텍처 번역을 마치며...

클린 아키텍처 번역을 마치며...

"이 글은 책을 소개하는 글입니다. 과도한 책 광고가 포함될 수 있습니다"   번역이라는 어두컴컴한 동굴을 빠져나와 출간을 앞두고 있습니다. 책에 대한 소개보다는 "번역"이라는 일을 시작하게된 개인적인 경험을 풀어써 보고자 합니다.   2010년... 때는 바야흐로 2010년. 팀을 이끌던 선배가 "질질 끌던" 번역 작업을 이제 마무리해야 한다며

By 송 준이
WeChat Mini Program(小程序) 개발 계정 만들기

WeChat Mini Program(小程序) 개발 계정 만들기

전세계적으로 가장 해외로 많이 나가는 관광객은 당연히 중국인입니다.하지만 중국에서 한국을 방문하는 여행객을 대상으로 특정 앱을 설치하게 하고, 사용자 가입을 시키는 것은 아주 어려운 활동입니다. 가장 쉬운 방법은 중국인들이 가장 많이 사용하는 위챗(WeChat)에 앱을 배포하는 것입니다.처음 위챗을 보면 카카오톡과 같은 메신저로 볼 수 있습니다. 하지만, 중국인들에게는 생활에

By 김형준
[번역] 무엇이 코틀린을 가장 빠르게 성장하고 있는 언어로 만드는가?

[번역] 무엇이 코틀린을 가장 빠르게 성장하고 있는 언어로 만드는가?

원문제목 : What makes Kotlin the fastest Growing Language? 원문링크 : http://www.alignminds.com/blog/makes-kotlin-fastest-growing-language/ 번역글 링크 : https://devsh.tistory.com/136 코틀린은 러시아 상트페테르부르크에 기반한 젯브레인즈의 개발자들이 개발한 오픈소스, 정적타입언어입니다. 코틀린이 정적타입언어인 이유는 런타임이 아닌 컴파일시점에 타입을 체크하기때문입니다. 자바는 가장 유명하고, 가장 즐겨 찾는 프로그래밍

By 이상훈
[북경창업기] UI 기획자가 도망갔다!

[북경창업기] UI 기획자가 도망갔다!

언제였나? 암튼 커머스 혹은 유통 도메인 설계에 대한 연작이라는 이름으로 진지하게 나만의 글쓰기 놀이를 한 일이 있습니다. 찾아보니 올해 2월까지 했네요. 최근에 배운 일에 대한 감상을 이어서 쓸까 하다가 혼자 놀기도 그렇고... 마치 다른 사람인양 글쓰기 연습도 하기로 마음 먹고 사실에 기초한 픽션을 연재로 걍~ 해봅니다. 제목은 북경창업기 왜 그런

By 안영회
마이크로 서비스 프로젝트 300개 관리하기

마이크로 서비스 프로젝트 300개 관리하기

지난 7월 18,19일 이틀에 걸쳐 진행된 Open Infrastructure & Cloud Native Days Korea 2019 행사에 발표자로 참여하면서 몇가지 세션을 들었습니다. 중국 개발자와 같이 발표를 해야 했기 때문에 발표 준비로 많은 세션을 듣지 못했지만 몇가지 세션을 들으면서 다음과 같은 점을 느꼈습니다. * 많은 회사 또는 개발자들이 Docker나 Kubernetes 환경에 관심을 가지고

By 김형준