2020년 10월 31일 개발자 이야기

Jay Park
Jay ParkCTO at EX-EM
CTO 둘이 풀어드리는 주간 뉴스 2020.10.31방송
클린 아키텍처로 가는 신박한 방법
참고자료
• <컴퓨터vs책> 블로그
http://jhrogue.blogspot.com/
• 오늘자방송
https://www.youtube.com/watch?v=KtTQbyclKh4&list=PLdntWJk2tJPKvRB0mSqC5tyK
Uv7HFtcqg&index=1
• 유튜브채널OKdevTV >재미있는개발이야기리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드셰어
https://www.slideshare.net/jrogue/presentations
• 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
when you're testing your CSS, what do you check?
here's the checklist of possibilities I have so far!
via @b0rk
오늘의 짤방
OKdevTV
① 게임 엔진 블랙 북(울펜슈타인 3D) 소개
② 고용과 관련된 네 가지 미신
③ 한 줄로 빌드 타임 99% 줄이기
④ 내 인생을 바꾼 일곱 가지 git 트릭
⑤ Pyston v2: 20% 빠른 파이썬
⑥ 클린 아키텍처로 가는 신박한 방법
⑦ Async Cookie Store API
⑧ 깃 2.29에서 SHA-256을 실험적으로 지원
오늘의 소개할 내용
OKdevTV
• https://jhrogue.blogspot.com/2020/10/3d.html
OKdevTV
(신간 소개) 게임 엔진 블랙 북(울펜슈타인 3D)1
많은 분들께서 참지 못하고 원서를 구입하셨는데…
한국어판을 인터넷 서점에서 절찬 판매 중입니다!
• https://somehowmanage.com/2020/10/27/4-hiring-myths-common-in-hackernews-
discussions/
• 해커 뉴스에 자주 등장하는 고용과 관련된 네 가지 미신
• 미신 #1: 후보자 관점에서 고용은 엉망진창이지만, 고용 담당자는 자기들 원하는 데로 할 수 있다.
• 미신 #2: 고용은 도박이다. 주사위 굴리기다
• 미신 #3: FAANG는 고용 능력이 형편없다
• 미신 #4: 화이트보드/알고리즘/코딩 인터뷰는 병신같다
OKdevTV
(오늘의 논쟁) 고용과 관련된 네 가지 미신2
• https://medium.com/pinterest-engineering/how-a-one-line-change-decreased-our-build-
times-by-99-b98453265370
OKdevTV
(개발) 한 줄로 빌드 타임 99% 줄이기3
OKdevTV
(개발) 내 인생을 바꾼 일곱 가지 git 트릭4
• https://opensource.com/article/20/10/advanced-git-tips
• 자동 수정: $ git config --global help.autocorrect 1
• 커밋 카운트: $ git rev-list –count master
• push/pull이 잦은 저장소 최적화: $ git gc –prune=now –aggressive
• 추적하지 않는 파일 백업: $ git ls-files --others --exclude-standard -z | xargs -0 tar rvf ~/backup-untracked.zip
• 다른 브랜치에 있는 파일 보기: $ git show main:README.md
• .git 디렉토리 확인
• 깃에서 검색: $ git rev-list –all | xargs git grep -F ‘font-size: 52 px;’
OKdevTV
(개발) Pyston v2: 20% 빠른 파이썬5
• https://blog.pyston.org/2020/10/28/pyston-v2-20-faster-python/
• 파이썬 3.8 (CPython) 기준으로 20% 속도 향상
• DynASM을 사용한 저비용 JIT+Quickening으로 인라인 캐시 효율화
• CPYthon을 fork했으므로 호환성이 탁월함
• 우분투 18.04/20.04 패키지 제공
• https://github.com/pyston/pyston/releases
• https://danuker.go.ro/the-grand-unified-theory-of-software-architecture.html
OKdevTV
(개발) 클린 아키텍처로 가는 신박한 방법6
• https://ui.toast.com/weekly-pick/ko_20201027/
• 크롬 버전 87부터 사용 가능한 document.cookie의 비동기식 API 대안
OKdevTV
(개발) Async Cookie Store API7
OKdevTV
(우리가 몰랐던 사실) 깃 2.29에서 SHA-256을 실험적으로 지원8
• https://www.infoq.com/news/2020/10/git-2-29-sha-256/
• 깃의 해시 방법: SHA-1
• 하지만 충돌 가능성이 존재: 2017년 2월 23일 해시 충돌을 일으키는 데 성공
• 깃 개발자들도 이에 주시: https://git-scm.com/docs/hash-function-transition/
• 이번 2.29에서 SHA-256 해시를 실험적으로 도입:
https://lore.kernel.org/lkml/xmqqy2k2t77l.fsf@gitster.c.googlers.com/
• 객체 이름과 내용 모두에 SHA-256을 적용
• 과거 SHA-1과 호환성을 위해 구 SHA-1 서버와 통신할 때 SHA-256 객체를 SHA-1 객체로 변환
1 of 12

