Embedded C에서 TDD를 실천하기 위해 시도했던 경험과 방법을 기록해 보았습니다.
HW로부터 생기는 버그인지 SW로부터 생기는 버그인지 짐작조차 되지 않는 상황이 자주 발생한다면, TDD를 시작해보세요.
이 자료에서는 호스트 시스템(PC)에서 TDD를 실천하는 방법과 타깃 시스템(nRF51-DK)에서 TDD를 실천하는 방법을 기록하였습니다.
또한, nRF51-DK가 아닌 다른 보드를 가지고 있더라도 실천 가능합니다.
ktim610@gmail.com
Embedded C에서 TDD를 실천하기 위해 시도했던 경험과 방법을 기록해 보았습니다.
HW로부터 생기는 버그인지 SW로부터 생기는 버그인지 짐작조차 되지 않는 상황이 자주 발생한다면, TDD를 시작해보세요.
이 자료에서는 호스트 시스템(PC)에서 TDD를 실천하는 방법과 타깃 시스템(nRF51-DK)에서 TDD를 실천하는 방법을 기록하였습니다.
또한, nRF51-DK가 아닌 다른 보드를 가지고 있더라도 실천 가능합니다.
ktim610@gmail.com
저는 핀테크 서비스 개발 프로젝트에 참여하여 CI 구축과 QA 자동화 부분 개발을 담당하였습니다.
프로젝트가 시작하면 수 많은 개발자들과 기획자 그리고 QA 들이 다투는 것은 빈번한 일상입니다..
바쁜 개발 과정에서 기본적인 로그인 함수의 구현을 계속해서 체크해야 하는 것은 매우 불편하고 번거롭죠.
Selenium과 Jenkins를 통해 다음과 같은 상황을 자동화하여 개발자들과 QA/기획자들간의 갈등을 줄이고자 합니다.
스크린샷 중 가린부분들은 현재 회사 프로젝트 유출 방지를 위한 것이니 너그러이 용서해주시길..
구글의 아침은 자유가 시작된다 / Work Rules! (한국어 버전, Korean Ver.) #workrulesMika Eunjin Kang
※ Source : "Work Rules!" by Laszlo Bock
http://www.slideshare.net/lxbock/work-rules-48029695
※ 책 정보 : http://book.naver.com/bookdb/book_detail.nhn?bid=9011735
※ 저자 강연 : https://youtu.be/QOXpajH89hw
※ 공식 사이트 : https://www.workrules.net/
※ 슬라이드 소개 포스팅 : Ten ways to make work rule!
https://www.linkedin.com/pulse/ten-ways-make-work-rule-laszlo-bock
※ 참고 : How Google Works / 구글은 어떻게 일하는가
- 영어 : http://www.slideshare.net/ericschmidt/how-google-works-final-1
- 한국어 : http://www.slideshare.net/alleciel/how-google-works-korean
스마트스터디의 재택근무 보고서 입니다.
메르스의 빠른 전파로 인해 2015년 6월 3일부터 전사 재택근무를 시행하고 있고, 그 리포트를 공유드립니다.
직원들의 생생한 느낌을 전달하기 위해 가급적 그대로 옮겨 적었으며, 재택근무를 검토하고 있는 다른 회사에서도 참고가 되길 바랍니다.
각자 업무방식 실험을 통해,
일을 어떻게 하면 되겠다'라는 힌트를 발견했고, 왜 회사에 나와야 하는지에 대해서도 스스로 깨달은 계기가 되었습니다.
스마트스터디에는 프로젝트 성공을 위해, 업무방식을 선택할 자유가 있습니다.
현재 전 분야 인재 채용중입니다.
http://www.smartstudy.co.kr/withyou/
The document discusses the author's experience working at a startup company. It describes the startup office environment and culture, which emphasizes an agile and flexible work style. The author advises readers to take chances and get experience working at startups early in their careers to help them learn and grow professionally. They should start small with projects but work steadily to build skills and experience.
How Google Works / 구글은 어떻게 일하는가 (Korean / 한국어 버전)Mika Eunjin Kang
* 원본 출처 : How Google Works by Eric Schmidt
http://www.slideshare.net/ericschmidt76/how-google-works-final-1
* 책 정보 : http://book.naver.com/bookdb/book_detail.nhn?bid=8171902
저는 핀테크 서비스 개발 프로젝트에 참여하여 CI 구축과 QA 자동화 부분 개발을 담당하였습니다.
프로젝트가 시작하면 수 많은 개발자들과 기획자 그리고 QA 들이 다투는 것은 빈번한 일상입니다..
바쁜 개발 과정에서 기본적인 로그인 함수의 구현을 계속해서 체크해야 하는 것은 매우 불편하고 번거롭죠.
Selenium과 Jenkins를 통해 다음과 같은 상황을 자동화하여 개발자들과 QA/기획자들간의 갈등을 줄이고자 합니다.
스크린샷 중 가린부분들은 현재 회사 프로젝트 유출 방지를 위한 것이니 너그러이 용서해주시길..
구글의 아침은 자유가 시작된다 / Work Rules! (한국어 버전, Korean Ver.) #workrulesMika Eunjin Kang
※ Source : "Work Rules!" by Laszlo Bock
http://www.slideshare.net/lxbock/work-rules-48029695
※ 책 정보 : http://book.naver.com/bookdb/book_detail.nhn?bid=9011735
※ 저자 강연 : https://youtu.be/QOXpajH89hw
※ 공식 사이트 : https://www.workrules.net/
※ 슬라이드 소개 포스팅 : Ten ways to make work rule!
https://www.linkedin.com/pulse/ten-ways-make-work-rule-laszlo-bock
※ 참고 : How Google Works / 구글은 어떻게 일하는가
- 영어 : http://www.slideshare.net/ericschmidt/how-google-works-final-1
- 한국어 : http://www.slideshare.net/alleciel/how-google-works-korean
스마트스터디의 재택근무 보고서 입니다.
메르스의 빠른 전파로 인해 2015년 6월 3일부터 전사 재택근무를 시행하고 있고, 그 리포트를 공유드립니다.
직원들의 생생한 느낌을 전달하기 위해 가급적 그대로 옮겨 적었으며, 재택근무를 검토하고 있는 다른 회사에서도 참고가 되길 바랍니다.
각자 업무방식 실험을 통해,
일을 어떻게 하면 되겠다'라는 힌트를 발견했고, 왜 회사에 나와야 하는지에 대해서도 스스로 깨달은 계기가 되었습니다.
스마트스터디에는 프로젝트 성공을 위해, 업무방식을 선택할 자유가 있습니다.
현재 전 분야 인재 채용중입니다.
http://www.smartstudy.co.kr/withyou/
The document discusses the author's experience working at a startup company. It describes the startup office environment and culture, which emphasizes an agile and flexible work style. The author advises readers to take chances and get experience working at startups early in their careers to help them learn and grow professionally. They should start small with projects but work steadily to build skills and experience.
How Google Works / 구글은 어떻게 일하는가 (Korean / 한국어 버전)Mika Eunjin Kang
* 원본 출처 : How Google Works by Eric Schmidt
http://www.slideshare.net/ericschmidt76/how-google-works-final-1
* 책 정보 : http://book.naver.com/bookdb/book_detail.nhn?bid=8171902
이 문서는 넷플릭스의 기업 문화를 공부하고, 동료들과 함께 읽기 위해 번역한 문서입니다.
넷플릭스의 CEO인 리드 헤이스팅스(Reed Hastings)가 공유한 "Netflix Culture: Freedom & Responsibility"는 시간이 지나도 많은 이들에게 사랑받고 있습니다. 이 문서를 가리켜 페이스북의 최고운영책임자(COO)인 셰릴 샌드버그(Sheryl Sandberg)는 '실리콘밸리에서 가장 중요한 문서'라고까지 이야기했습니다.
일견 제가 다니고 있는 스마트스터디에서 추구하는 문화와도 많이 일치한다고 느꼈는데, 좀 더 자세히 읽어 보려니 한글이 아니어서 쉽게 파악이 되지 않았습니다. 또 회사 동료들에게도 소개하고 싶었고요. 한글로 번역된 자료가 없을까 검색을 하다 보니 회사 밖의 많은 사람도 원문을 끝까지 완전하게 파악하고 싶어 한다는 사실을 발견하게 되었습니다.
그 계기로 번역을 시작하게 되었고, 동료들의 도움을 받아 무사히 마칠 수 있었습니다. 넷플릭스의 전강훈 님께서도 도움을 주셨습니다. 다시 한번 감사의 말씀을 전합니다.
스마트스터디가 궁금하신 분은 아래 주소를 통해 확인해주세요.
https://www.facebook.com/SmartStudyKR
번역 : 황석인(Seokin Hwang), 손동우(Dongwoo Son), 이강영(Gangyoung Lee)
도움 : 윤혜경(Hyekyoung Yun), 김승호(Seungho Kim), 박현우(Hyunwoo Park)
The SlideShare 101 is a quick start guide if you want to walk through the main features that the platform offers. This will keep getting updated as new features are launched.
The SlideShare 101 replaces the earlier "SlideShare Quick Tour".
2. PMD가 뭔가요?
• Code Analyzer
– 코드 내의 Pattern을 분석하여 문제가 될수 있
는 부분을 Reporting 해주는 Tool
+ CPD(Copy and Paste detector)
Support JAVA, Javascript
3. PMD의 효과는?
• 보기 좋은 코드를 만들 수 있다 (CPD)
• 보기 좋은 코드를 만들다 보면 구조를 개
선하여
• 결함에 대한 위험성을 낮춤
4. PMD 어떻게?
• Help > Software updates > Find and
install 에서 설치
– http://pmd.sf.net/eclipse
• 참고 :
http://pmd.sourceforge.net/integrations.html#ecli
pse
5.
6. Rule set
• 기본적인 java rule set이 존재 함
– Android SDK및 Eclipse에서 Generation하는
code와 충돌되는 부분존재
• Customizing 필요
• Android에서 Check해야 하는 추가
Ruleset설치 가능
• Preferences->PMD->Rule Configuration
에서 설정 가능
– Critical check사항은 제거하지 않는 것이 좋음