1. 기업 내
‘필수 요구 사항’ 의 허상
Jay(박재호, jrogue@gmail.com)
OKdevTV2020년 8월 22일 개발 이야기
2. 참고자료
• <컴퓨터 vs 책> 블로그
http://jhrogue.blogspot.com/
• 오늘자 방송
• https://www.youtube.com/watch?v=zzl68mTlq8s&list=PLdntWJk2tJPKvRB0mSqC
5tyKUv7HFtcqg&index=2
• 유튜브 채널 OKdevTV > 재미있는 개발 이야기 리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드 셰어
https://www.slideshare.net/jrogue/presentations OKdevTV
3. 동네 치킨집 이름 빅데이터 통닭;;; via @_soulcactus
오늘의 짤방
OKdevTV
4. OKdevTV 공동 방송 1주년 특집 기념!
- 장소: https://www.youtube.com/user/heogwangnam
- 일시: 2020년 8월 30일(일) 오후 17시부터
- 방법: 방송 채팅창으로 질문을 주시면 생방송으로 대답
- 자세한 정보는? https://www.notion.so/8-30-447c2ec882574d31b58d20f5e4d42c6c
행사 소개
OKdevTV
축하: 드디어 구독자 5,500명을 넘어섰습니다. 성원 감사합니다!
5. ① 기업 내 ‘필수 요구 사항’ 의 허상
② ts-migrate: 자바스크립트를 타입스크립트로 이식하는 도구
③ 매출 손실을 줄여주는 외부링크 관제 Bot, 'URL Checker' 개발기
④ "PC 뱅킹의 주적은 뱅킹 프로그램" – 구라 제거기 제작자 인터뷰
⑤ 도커 컨테이너 vs 도커 이미지
⑥ 도커 이미지 보관 기간 정책 변경
⑦ 검색엔진인 DUCKDUCKGO 팁과 힌트
⑧ 비주얼소스세이프의 추억
오늘의 소개할 내용
OKdevTV
7. OKdevTV
(개발) ts-migrate: 자바스크립트를 타입스크립트로 이식하는 도구
➢https://github.com/airbnb/ts-migrate
2
• 에어비앤비에서 만든 타입스크립트 이식 도구
• 자바스크립트/일부 타입스크립트가 포함된 코드를 타입스크립트로 이식
• 타입스크립트 이주를 빠르게 지원하기 위해 만들어짐
• 에어비엔비에서 수행한 이주 방법은 https://medium.com/airbnb-engineering/ts-
migrate-a-tool-for-migrating-to-typescript-at-scale-cd23bfeb5cc 참고
8. OKdevTV
(개발) 매출 손실을 줄여주는 외부링크 관제 Bot, 'URL Checker' 개발기3
• https://blog.banksalad.com/tech/url-status-checker/
• Puppeteer를 활용
• Headless 브라우저의 대표적인 라이브러리
• 정상 상태일 때 HTML을 스냅샷으로 저장했다가, 주기적으로 비교 → 차이가 나면 장애
• 하지만 이렇게 하면 오탐이 늘어남 → 이미지를 diff해서 50% 이상 차이가 나면 장애
• 주기적인 접근을 위해 깃허브 Actions의 스케줄 기능 활용
• VM에서 오는 접근을 막는 사이트가 있어서 단말기의 LTE로 접속해서 URL 체커가 운영되도록 변경
11. • https://www.docker.com/pricing/retentionfaq
• 도커 이미지(여기서 도커 이미지는 정확하게 말해 도커 컨테이너 이미지) 용량 제한 발표
• 2020년 11월 1일부터 시작
• 무료 플랜은 이미지 보관 기간이 6개월, 프로와 팀 플랜은 무제한
• 비활성 이미지는 이미지 저장소에 6개월 이상 푸시나 풀이 일어나지 않은 컨테이너 이미지를 의미
• 2020년 11월 1일부터 ‘비활성'으로 표시된 이미지는 삭제 대상임
• 이렇게 하는 이유는? 도커 허브의 저장 공간이 15PB 이상임 → 4.5PB가 6개월 동안 푸시/풀 X
OKdevTV
(개발) 도커 이미지 보관 기간 정책 변경6
12. • https://eraser.heidi.ie/duckduckgo-tips-tricks/
OKdevTV
(개발) 검색엔진인 DUCKDUCKGO 팁과 힌트7
• ! Bang: 웹사이트에서 직접 검색
• stopwatch: 웹 브라우저에서 스톱워치를
• alternative to: 대안을 소개
• shorten: 링크 단축
• password: 강력한 암호 생성
• lowercase: 대문자를 소문자로 변경(참고: uppercase)
• August 2020 calendar: 달력 표기
• Cheatsheet: 커닝 페이퍼
• QR: QR 코드 생성
• color codes: 컬러 코드 표시
• url encode: URL 인코딩 표시
• Figlet: 아스키 아트로 큰 텍스트 표시
13. • 마이크로소프트가 개발한 형상 관리 시스템인 비주얼소스 세이프에는 모드가 두 가지
존재
• Lock-Modify-Unlock
• Copy-Modify-Merge
OKdevTV
(우리가 몰랐던 사실) 비주얼소스세이프의 추억8
• https://www.dynamsoft.com/codepool/lock-modify-unlock-or-copy-modify-merge.html