Pytest-bdd와 Selenium을 이용한 웹 UI 테스트 자동화
광고 관리 보드의 광고주 대상 기능을 웹 UI 테스트 자동화 대상으로 소개했습니다. Pytest-bdd와 Selenium을 활용한 자동화 사례와 초기 고려 사항을 다룹니다.


광고 관리 보드의 광고주 대상 기능을 웹 UI 테스트 자동화 대상으로 소개했습니다. Pytest-bdd와 Selenium을 활용한 자동화 사례와 초기 고려 사항을 다룹니다.

신규 개발자의 아키텍처와 기술 스택 적응을 지원하는 온보딩 과정을 소개했습니다. 구조 공유 세션과 필독 서적으로 자율 학습을 뒷받침합니다.

글머리 기호의 과도한 사용이 글의 이해를 어렵게 만드는 문제를 짚었습니다. 정보와 논지 전달에 필요한 경우에만 목록을 사용해야 함을 제안합니다.

파이썬 코드 공유와 배포를 위한 패키징의 필요성과 발전 과정을 소개했습니다. setup.py 기반 레거시 방식의 문제와 권장 표준 방식을 다루려 합니다.

크롤링한 퍼블리셔 콘텐츠에서 중복 항목을 구분하고 대표 콘텐츠를 선택할 필요를 다룹니다. 그리디 알고리즘 기반 콘텐츠 클러스터링을 주제로 제시합니다.

OKR의 Key Result를 중심으로 운영 상태를 점검합니다. 측정 가능성과 Objective 달성 판단 기준을 제시합니다.

두바이 파트너사 피드에서 콘텐츠 클릭 후 랜딩되지 않는 긴급 버그가 발생했습니다. 콘텐츠와 리워드형 광고를 제공하는 제품의 장애 상황을 소개합니다.

개발자 성장에 필요한 역량을 제품 관점에서 고민합니다. 서비스 개발과 운영에서 제품 이해의 중요성을 다룹니다.

서버 개발 인력 부족을 계기로 안드로이드 개발자가 서버 개발을 시작한 배경을 소개합니다. 타 직군 전환자와 주니어의 실무 적응을 위한 가이드 활용을 다룹니다.

컨테이너로 개발·배포 환경 차이를 줄이는 배경을 설명했습니다. docker-compose 기반 로컬 환경으로 배포 신뢰도를 높일 수 있습니다.

버즈빌의 ATF는 소프트웨어 아키텍처를 고민하고 실행하는 아키텍트 조직입니다. 팀의 구성과 주요 역할을 소개합니다.

사업 확장과 다수 파트너 대응을 위해 디자인 시스템 구축을 선택한 배경을 소개했습니다. 디자이너 증원 대신 중앙화된 시스템과 핵심 팀의 효율성을 추구했습니다.

Clean Architecture에서도 Package by Feature 방식을 고려할 것을 제안했습니다. 패키지를 유사 코드를 묶어 탐색과 수정 편의성을 높이는 단위로 설명합니다.

모놀리스, SOA, 마이크로서비스 아키텍처를 비교하는 주제를 소개했습니다. 마이크로서비스가 확산됐지만 정답은 아니라는 관점을 제시합니다.

소프트웨어 아키텍처를 시스템에서 중요한 설계 결정들의 집합으로 설명했습니다. 초기 결정의 변경 난이도와 중요성 판단이 핵심임을 강조합니다.

모바일 잠금화면 콘텐츠 이미지를 실시간 생성하는 PhantomJS 렌더링 서버를 운영했습니다. 대규모 이미지 생성과 스케일링 이슈를 배경으로 Puppeteer 전환을 다룹니다.

Buzzvil은 Google Cloud Vision으로 광고 이미지를 분석·분류해 유해 콘텐츠를 필터링했습니다. 안정성과 비용 효율성을 바탕으로 사용자 신뢰 유지를 지원합니다.

여러 저장소에 분산된 사용자·광고 활동 데이터를 Redshift로 통합하는 파이프라인을 소개했습니다. 컬럼형 저장, 빠른 적재, 수평 확장성을 핵심 선택 이유로 설명합니다.
