본문 바로가기

krew story/tech story

플랫폼개발랩 1만의 기적!!! 카카오커머스 개발실 플랫폼개발랩에 좋은 소식이 있어요! 2014년 4월 14일 첫 BUY-1 jira 티켓이 발행된 이후, 6년 여가 지난 2020년 6월 16일 드디어 BUY-10000 티켓이 발행되었습니다~! BUY-10,000 티켓은 주문개발파트의 Jeff가 생성했는데요. 티켓 내용 좀 간단히 소개해 주시죠, Jeff~? 안녕하세요~ 주문개발파트 Jeff 입니다. 카카오커머스에서는 신규 프로젝트뿐 아니라 기존 코드 개선 작업도 틈틈이 진행하고 있는데요. 제가 취소 관련 코드 개선 작업을 하면서 이슈 처리를 위한 티켓을 생성하다가 영광(?)의 1만 번째 티켓의 주인공이 됐습니다! 저는 아직 입사한 지 1년이 안되었고, 많이 부족하지만 그래도 조금 기여한 것 같아 뿌듯하네요. 다음 2만 번째 티켓은 또.. 더보기
주문개발파트 <Benji> - "카카오커머스에서 개발하실래요?" 카카오커머스에서 함께 좋은 서비스를 만들어나갈 개발자를 영입하고 있습니다 :) 2019년에 카카오커머스 개발실에 입사한 Benji의 이야기를 들어볼까요? 안녕하세요. 카카오커머스에서 주문개발을 하는 Benji 입니다. 소셜커머스업체에서 일 하다 2019년 말 카카오커머스에 경력 개발자로 입사했습니다. 낯선 환경은 항상 주체할 수 없는 새로움과 긴장감을 가져다줍니다. 신규 입사자를 위해 도움 주시는 팀원들이 있었지만 뻔뻔함은 저에게 멀리 있는 단어라 새로움이 해로움이 되어 절 조금 주눅 들게 했었습니다. 하지만 힘이 들 때 고개를 들어 주위를 살펴보면 언제나 스스로를 빛내며 날 반겨주는 음료수 냉장고를 필두로 마음이 뿌듯해질 정도로 가득 차 있는 키친, 내 피부보다 더 관리받는 화초들, 집중을 도와주는 환.. 더보기
JDBC 커넥션 풀들의 리소스 관리 방식 이해하기 이미 JDBC 커넥션 풀 관련 다양한 글들이 존재하지만 대부분 오래된 commons-dbcp 1.x 의 내용 위주라서 최근에 많이 사용되고 있는 tomcat-jdbc-pool과 hikariCP에 대한 내용을 추가로 조사하고 정리해 보았습니다. 이 글은 기본적인 commons-dbcp 1.x 에 대한 내용을 이해하고 있는 분들을 대상으로 작성되었습니다. 본문을 읽기 전에 참고 자료의 "1. Commons DBCP 이해하기"와 "2. JDBC Internal - 타임아웃의 이해"를 다시 한번 읽어 보시는 것을 추천드립니다. Spring Boot 1.x 에서 기본으로 적용되는 tomcat-jdbc-pool의 경우는 기존의 commons-dbcp 1.x 와 비교해서 동작 방식 및 사용 방법이 유사한데 성능은 대.. 더보기
카카오커머스를 지탱하는 Angular 카카오커머스를 지탱하는 Angular from if kakao 카카오커머스의 FE개발파트는 React나 순수 JS로 개발되어있던 선물하기, 쇼핑하기 등 각 서비스 프레임웍을 모두 Angular로 전환하고 있습니다. 이 글에서는 이 결정을 하게 된 배경과 Angular가 어떤 프레임웍이고. 왜 전환 하는지에 대해 공유하려 합니다. 전환 배경 분사 후 선물하기, 쇼핑하기, 스타일, 장보기 별로 존재 또는 존재하지 않던 UI개발팀이 하나로 묶이면서 서버 개발자의 리소스 부족으로 밀려있던 많은 UI이슈들을 해결하게 되었는데요. 이때 당시 각 서비스들은 모두 별개의 개발 프로세스와 프레임웍을 사용하고 있었습니다. 때문에 담당 개발자 부재 시 서포트에 큰 어려움이 있었습니다. 따라서 프레임웍과 개발 프로세스를 맞출.. 더보기