Latest

Spring Guide -  외부 API 가이드

Spring Guide - 외부 API 가이드

해당 코드는 Github를 확인해주세요. Spring Guide 1. Test 전략 가이드 2. Exception 전략 가이드 3. Domain 객체 가이드 4. 외부 API 가이드 5. Service 적절한 크기 가이드 이번 주제는 외부 API 호출 가이드를 진행하겠습니다. 본 포스팅에서는 RestTemplate 기반으로 설명하고 있지만 RestTemplate에 대한 사용법이 초점은 아닙니다. Request, Response에 대한 로킹, Interceptors를

By Yun
위챗 창시자 장샤오롱의 4시간 강의 기록 : 7. 위챗페이, 기업위챗(企业微信, 치예웨이신)

위챗 창시자 장샤오롱의 4시간 강의 기록 : 7. 위챗페이, 기업위챗(企业微信, 치예웨이신)

원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅

By chaoskwon
위챗 창시자 장샤오롱의 4시간 강의 기록 : 6. 읽기(阅读, 위에두), AI(인공지능)

위챗 창시자 장샤오롱의 4시간 강의 기록 : 6. 읽기(阅读, 위에두), AI(인공지능)

원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅

By chaoskwon
위챗 창시자 장샤오롱의 4시간 강의 기록 : 5. 위챗 공식계정(公众号, 공중하오), 모멘트(朋友圈, 펑요우췐), 타임캡슐(视频动态, 스핀동타이)

위챗 창시자 장샤오롱의 4시간 강의 기록 : 5. 위챗 공식계정(公众号, 공중하오), 모멘트(朋友圈, 펑요우췐), 타임캡슐(视频动态, 스핀동타이)

원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅

By chaoskwon
Golang database/sql 패키지 삽질기 - 3편 커넥션 풀

Golang database/sql 패키지 삽질기 - 3편 커넥션 풀

* 시작하기 앞서 이 글은 김형준 님의 경험을 필자가 전해 듣고 상대적으로 시간이 있는 필자가 단순 정리한 것임을 밝힙니다. 글감뿐만 아니라 글을 쓰는 마지막까지 검토해 주신 김형준 님에게 감사드립니다.    애플리케이션에서 데이터베이스를 다룰 때 시스템 자원이 많이 소비되는 부분 중 하나는 데이터베이스 커넥션을 생성하는 것이다. 한 번 생성한 데이터베이스 커넥션을 버리지 않고

By 유 영모
Golang database/sql 패키지 삽질기 - 2편 SQLite 메모리 데이터베이스

Golang database/sql 패키지 삽질기 - 2편 SQLite 메모리 데이터베이스

SQLite 데이터베이스는 파일뿐만 아니라 메모리 모드도 지원한다. 그래서 필자는 데이터베이스 테스트 픽스처로서 주로 SQLite 메모리 데이터베이스를 사용한다. 데이터베이스 드라이버는 프로그래밍 언어에서 데이터베이스를 다룰 때 필요하다. 필자의 경우 go-sqlite3 드라이버 사용했다. 문제는 데이터베이스 접속 URL에 따라 상이하게 동작한다는 것이다. 이 글은 엄밀히 말하면 go-sqlite3 드라이버를 사용하면서 겪었던 삽질이다. 다만

By 유 영모
Golang database/sql 패키지 삽질기 - 1편 매개변수 표시자

Golang database/sql 패키지 삽질기 - 1편 매개변수 표시자

필자는 주로 자바로 개발해 왔는데 최근 Golang으로 개발하면서 데이터베이스를 다룰 일이 생겼다. Golang에서는 자바의 JDBC와 같은 database/sql 패키지를 제공한다. 이 글은 Golang 초심자로서 필자가 database/sql 패키지를 사용하면서 겪었던 삽질기 중 1편으로 매개변수 표시자Parameter Placeholder에 대한 글이다. 1. 매개변수 표시자 2. SQLite 메모리 데이터베이스 3. 커넥션 풀 Unknown column?

By 유 영모
'스타트업 아이디어'를 읽고

'스타트업 아이디어'를 읽고

IT 분야에서 남다른 통찰력을 보여주는 박상민님의 글 중 일부. 문제를 찾아서 해결하려는 의지를 버리고 경제 환경(economic environment)이 변하는 흐름을 찾아내 이 변화가 여는 기회를 포착하는 것 자신이 원하는 문제가 아닌, 사회가 원하는 문제를 해결해야 스타트업 성공 가능성이 높아진다는 얘기. 그럼 구글이나 페이스북은 다 뭐람? 모두 자신이 원했던 문제에

By 강 명훈
[좌충우돌 개발기] 앗! 리액트 + 하이차트로 차트를 그렸는데 차트가 갱신이 안되네!?

[좌충우돌 개발기] 앗! 리액트 + 하이차트로 차트를 그렸는데 차트가 갱신이 안되네!?

안녕하세요, 플랫폼별 QR, 바코드 스캐너 구현기를 썼던 이동훈입니다. 최근 대시보드 화면 구현 중 기본을 놓쳐서 시간을 낭비한 경험이 있었습니다. 이번 글에서는 삽질기를 돌아보고,  React + Highchart 조합을 사용하여 대시보드 구성시 주의해야 할 데이터 초기 로딩 방법과 데이터 변경 시 차트 리렌더링은 어떻게 해야 하는지에 관하여 이야기해보려 합니다.  Highchart 구현에 사용한 기술

By devarchi33
테스트 픽스처를 사용한 테스트 코드 짜기

테스트 픽스처를 사용한 테스트 코드 짜기

데이터베이스 테이블에 CRUDCreateReadUpdateDelete를 제공하는 간단한 REST API를 구현한다고 생각해 보자. 테스트 코드는 어떻게 작성할 수 있을까? 먼저 목 객체MockObject이나 스텁Stub 같은 테스트 대역Test Double을 사용하여 단위 테스트를 작성할 수 있을 것이다. 그리고  더 많은 동작에 대한 확신을 얻기 위해서 테스트 대역을 사용하지 않고 테스트하기를 원할 수 있다. 흔히 통합 테스트라고

By 유 영모
위챗 창시자 장샤오롱의 4시간 강의 기록 : 4. 미니프로그램(小程序, 샤오청쉬)

위챗 창시자 장샤오롱의 4시간 강의 기록 : 4. 미니프로그램(小程序, 샤오청쉬)

원문 링크 : 2019년 1월 9일 위챗 공개 강의에서 텐센트 위챗사업부 총재 장샤오룽(张小龙)의 4시간 강의 기록 위챗은 전 세계에서 가장 많이 사용되는 채팅 앱입니다. 매일 10억 명 이상이 사용하고 있는 이 앱은 채팅 앱이면서 동시에 채팅 앱이 아닙니다. 위챗은 스스로를 10억 사용자의 생활 방식이라고 말합니다. 어떻게 위챗이 단순 채팅

By chaoskwon
마이크로 서비스 관련 글 총정리

마이크로 서비스 관련 글 총정리

최근 한 전통 산업과 인터넷 서비스를 결합한 비즈니스를 수행하고 있는 회사에 마이크로 서비스라는 주제로 강의를 다녀 왔습니다. 이 회사뿐만 아니라 많은 회사에서 마이크로 서비스 아키텍처의 적용을 고려중이거나 이미 적용하고 있는 상황입니다. Popit에는 다양한 주제의 글이 있는데 그 중 마이크로 서비스 아키텍처에 대한 다양한 글이 있습니다. 다만 여기저기 흩어져 있어 한번

By 김형준