김 형준(babokim)http://www.popit.kr

2019-02-12
중국의 가장 큰 온라인 지불 회사로 알려져 있는 알리페이의 데이터분석 조직의 Technical director의 발표를 들을 수 있는 모임이 있어 소개하려고 합니다. 작은 소모임이다 보니 특별한 홍보는 하지 않고 있는것 같은데 관심있으신 분이 있을 것 같아 공유 합니다. 다음은 관련 행사 내용 영문 버전 입니다. Invitation from CIO Salon Seoul (March 7th, 2019) This is Viking from CIO Salon Seoul (GEA China) which is to be held on March 7th, 2019. I’d like to invite you to attend this Finance industry CIO event ....
2018-11-20
2019년 부터 자바 라이센스에 대한 변화가 있다고 여기저기 말이 많습니다. 오라클 홈페이지나 여러 기사 등에서는 아주 복잡하게 설명되어 있어 저 같이 복잡한거 싫어하는 개발자 입장에서는 그냥 open jdk나 아마존에서 공개한 것 사용할까 하는 마음이 많습니다. 이번 글에서 초 간단 요약 정리해 보았습니다. 조금 더 상세한 설명은 다음 글을 참고하세요. http://taewan.kim/post/oracle_java_subscription/ JDK7 오라클 JDK7 중 공개버전 사용시에는 문제 없음 공개 버전이 아닌 경우 JDK8로 업그레이드 또는 JDK7 공개 버전으로 교체 사용...
2018-11-14
올해 광군제는 작년(2017년) 광군제 때와는 조금 다른 느낌으로 다가 왔습니다. 작년에는 이미 몇번의 성능적인 장애를 경험한 탓에 성능 테스트, DB 튜닝 등 여러 준비를 하고 대응을 하였습니다. 물론 작년에 이런 준비에도 불구하고 여러가지 문제가 발생을 했었죠. 2017년 광군제 서비스 운영 소감은 다음 글에 적어 두었습니다....
2018-11-12
Lock wait timeout exceeded; try restarting transaction 문제 발생 시 어떻게 해결했는지 과정에 대해 설명한 글입니다....
2018-06-14
React를 이용하여 Single Page Application을 만드는 경우 크롤러나 직접 URL을 입력하여 특정 페이지에 접근하는 경우 제대로 페이지를 렌더링 하지 못할 수 도 있습니다. 이럴때 사용하는 것이 Server Side Rendering 인데 이번 글에서 자세하게 살펴보겠습니다....
2018-05-23
이번 글은 Popit 서비스 개편을 어떻게 했는지에 대한 시리즈 글 로 두번째 글입니다. 1편: 시스템 구성 및 WordPress 테이블 구성 소개 2편: Go로 만든WordPress 읽기 전용 API 서버 구축 소개 3편: React 서버 사이드 렌더링 Popit 서비스 개편 작업을 하면서 개발한 내용 중 WordPress 데이터를 제공해주는 API 서버 개발 관련 글입니다. Popit API 서버는 Go 언어로 개발되어 있습니다. 이번 글에서는 Go와 Go의 웹 프레임워크 중의 하나인 echo , 그리고 ORM 라이브러리 xorm 을 어떻게 사용했는지에 대해 살펴보겠습니다. 이글에서 설명하는 모든 코드는 다음 gitlab 레포지토리에 있으며 실제 Popit 서비스에 운영되고 있는 코드입니다....
2018-05-23
Popit 서비스의 UI가 확 달라졌습니다. 기존의 워드프레스 틀에서 벗어나 아주 자유로운 구성으로 서비스를 개편하였습니다. 물론 전문 디자이너의 지원을 받지 못해 아쉬운 부분이 있지만, 앞으로는 쉽게 화면을 변경할 수 있는 기반을 구축하였다는데 의미가 있다고 할 수 있습니다. 앞으로 몇회에 걸쳐 Popit 서비스 개편하면서 작업한 내용에 대해 공유할 예정입니다. 이번 글에서는 왜 개편 작업을 하게 되었는지와 시스템의 구성 및WordPress의 데이터 모델에 대해 간단하게 살펴보겠습니다....
2018-05-09
popit 서비스를 http에서 https 로 변환하는 작업을 진행하였는데 인증서 적용하는데는 특별한 문제가 없었습니다. 인증서 다운로드 및 nginx 설정 만으로 https 적용하는 것은 쉽게 해결되었습니다. https 전환 후 발생하는 문제가 있는데 각 글의 페이스북 좋아요 수치가 '0' 으로 초기화 되는 문제였습니다. 이번 글에서는 http -> https 전환 시 페이스북의 Social plugin 중 하나인 특정 URL(웹 페이지)에 대한 좋아요 버튼 수치를 그대로 유지하는 방법에 대해 알아보겠습니다....
2018-04-27
오늘은 특별한 책 소개를 하려고 합니다. Popit 서비스를 만들고 운영하면서 처음 서비스 기획 의도 중의 하나를 만족하는 의미 있는 결과물이 나왔습니다. Popit 서비스를 운영하는 여러 이유 중에 가장 중요한 게 생각하는 것이 바로 개발자들의 글쓰기였습니다. 왜 이것이 중요한지는 여러번 걸쳐 강조하였습니다. 글쓰는 개발자가 되자. 어떻게 하면 개발을 잘 할 수 있을까요? Popit에 카프카 관련 글을 연재해주시고 있는 고승범 님이 그동안 Popit에 연재된 글을 중심으로 하여 "...
2018-04-16
서비스 개발자라면 한번쯤은 이런 생각을 해 봤을 겁니다. 페이스북은 그렇게 많은 사용자의 요청을 어떻게 처리할까? 알리바바는 광군제 하루에만 27조 이상의 매출이 나고 있는데 이런 미친듯한 주문 트렌젝션은 어떻게 처리할까? 위챗은 8억명의 Active 사용자가 있다고 하는데 이들 메시지는 어떻게 지체 없이 전달될까? 물론 다양한 분산 기술과 캐쉬, 수만 또는 수십만대 이상의 서버 등으로 처리를 하고 있겠지만 이런 기술적인 측면만으로는 설명하기 어려운 부분이 많이 있습니다. 예를 들어 아무리 분산 처리를 한다 하더라도 구매 주문이라면 재고 확인, 결재 계좌 확인, 배송지 주소 확인 등 다양한 처리가 필요하고 이들 처리 중 트렌젝션 락이 걸리게 되고, 이런 락으로 인해 아무리 많은 서버를 준비한다 하더라도 처리의 한계가 있을 것입니다. 이번글에서는 이런 대규모 트래픽을 처리하는 방법을 기술적인 측면이 아는 문화적인 측면에서 이야기 해보려고 합니다....
더보기