빌드? 우선 사용부터 매뉴얼? Getting started 한 번 돌려보기 TV 리모컨 버튼 5개 전문가는 교육받아 만들어진다? 경험=시간+시행착오+성공실패 오픈소스 트러블슈팅 “메시지” 구글링 오픈소스 함부로 수정하지 마라 최신 버전을 대하는 우리의 자세 LTS로 대동단결 팀장 설득하기 오픈소스는 공짜가 아닙니다. 저도 기여하고 싶어요 2,000년 톰캣을 시작으로 Ant, Eclipse, JUnit, JMeter를 거쳐 현재 개발에 잘 사용하고 있는 Yona, Git, VSCode, Jenkins, CentOS, VirtualBox, Nginx, Node.js, Express.js, MariaDB, Uptime, Mocha, SonarQube, ZAP 이야기 등입니다.
https://www.youtube.com/watch?v=5LHOTBxG0hc
17. 오 픈 소 스 함 부 로 수 정 하 지 마 라
• 버전 업 주기가 매우 빠름
• Pull Request
• Permissive 라이선스는 동작을 할까?
• http://hl1itj.tistory.com/181
18. 최 신 버 전 을 대 하 는 우 리 의 자 세
• 마루타
• Bloody Edge
• 최신 버전 - 1,2
19. LTS 로 대 동 단 결
• 우분투부터 시작
• Long Term Support
• 서비스에 사용할 버전
• 최소 2년은 안심하고 써도 됨
20. 팀 장 설 득 하 기
• 우리 팀에 도입하고 싶은데,
• 팀장이 꼰대?
• 회사를 바꾸세요 or 마음을 접으세요
21. H O W TO M A N A G E M Y M A N A G E R
• 중간 관리자에게 필요한 것은?
• 명분, 근거 자료
• Before After
• 적은 노력으로 많은 효과
• 영향이 적은 곳부터 적용
• 메인 비즈니스에는 경험이 쌓인 후
22. 저 도 기 여 하 고 싶 어 요
• 1. 사용
• 2. 블로깅
• 3. 설정 튜닝
• 4. 이슈 등록
• 5. 문서 번역 http://kenu.github.io/tomcat70/docs/
• 6. Fork, Pull Request
23. 제 가 경 험 한 오 픈 소 스 제 품 들
• 2,000년 톰캣을 시작으로
• Ant,
• Eclipse,
• JUnit,
• JMeter
24. 제 가 경 험 한 오 픈 소 스 제 품 들
• 2,000년 톰캣을 시작으로
• Ant,
• Eclipse,
• JUnit,
• JMeter
25. 현 재 사 용 하 는 오 픈 소 스 제 품 들
• Yona, Git, VSCode,
• Jenkins, CentOS, VirtualBox,
• Nginx, Node.js, Express.js,
• MariaDB, ELK, Uptime,
• Mocha, SonarQube, ZAP
26. YO N A
• yona.io
• 네이버 오픈 소스
• 이슈트래커 + Git(SVN)
• 이메일 설정
29. G I T
• git-scm.com
• 상황별 커맨드 https://okdevtv.com/mib/git/status
30. V S C O D E
• VSCode >>>>>>>> atom, bracket
• https://okdevtv.com/mib/vsc
• https://github.com/Microsoft/vscode-tips-and-tricks
• GitLens Plugin
• Quokka Plugin $50
31. J E N K I N S
• Continuous Integration
• Build & Monitor 자동화
• https://okdevtv.com/mib/jenkins
32. C E N TO S , V I R T U A L B O X
• 레드햇 계열
• CentOS Community ENTerprise Operating System
• VirtualBox : for Windows, Ubuntu
33. C E N TO S , V I R T U A L B O X
• 레드햇 계열
• CentOS Community ENTerprise Operating System
• VirtualBox : for Windows, Ubuntu
• https://okdevtv.com/mib/linux
• https://okdevtv.com/mib/virtualbox
34. N G I N X
• 무거운 아파치 httpd
• 설정도 가벼움
• https://okdevtv.com/mib/nginx
• 로드 밸런싱 지원
35. N O D E . J S , E X P R E S S . J S
• 클라우드 시대에 메모리와 CPU는 비용
• Java 보통 2G 이상 vs Node.js 0.5G 충분
• VSCode에서 디버깅
• https://okdevtv.com/mib/nodejs
• http://bit.ly/oknodejs
36. M A R I A D B
• O사의 삽질(Java, MySQL, Hudson)
• OpenJDK, JULU, Kotlin
• MariaDB
• Jenkins
• https://okdevtv.com/mib/mariadb
37. E L K S TA C K
• Elastic Stack
• Elasticsearch + Logstash + Kibana + Beats
• 액세스 로그 모니터링
• https://okdevtv.com/mib/elk/elk6
38. U P T I M E
• 서비스 모니터링
• https://github.com/fzaninotto/uptime
39. M O C H A
• JS Unit Test framework
• Easy
• https://mochajs.org/
40. S O N A R Q U B E
• Code Quality
• 중복 코드 발견
• https://okdevtv.com/mib/sonar
41. Z A P
• Zed Attack Proxy
• 코드 취약점 분석툴
• OWASP 제공
• https://www.owasp.org/index.php/
OWASP_Zed_Attack_Proxy_Project
• https://okdevtv.com/mib/zap