CTO 둘이 풀어드리는 주간 뉴스 2020.9.26 방송
지금까지 본 나쁜 코드 중
에서 가장 !@#$한 사례는?
참고자료
• <컴퓨터 vs 책> 블로그
http://jhrogue.blogspot.com/
• 오늘자 방송:
https://www.youtube.com/watch?v=cEhyBMBVFEw&list=PLdntWJk2tJPKvRB0mSqC5tyK
Uv7HFtcqg&index=1
• 유튜브 채널 OKdevTV > 재미있는 개발 이야기 리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드 셰어
https://www.slideshare.net/jrogue/presentations
• 초급 개발자를 위한 개인 채널(채널 박재호): 리눅스 업스킬 도전 프로젝트 진행 중
• https://www.youtube.com/channel/UCajnLt9NyrPI8txIiefinzw
• 본격 시작한지 2주 만에 구독자 200분을 모셨습니다. 감사합니다! OKdevTV
본 방송 끝난 직후 책 소개 세션을 진행합니다. 세 분을 추첨해
UX/UI의 10가지 심리학 법칙책을 선물로
드립니다. 기대해주세요!
애독자 여러분들을 위한 이벤트 소개
OKdevTV
① vim의 인기가 올라가고 있다? 어떻게 된 일이지???
② 개발자를 위한 추천 도서
③ 지금까지 본 나쁜 코드 중에서 가장 !@#$한 사례는?
④ 이상한 오류를 찾는 방법
⑤ webhint.io 웹개발자를 위한 강력한 힌트 서비스
⑥ 2020년 마이크로서비스 채택 통계
⑦ 웹 성능을 높이기 위한 궁극적인 가이드
⑧ jQuery를 자바스크립트로 변환하는 커닝 페이퍼
오늘의 소개할 내용
OKdevTV
OKdevTV
(개발) 지금까지 본 나쁜 코드 중에서 가장 !@#$한 사례는?
➢https://news.hada.io/topic?id=2881
➢TLDR;
➢ 상상할 수 없는 공포죠. 1000개의 기존 테스트를 통과하지 않고는 한줄의 코드도 작성이 불가능해요.
➢ 손으로 노트에 적어가며 풀지 않으면 알 수 없는 신비한 매크로가 있어서, 매크로 기능을 실제로 이해하는데 하루에서 이틀정도 걸려요.
➢ 하나의 작은 기능을 개발하는데 6개월에서 1년, 때로는 2년까지 걸립니다. (Active Directory 인증과 같은 새로운 인증을 추가한다거나 하는 )
3
OKdevTV
(개발) 이상한 오류를 찾는 방법4
• https://css-tricks.com/heres-how-i-solved-a-weird-bug-using-tried-and-true-debugging-
strategies/
• 단계 1. 환경을 고려한다
• 단계 2. 토끼굴로 들어간다
• 단계 3. 가정을 세운다
• 단계 4. 문제를 단순화한다
• 단계 5. 이슈를 격리한다
• 단계 6. 최소로 재연 가능한 예제를 만든다
• 단계 7. 분할 정복한다
• 단계 8. 이슈를 수정한다
• 버그에 너무 많은 시간을 쏟으면, 프로그래머는 지치고 디버깅 작업의 생산성이 저하된다. 휴식을 취하고, 마음을 비우
고, 잠시 휴식한 다음에 다른 관점에서 문제에 대해 생각하려고 시도해보자!
OKdevTV
(개발) webhint.io 웹개발자를 위한 강력한 힌트 서비스5
• https://webhint.io
• 접근성, 호환성, 프로그레시브 웹, 성능, 함정, 보안 관점에서 힌트를 제공
• https://webhint.io/scanner/15ea95bb-15f5-4e06-8300-0fa1ea7d4c06
OKdevTV
(개발) jQuery를 자바스크립트로 변환하는 커닝 페이퍼8
• https://webdesign.tutsplus.com/articles/essential-cheat-sheet-convert-jquery-to-javascript--cms-
35633
• 널리 사용되는 스무 가지 코드 소개