Introduce
안녕하세요. 7년차 개발자 문승현입니다.
저는 “기능 구현”에만 머무르지 않고 운영·품질·지표까지 포함한 End-to-End 제품 완성도를 만드는 데 강점이 있습니다.
직방에서는 서비스팀을 지원하는 Frontend Infrastructure 조직에서 품질과 운영 안정성을 핵심 목표로 일했습니다. Appium과 Browserstack, Cucumber(BDD) 기반으로 iOS/Android E2E 테스트 시스템을 구축·운영하며, E2E가 QA 리스트의 약 70%를 커버하도록 시나리오를 확장했고, 로그인/회원가입/딥링크/지도 렌더링 등 장애 위험이 큰 구간을 개발 단계에서 선제적으로 검증할 수 있게 했습니다.
또한 사용자 행동 로그를 안전하게 수집·조회·관리하는 로깅 관리 백오피스를 구축·운영하며, 운영 조직과 개발 조직 모두가 “데이터를 신뢰하고 빠르게 판단”할 수 있는 기반을 만들었습니다.
직방 아파트 시세차트, 미세먼지 데이터 시각화 프로젝트 등 D3 기반의 지도 데이터 시각화 및 차트 대시보드를 만든 경험도 있습니다.
Contact
Work Experience
2024.10 - 2025.11
Fullstack Developer | 프리랜서
•
◦
◦
주요 기술스택: Next.js, Strapi Server(Node.js), MySQL
◦
주요 작업 내용
▪
SEO 최적화 페이지
•
구글, 네이버 등 검색엔진 상위 노출을 위한 SEO 최적화 페이지 개발
•
검색어 중 맛집, 지역, 필터 카테고리(방송&유투브 등)를 분석하여 검색결과를 보여주는 SEO 페이지 개발
▪
커뮤니티 개발
•
2021.5 - 2024.3 (2년 10개월)
Frontend Developer | Zigbang
•
Frontend Infrastructure 팀
◦
팀 업무: E2E 테스트, CMS 관리, 주요 라이브러리 버전업, CI/CD 등 서비스팀에 지원이 필요한 업무
◦
프로젝트
▪
직방 ios/android 모바일 앱 E2E 테스트 프로세스 구축 및 운영
•
시작동기 : 서비스 개발팀 재직 당시, QA 테스트 이전 단계인 개발단 테스트에서 사이드 이펙트를 개발자가 미리 발견해서 대응 할 수 있도록하기 위해 Appium으로 E2E 테스트를 만들어 팀에 시연. 이후 Frontend Infrastructure 팀의 주요 프로젝트로 선정되어 팀 이동하여 진행.
•
Browserstack Appautomate 인프라를 이용한 Appium 모바일 앱 E2E 테스트 시스템 구축
•
Cucumber를 이용한 BDD(Behavior Driven Development) 방식의 테스트 시나리오 관리
•
성과
◦
E2E 테스트가 전체 QA 테스트 리스트의 약 70%를 커버. 딥링크 테스트 100% 커버
◦
React Native 버전업과 같은 민감한 라이브러리 버전업 작업시 활용. 개발자 QA단계에서 작업 완성도를 테스트하는데 사용하여 릴리즈 리스크 완화에 기여.
◦
기존에 간략하게, 추상적으로 문서화했던 테스트 시나리오를 Cucumber(Gherkin) 문서로 구체화. QA와 개발자간의 소통 방식 개선.
▪
사용자 로깅 관리 백오피스 시스템 구축 및 운영
•
관련 내용을 직방 기술블로그에 포스팅 - 직방이 사용자 행동 로그를 관리하는 방법. ZAMS
•
Typescript, Next.js, Recoil, Express.js, GraphQL, Apollo-client, AWS Lambda
▪
차트 컴포넌트 개발
•
React Native 에서 웹과 앱에 사용가능한 D3.js 차트 컴포넌트 개발
•
기획자, 디자이너, 서비스 개발자와 소통하기 위해 Storyboobook 문서화, 데이터 테스트 Playground 개발
•
데이터 정규화, 예외사항 텍스트 처리 로직 Unit Test 작성
•
원룸/빌라/오피스텔 서비스 개발팀
◦
원룸/빌라/오피스텔 앱&웹 서비스 운영개발 (React Native)
2020.7 - 2020.12 (6개월)
Frontend Developer | BMSMILE
•
신규 개발팀에서 반려동물 브랜드 쇼핑몰 Pethroom의 단독 웹 개발을 담당
•
주요기능
- 계정 & 인증(Firebase Auth) | - 주문관리 &결제 | - 리뷰 |
- 반려동물 조회/등록/수정/삭제 | - 멤버십 | - 미션 |
- 체험단 •쿠폰 •포인트 | - 마이페이지 | - 주소 관리 |
- 장바구니 |
•
디자이너, 기획자와 원활한 소통과 UI 예외사항 대응을 위해 Storybook 활용
2016.6 - 2019.4 (2년 11개월)
Fullstack Developer | Slowalk
•
[국립암센터] 암발생 지리정보 서비스
◦
지도기반 데이터 시각화와 차트를 통한 대시보드 개발 - Vue.js, D3.js
•
[서울대학교산학협력단] 미세먼지 대기건강지수 지도 데이터 시각화 웹 페이지
◦
지도기반 데이터 시각화와 차트를 통한 대시보드 개발 - Vue.js, D3.js
◦
데이터 시각화 효용성을 측정하기 위한 설문조사 웹 페이지 개발 - Vue.js
•
[언론재단] 뉴스트러스트 프로젝트
◦
형태소 데이터 시각화 - D3.js
◦
설문조사 웹 개발 - Ruby on Rails
•
[서울시금천직장맘지원센터] 금천직장맘 홈페이지
◦
상담관리 웹서비스 개발 - Ruby on Rails
Share and Presentation
직방이 사용자 행동 로그를 관리하는 방법. ZAMS
•
사용자 로그 관리 시스템 개발을 진행하며 경험한 내용을 정리하여 회사 기술 블로그에 포스팅
•
Medium 포스팅 Link : https://medium.com/zigbang/직방이-사용자-행동-로그를-관리하는-방법-zams-801c49cf0ad1
소규모 Frontend 조직 내 새로운 Workflow 도입 제안 발표
•
스타트업 재직 당시 Frontend 팀 기술 공유 시간에 발표 & 시연
[서울대학교산학협력단] 인터렉티브 데이터 시각화
•
서울대학교 산악협력단의 요청으로 서울대 대학원에서 대학원생들과 교수님들을 대상으로 “인터렉티브 데이터 시각화”에 대한 발표
Education
국제경영 | 단국대학교