Developer와 Quality Engineer, 어떻게 일해야 할까?
들어가며 저는 QE로서 약 10년 동안 일을 했습니다. QE로 일하면서 개발자에 대한 꿈을 키웠고, 늦은 나이에 전향을 하는 것이 쉬운 선택은 아니었지만 더 늦기 전에 도전하여 현재 티몬에서 서비스 개발자 2년차로 임하고 있습니다. 처음 개발자가 되고 소스코드를 보았을 때, 그제서야 개발자들의 고충이 이해되었습니다. 주문이 일어나는 약 1초 사이에 엄청난 소스들을 체크하며 데이터를 생성하고 있었기 때문입니다. 티몬은 PHP에서 JAVA로 전환되
QE는 무슨 일을 하는 사람일까요?
QA 해주세요. 우리 주변에서 자주 들을 수 있는 업무 요청입니다. 제 생각이지만 한국에 있는 소프트웨어 회사라면 그 어디에서든 사용할 것 같습니다. 그런데 QA 해 달라는 말은 어떤 의미일까요? 이 요청을 받은 QE1)는 무슨 일을 시작하면 되는 걸까요? 오늘 글은 이러한 자문으로 시작합니다. 1) 티몬 CTO조직에서는 QA 담당자를 QE(QA + Engineer)라고 명칭.안타깝게도 아직까지 우리나라에서는 QE와 테스터의 구분이 그리 명확하
두숟갈 스터디 - 19
무엇을 공부했나요? 마지막 스터디 시간에는 제가 29장 유틸리티들에 대해, 30장 배포:PaaS를 요약하고, 연태님께서 심화를 준비하셨습니다. 29장 유틸리티들에 대해 유틸리티 모듈을 이용하여 앱을 최적화하기 공통으로 쓰이는 함수 혹은 클래스를 utils.py 모듈에 작성하여 캡슐화한다면 재사용과 테스팅이 수월해질 것입니다. django.utils django.utils 패키지는 유용한 헬퍼함수를 내장하고 있습니다. 하지만 대부분 장고 내부적인
두숟갈 스터디 - 15
무엇을 공부했나요? 이번 시간에는 Two scoops of Django의 ‘22장 테스트, 정말 거추장스럽고 낭비일까?’ 와 ‘23장 문서화에 집착하자’에 대해서 함께 이야기를 나누었습니다. 22장 요약, 심화를 희진님이 준비해주셨고, 제가 23장을 요약했습니다. 테스트 부끄럽게도 제가 다닌 회사 중에 테스트를 강조하는 곳은 8퍼센트가 처음입니다. 8퍼센트의 CTO인 호성님은 파이콘 2015년 Python 테스트 시작하기 관련 발표도 하신적이
두숟갈 스터디 - 8
무엇을 공부했나요? Two scoops of Django 11장 장고 폼의 기초에 대해 알아보았습니다. 문수님께서 11장의 자료를 요약하였고, 호성님께서 심화자료를 준비하셨습니다. 스터디중 다루었던 이야기들은 아래와 같습니다. 장고 폼은 입력데이터의 유효성을 검사하는데 최상의 도구다. 입력되는 데이터에 대해서 일일이 유효성 검사 코드를 만들지 않고, 장고에서 제공하는 검증된 데이터 테스트 프레임워크를 이용하자. 모델 폼을 적극적으로 이용하자.
두숟갈 스터디 - 7
무엇을 공부했나요? Two scoops of Django 10장 클래스 기반 뷰의 모범적인 이용에 대해 알아보았습니다. 제가 10장의 자료를 요약하였고, 동현님께서 심화자료를 준비하셨습니다. 스터디중 다루었던 이야기들은 아래와 같습니다. 10장 클래스 기반 뷰의 모범적인 이용 클래스 기반 뷰 이용의 가이드라인 뷰 코드의 양은 적으면 적을수록 좋다. 뷰 안에서 같은 코드를 반복적으로 이용하지 말자. 뷰는 프레젠테이션 로직에서 관리하도록 하자. 비
8퍼센트 Test case 작성 가이드
8퍼센트에서 Python Django 코드에 대한 Test case 작성시 사용하는 가이드를 공유해보려고 합니다. 클래스명 일반적으로 TestCase 를 상속 받는 클래스일 경우 class 명의 마지막에 TestCase 를 붙입니다. 예제: SimpleTestCase(TestCase) 함수명 테스트 함수명의 경우 test_ 로만 시작하면 동작하는데 문제가 없고 테스트 코드에까지 주석을 다는 것은 번거로우므로 함수명의 test_ 뒷부분을 한글로