리멤버 앱을 설치하고 오늘 가장 인기있는 글을 받아보세요
오늘 가장 인기있는 회사생활 소식을 받아보는 방법!

리멤버의 개발실 리더입니다. 무엇이든 물어봐주세요! (Ask Me Anything)

2020.12.08 | 조회수 2,627
김담형
토스페이먼츠
안녕하세요! 저는 리멤버를 서비스하는 드라마앤컴퍼니의 개발실 리더 김담형 이라고 합니다. 서버 개발자 출신이고 과거에 프론트엔드 웹 개발도 몇 년 했습니다. 얼마 전까지 Server/Web 팀의 리더를 하다가 최근 리멤버의 개발 조직을 총괄하게 되었습니다. [서비스 운영이 쉬워지는 AWS 인프라 구축 가이드]라는 책의 저자이기도 합니다 ^^ 리멤버에는 2015년 1월에 입사해서 이제 만 6년이 다 되어갑니다. 리멤버는 아시다시피 명함관리로 시작해서 최근 커리어, 커뮤니티 등으로 사업을 확장하고 있습니다. 서버 개발자로서, 2억 장이 넘는 명함 DB를 효율적으로 관리하고 있는 것이 리멤버의 강점이라고 말씀드릴 수 있습니다. 아울러 다른 어느 회사 부럽지 않은 탄탄한 테스트 코드와 개발 문화를 갖추고 있는 것도 리멤버의 자랑거리입니다. 한 스타트업의 개발총괄로서, 많은 분들과 교류해보고 싶어서 AMA(Ask Me Anything)를 해보게 되었습니다. 궁금한 점이 있으시면 제가 아는 선에서 편하게 답변도 드리고, 반대로 궁금한 것이 있으면 여쭤보기도 하겠습니다. 그럼 많은 질문 부탁드립니다. 감사합니다!
56
닉네임으로 등록
등록
전체 댓글 50
프런트나 앱 같은 경우 ui와 관련된 부분이 많아 테스트 코드 작성에 어려움이 많았던 것 같은데요. 어떻게 테스트코드를 작성하시는지 궁금합니다. ui테스트를 따로 돌리시는지도요.
이민구
NAVER WEBTOON Ltd. | 
2020.12.09
BEST이 과정속에서 얻은 레슨은, 테스트코드를 짜기 위해서는, 테스트 부분만 고민할 것이 아니라, 제작 단계에서도 충분히 분리하는 것에 대한 고려가 필요하다는 것이었습니다. 로직과 UI가 제대로 분리되지 않은 코드는 테스트하기 어려웠고, 컴포넌트 간의 의존성이 늘어날 수록 테스트 코드가 실패하였을 때 이유를 찾기가 정말 어려웠습니다. 그래서 새로운 프로젝트들은 테스트 코드 구조에 맞게 개발하기 위해 단순 UI를 담당하는 Component와, 그 UI들을 모아 Side Effect가 수행되는 로직을 포함한 Container, 그리고 그 Container들을 포괄하는 Route 단위의 Page로 분리를 하였습니다. 저희는 그 중에서 Container를 위주로 테스트를 진행하고 있구요. 단위 자체는 의존성만 제대로 분리된다면 방식에 있어서는 크게 상관 없다고 생각합니다. 이외에도 React의 경우 로직을 담당하는 Custom hook은 Testing Library 제품군에 있는 react-hooks-testing-library 도입을 고민하고 있습니다 😃
15

리멤버 회원이 되면 50개의 모든 댓글을 보실 수 있습니다

로그인
회원가입
김커뮤니티
2020.07.01
BEST회사에서 풀지 못한 고민, 여기서 회사에서 업무를 하다가 풀지 못한 실무적인 어려움, 사업적인 도움이 필요한 적이 있으셨나요? <리멤버 커뮤니티>는 회원님과 같은 일을 하는 사람들과 이러한 고민을 해결할 수 있는 온라인 공간입니다. 회원 가입 하고 보다 쉽게 같은 일 하는 사람들과 소통하세요
154
김커리어
2020.07.01
BEST리멤버 회원을 위한 경력 관리 서비스, 리멤버 커리어를 소개합니다. 당장 이직 생각이 없어도, 좋은 커리어 제안은 받아보고 싶지 않으신가요? <리멤버 커리어>는 리멤버에서 새롭게 출시한 회원님들을 위한 경력 관리 서비스 입니다. 능력있는 경력직 분들이 <리멤버 커리어>에 간단한 프로필만 등록해두면, 좋은 커리어 제안을 받아 볼 수 있습니다. 단 1분의 투자로 프로필을 등록해두기만 하면, 기업인사팀이나 헤드헌터가 회원님께 꼭 맞는 제안을 직접 보내드립니다. 지금 바로 <리멤버 커리어>에 프로필을 등록하고, 새로운 기회를 만나보세요!
21
대표전화 : 02-556-4202
06235 서울시 강남구 테헤란로 134, 5층
(역삼동, 포스코타워 역삼) (대표자:최재호)
사업자등록번호 : 211-88-81111
통신판매업 신고번호: 2016-서울강남-03104호
| 직업정보제공사업 신고번호: 서울강남 제2019-11호
| 유료직업소개사업 신고번호: 2020-3220237-14-5-00003
Copyright 2019. Drama & Company All rights reserved.