More Related Content

2020년 10월 31일 개발자 이야기

  • 1. CTO 둘이 풀어드리는 주간 뉴스 2020.10.31방송 클린 아키텍처로 가는 신박한 방법
  • 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송 https://www.youtube.com/watch?v=KtTQbyclKh4&list=PLdntWJk2tJPKvRB0mSqC5tyK Uv7HFtcqg&index=1 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  • 3. when you're testing your CSS, what do you check? here's the checklist of possibilities I have so far! via @b0rk 오늘의 짤방 OKdevTV
  • 4. ① 게임 엔진 블랙 북(울펜슈타인 3D) 소개 ② 고용과 관련된 네 가지 미신 ③ 한 줄로 빌드 타임 99% 줄이기 ④ 내 인생을 바꾼 일곱 가지 git 트릭 ⑤ Pyston v2: 20% 빠른 파이썬 ⑥ 클린 아키텍처로 가는 신박한 방법 ⑦ Async Cookie Store API ⑧ 깃 2.29에서 SHA-256을 실험적으로 지원 오늘의 소개할 내용 OKdevTV
  • 5. • https://jhrogue.blogspot.com/2020/10/3d.html OKdevTV (신간 소개) 게임 엔진 블랙 북(울펜슈타인 3D)1 많은 분들께서 참지 못하고 원서를 구입하셨는데… 한국어판을 인터넷 서점에서 절찬 판매 중입니다!
  • 6. • https://somehowmanage.com/2020/10/27/4-hiring-myths-common-in-hackernews- discussions/ • 해커 뉴스에 자주 등장하는 고용과 관련된 네 가지 미신 • 미신 #1: 후보자 관점에서 고용은 엉망진창이지만, 고용 담당자는 자기들 원하는 데로 할 수 있다. • 미신 #2: 고용은 도박이다. 주사위 굴리기다 • 미신 #3: FAANG는 고용 능력이 형편없다 • 미신 #4: 화이트보드/알고리즘/코딩 인터뷰는 병신같다 OKdevTV (오늘의 논쟁) 고용과 관련된 네 가지 미신2
  • 8. OKdevTV (개발) 내 인생을 바꾼 일곱 가지 git 트릭4 • https://opensource.com/article/20/10/advanced-git-tips • 자동 수정: $ git config --global help.autocorrect 1 • 커밋 카운트: $ git rev-list –count master • push/pull이 잦은 저장소 최적화: $ git gc –prune=now –aggressive • 추적하지 않는 파일 백업: $ git ls-files --others --exclude-standard -z | xargs -0 tar rvf ~/backup-untracked.zip • 다른 브랜치에 있는 파일 보기: $ git show main:README.md • .git 디렉토리 확인 • 깃에서 검색: $ git rev-list –all | xargs git grep -F ‘font-size: 52 px;’
  • 9. OKdevTV (개발) Pyston v2: 20% 빠른 파이썬5 • https://blog.pyston.org/2020/10/28/pyston-v2-20-faster-python/ • 파이썬 3.8 (CPython) 기준으로 20% 속도 향상 • DynASM을 사용한 저비용 JIT+Quickening으로 인라인 캐시 효율화 • CPYthon을 fork했으므로 호환성이 탁월함 • 우분투 18.04/20.04 패키지 제공 • https://github.com/pyston/pyston/releases
  • 11. • https://ui.toast.com/weekly-pick/ko_20201027/ • 크롬 버전 87부터 사용 가능한 document.cookie의 비동기식 API 대안 OKdevTV (개발) Async Cookie Store API7
  • 12. OKdevTV (우리가 몰랐던 사실) 깃 2.29에서 SHA-256을 실험적으로 지원8 • https://www.infoq.com/news/2020/10/git-2-29-sha-256/ • 깃의 해시 방법: SHA-1 • 하지만 충돌 가능성이 존재: 2017년 2월 23일 해시 충돌을 일으키는 데 성공 • 깃 개발자들도 이에 주시: https://git-scm.com/docs/hash-function-transition/ • 이번 2.29에서 SHA-256 해시를 실험적으로 도입: https://lore.kernel.org/lkml/xmqqy2k2t77l.fsf@gitster.c.googlers.com/ • 객체 이름과 내용 모두에 SHA-256을 적용 • 과거 SHA-1과 호환성을 위해 구 SHA-1 서버와 통신할 때 SHA-256 객체를 SHA-1 객체로 변환