SlideShare a Scribd company logo
1 of 13
Download to read offline
선임 개발자와 자율성의
관계
CTO들이 풀어주는 주간 뉴스 2021.4.4
OKdevTV
참고자료
• <컴퓨터vs책> 블로그
http://jhrogue.blogspot.com/
• 오늘자방송:
https://www.youtube.com/watch?v=GephfquSBHk&list=PLdntWJk2tJPKvRB0mSqC5ty
KUv7HFtcqg&index=1
• 유튜브채널OKdevTV >재미있는개발이야기리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드셰어
https://www.slideshare.net/jrogue/presentations
• 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev
OKdevTV
오늘의 짤방
OKdevTV
Junior developers these days...
via
@zenorocha
① HTTP/3 쓰는 곳이 있긴 한가?
② 선임 개발자와 자율성의 관계
③ 노드 v15 http 모듈 성능 문제
④ wormhole - E2E 보안으로 안전한 파일 공유
⑤ JDK 8~16 사이의 모든 기능을 정리한 목록
⑥ 마이크로서비스 이후의 기술은?
⑦ 50가지 HTML 우수 사례와 지침
⑧ 안면인식으로 sudo하기
오늘의 소개할 내용
OKdevTV
• https://daniel.haxx.se/blog/2021/04/02/where-is-http-3-right-now/
• 늘 그렇지만 내 주변에 없다고 존재를 부정할 수 없음
• QUIC(Quick UDP Internet Connections) → HTTP/3 (HTTP over QUIC, HQ)
• 크롬/엣지는 기본으로 활성화. 나머지 대다수 브라우저는 수동으로 활성화해야함.
• curl도 지원! OpenSSL도 당연히!
OKdevTV
(개발) HTTP/3 쓰는 곳이 있긴 한가?
1
• https://hiringengineersbook.com/post/autonomy/
• 질문: 여러분의 소스 코드가 얼마나 가치가 있을까?
• 일반적인 가정: 소스 코드가 회사의 주요 자산
• 하지만 정말 그럴까?
• 코드는 2주마다 크게 변경되고 어차피 빠른 속도로 만들어지므로 테스트와 문서화가 제대로 안 된다
• FAANG과 같은 회사에서 작은 회사의 소스 코드를 가져와서 배끼느니 그냥 처음부터 만드는 편이 훨씬 더 빠르다
• 패닉(Panic)의 예: 2017년 유명한 소스 코드 도난 사건의 주인공 → 몸값을 거부
“(도난당한) 소스는 이미 지난 주에만 우리가 약속한 많은 수정 사항과 개선 사항이 누락되었고, 지금부터 6개월 후에는 중요 새
기능이 누락될 것입니다. 요컨대, 코드는 늙어가고 있습니다.”
• 피터 나우어(튜링 상 수상)의 말: “… 적절한 프로그래밍은 프로그래머가 당면한 문제에 대한 특정 유형의 통찰력과 이론을 형성
하거나 달성하는 활동으로 간주되어야 합니다.”
• 소프트웨어의 무형적인 측면
• 프로그래머는 실제 문서와 프로그램 사이의 관계를 알고 이해하므로, 각 부분과 전체 구조적 특성에 대해 설명할 수 있다
• 프로그래머는 코드가 실제 세계에 매핑되는 방법뿐만 아니라 이런 매핑이 선택된 이유를 설명할 수 있다
• 프로그래머는 변경 요청에 대응할 수 있다
• 결론
• 소프트웨어 회사의 주요 가치는 개발자의 머리 속에 있는 소스 코드와 문제 공간을 매핑하는 것이다
OKdevTV
(HR) 선임 개발자와 자율성의 관계
2
• https://hiringengineersbook.com/post/autonomy/
• 핵심
• 개발은 주로 의사 결정과 관련이 있다 → 물론 이런 결정을 내리는 데 필요한 자율성을 부여 받은 경우에만 효과가 있음
• 기업 문화가 이래서 중요함!
• 권장 사항
• 개발자에게 충분한 자율성과 의사 결정 권한을 부여
• 개발자를 가능한 고객과 가깝게 배치함
• 엔지니어를 신뢰함
• 개발자 생산성은 본질적으로 측정하기 어려운 속성임 → 개발자는 대부분의 시간을 시스템을 파악하느라 소비
• 채용
• 가르치는 행위는 저평가된 기술임 특히 시니어 개발자에게 있어서…
• 재능 유지는 생각보다 훨씬 더 중요함
• 새로운 개발자가 최대 생산성에 도달할 때까지는 종종 시간이 오래 걸림
OKdevTV
(HR) 선임 개발자와 자율성의 관계
2
OKdevTV
(개발) 노드 v15 http 모듈 성능 문제
3
• https://github.com/nodejs/node/issues/37937
• 노드 v15.6.0부터 성능이 떨어지는 문제가 발생
• 메모리 릭도 보고됨
V14.16 master
OKdevTV
(팁) wormhole - E2E 보안으로 안전한 파일 공유
4
• https://wormhole.app/
• E2E를 지원하고 자동으로 만료되는 링크를 제공하는 파일 공유 서비스 - 10GB까지 가능
• 웹어셈블리와 신형 브라우저 API 활용
• https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-
16/
OKdevTV
(개발) JDK 8~16 사이의 모든 기능을 정리한 목록
5
• https://www.infoq.com/news/2021/03/java-news-
roundup-mar15-2021
OKdevTV
(개발) 마이크로서비스 이후의 기술은?
6
• https://beforesemicolon.medium.com/50-html-best-practices-guidelines-to-build-better-
web-projects-541736511c2d
• 몇 가지 사례
• 중요한 스타일을 먼저, 나머지는 나중에
• 가능하면 자바스크립트 코드를 HTML 코드와 분리
• SCRIPT 태그는 아래에
• 외부 링크 수를 줄임
• 프리페치 폰트를 head에 링크하라
• HTML 코드를 직접 포매팅하지 마라. CSS가 더 좋다
• 페이지 TITLE 태그를 잊지 마라
• 파비콘 파일을 root에 추가
• 일관성있는 HTML 포매팅을 따르라
• IE 지원을 멈춰라
• 종종 gif보다 비디오가 좋을 경우가 있다
• div/span 태크보다는 semantic 태그를 사용하라
• HTML을 minify해라
OKdevTV
(팁) 50가지 HTML 우수 사례와 지침
7
• https://github.com/nullpo-head/WSL-Hello-sudo
• WSL Hello sudo: 리눅스 PAM 모듈(WSL/WSL2)
• sudo를 윈도우 Hello 로그인으로 가능하게 지원
• 안면 인식
• 지문 인식
• PIN
OKdevTV
(우리가 몰랐던 사실) 안면인식으로 sudo하기
8

More Related Content

More from Jay Park

(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결Jay Park
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서Jay Park
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람Jay Park
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린Jay Park
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의Jay Park
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다Jay Park
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다Jay Park
 
(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트Jay Park
 
(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭Jay Park
 
(독서광) 유혹하는 글쓰기
(독서광) 유혹하는 글쓰기(독서광) 유혹하는 글쓰기
(독서광) 유혹하는 글쓰기Jay Park
 
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드Jay Park
 
(독서광) 개발자를 넘어 기술 리더로 가는 길
(독서광) 개발자를 넘어 기술 리더로 가는 길(독서광) 개발자를 넘어 기술 리더로 가는 길
(독서광) 개발자를 넘어 기술 리더로 가는 길Jay Park
 
(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드Jay Park
 
(독서광) 인공지능 소프트웨어 품질 보증을 위한 테스트 기법
(독서광) 인공지능 소프트웨어  품질 보증을 위한 테스트 기법(독서광) 인공지능 소프트웨어  품질 보증을 위한 테스트 기법
(독서광) 인공지능 소프트웨어 품질 보증을 위한 테스트 기법Jay Park
 
(독서광) Node.js 백엔드 개발자 되기
(독서광) Node.js 백엔드 개발자 되기(독서광) Node.js 백엔드 개발자 되기
(독서광) Node.js 백엔드 개발자 되기Jay Park
 
(독서광) 싱크 어게인
(독서광) 싱크 어게인(독서광) 싱크 어게인
(독서광) 싱크 어게인Jay Park
 
(독서광) 면역
(독서광) 면역(독서광) 면역
(독서광) 면역Jay Park
 
그림으로 배우는 StatQuest 머신러닝 강의
그림으로 배우는 StatQuest 머신러닝 강의그림으로 배우는 StatQuest 머신러닝 강의
그림으로 배우는 StatQuest 머신러닝 강의Jay Park
 
(독서광) 우리가 사랑한 한국 PC 게임
(독서광) 우리가 사랑한 한국 PC 게임(독서광) 우리가 사랑한 한국 PC 게임
(독서광) 우리가 사랑한 한국 PC 게임Jay Park
 
(독서광) 개발자 원칙
(독서광) 개발자 원칙(독서광) 개발자 원칙
(독서광) 개발자 원칙Jay Park
 

More from Jay Park (20)

(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다
 
(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트
 
(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭
 
(독서광) 유혹하는 글쓰기
(독서광) 유혹하는 글쓰기(독서광) 유혹하는 글쓰기
(독서광) 유혹하는 글쓰기
 
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
 
(독서광) 개발자를 넘어 기술 리더로 가는 길
(독서광) 개발자를 넘어 기술 리더로 가는 길(독서광) 개발자를 넘어 기술 리더로 가는 길
(독서광) 개발자를 넘어 기술 리더로 가는 길
 
(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드
 
(독서광) 인공지능 소프트웨어 품질 보증을 위한 테스트 기법
(독서광) 인공지능 소프트웨어  품질 보증을 위한 테스트 기법(독서광) 인공지능 소프트웨어  품질 보증을 위한 테스트 기법
(독서광) 인공지능 소프트웨어 품질 보증을 위한 테스트 기법
 
(독서광) Node.js 백엔드 개발자 되기
(독서광) Node.js 백엔드 개발자 되기(독서광) Node.js 백엔드 개발자 되기
(독서광) Node.js 백엔드 개발자 되기
 
(독서광) 싱크 어게인
(독서광) 싱크 어게인(독서광) 싱크 어게인
(독서광) 싱크 어게인
 
(독서광) 면역
(독서광) 면역(독서광) 면역
(독서광) 면역
 
그림으로 배우는 StatQuest 머신러닝 강의
그림으로 배우는 StatQuest 머신러닝 강의그림으로 배우는 StatQuest 머신러닝 강의
그림으로 배우는 StatQuest 머신러닝 강의
 
(독서광) 우리가 사랑한 한국 PC 게임
(독서광) 우리가 사랑한 한국 PC 게임(독서광) 우리가 사랑한 한국 PC 게임
(독서광) 우리가 사랑한 한국 PC 게임
 
(독서광) 개발자 원칙
(독서광) 개발자 원칙(독서광) 개발자 원칙
(독서광) 개발자 원칙
 

2021년 4월 4일 개발자 이야기

  • 1. 선임 개발자와 자율성의 관계 CTO들이 풀어주는 주간 뉴스 2021.4.4 OKdevTV
  • 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송: https://www.youtube.com/watch?v=GephfquSBHk&list=PLdntWJk2tJPKvRB0mSqC5ty KUv7HFtcqg&index=1 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  • 3. 오늘의 짤방 OKdevTV Junior developers these days... via @zenorocha
  • 4. ① HTTP/3 쓰는 곳이 있긴 한가? ② 선임 개발자와 자율성의 관계 ③ 노드 v15 http 모듈 성능 문제 ④ wormhole - E2E 보안으로 안전한 파일 공유 ⑤ JDK 8~16 사이의 모든 기능을 정리한 목록 ⑥ 마이크로서비스 이후의 기술은? ⑦ 50가지 HTML 우수 사례와 지침 ⑧ 안면인식으로 sudo하기 오늘의 소개할 내용 OKdevTV
  • 5. • https://daniel.haxx.se/blog/2021/04/02/where-is-http-3-right-now/ • 늘 그렇지만 내 주변에 없다고 존재를 부정할 수 없음 • QUIC(Quick UDP Internet Connections) → HTTP/3 (HTTP over QUIC, HQ) • 크롬/엣지는 기본으로 활성화. 나머지 대다수 브라우저는 수동으로 활성화해야함. • curl도 지원! OpenSSL도 당연히! OKdevTV (개발) HTTP/3 쓰는 곳이 있긴 한가? 1
  • 6. • https://hiringengineersbook.com/post/autonomy/ • 질문: 여러분의 소스 코드가 얼마나 가치가 있을까? • 일반적인 가정: 소스 코드가 회사의 주요 자산 • 하지만 정말 그럴까? • 코드는 2주마다 크게 변경되고 어차피 빠른 속도로 만들어지므로 테스트와 문서화가 제대로 안 된다 • FAANG과 같은 회사에서 작은 회사의 소스 코드를 가져와서 배끼느니 그냥 처음부터 만드는 편이 훨씬 더 빠르다 • 패닉(Panic)의 예: 2017년 유명한 소스 코드 도난 사건의 주인공 → 몸값을 거부 “(도난당한) 소스는 이미 지난 주에만 우리가 약속한 많은 수정 사항과 개선 사항이 누락되었고, 지금부터 6개월 후에는 중요 새 기능이 누락될 것입니다. 요컨대, 코드는 늙어가고 있습니다.” • 피터 나우어(튜링 상 수상)의 말: “… 적절한 프로그래밍은 프로그래머가 당면한 문제에 대한 특정 유형의 통찰력과 이론을 형성 하거나 달성하는 활동으로 간주되어야 합니다.” • 소프트웨어의 무형적인 측면 • 프로그래머는 실제 문서와 프로그램 사이의 관계를 알고 이해하므로, 각 부분과 전체 구조적 특성에 대해 설명할 수 있다 • 프로그래머는 코드가 실제 세계에 매핑되는 방법뿐만 아니라 이런 매핑이 선택된 이유를 설명할 수 있다 • 프로그래머는 변경 요청에 대응할 수 있다 • 결론 • 소프트웨어 회사의 주요 가치는 개발자의 머리 속에 있는 소스 코드와 문제 공간을 매핑하는 것이다 OKdevTV (HR) 선임 개발자와 자율성의 관계 2
  • 7. • https://hiringengineersbook.com/post/autonomy/ • 핵심 • 개발은 주로 의사 결정과 관련이 있다 → 물론 이런 결정을 내리는 데 필요한 자율성을 부여 받은 경우에만 효과가 있음 • 기업 문화가 이래서 중요함! • 권장 사항 • 개발자에게 충분한 자율성과 의사 결정 권한을 부여 • 개발자를 가능한 고객과 가깝게 배치함 • 엔지니어를 신뢰함 • 개발자 생산성은 본질적으로 측정하기 어려운 속성임 → 개발자는 대부분의 시간을 시스템을 파악하느라 소비 • 채용 • 가르치는 행위는 저평가된 기술임 특히 시니어 개발자에게 있어서… • 재능 유지는 생각보다 훨씬 더 중요함 • 새로운 개발자가 최대 생산성에 도달할 때까지는 종종 시간이 오래 걸림 OKdevTV (HR) 선임 개발자와 자율성의 관계 2
  • 8. OKdevTV (개발) 노드 v15 http 모듈 성능 문제 3 • https://github.com/nodejs/node/issues/37937 • 노드 v15.6.0부터 성능이 떨어지는 문제가 발생 • 메모리 릭도 보고됨 V14.16 master
  • 9. OKdevTV (팁) wormhole - E2E 보안으로 안전한 파일 공유 4 • https://wormhole.app/ • E2E를 지원하고 자동으로 만료되는 링크를 제공하는 파일 공유 서비스 - 10GB까지 가능 • 웹어셈블리와 신형 브라우저 API 활용
  • 12. • https://beforesemicolon.medium.com/50-html-best-practices-guidelines-to-build-better- web-projects-541736511c2d • 몇 가지 사례 • 중요한 스타일을 먼저, 나머지는 나중에 • 가능하면 자바스크립트 코드를 HTML 코드와 분리 • SCRIPT 태그는 아래에 • 외부 링크 수를 줄임 • 프리페치 폰트를 head에 링크하라 • HTML 코드를 직접 포매팅하지 마라. CSS가 더 좋다 • 페이지 TITLE 태그를 잊지 마라 • 파비콘 파일을 root에 추가 • 일관성있는 HTML 포매팅을 따르라 • IE 지원을 멈춰라 • 종종 gif보다 비디오가 좋을 경우가 있다 • div/span 태크보다는 semantic 태그를 사용하라 • HTML을 minify해라 OKdevTV (팁) 50가지 HTML 우수 사례와 지침 7
  • 13. • https://github.com/nullpo-head/WSL-Hello-sudo • WSL Hello sudo: 리눅스 PAM 모듈(WSL/WSL2) • sudo를 윈도우 Hello 로그인으로 가능하게 지원 • 안면 인식 • 지문 인식 • PIN OKdevTV (우리가 몰랐던 사실) 안면인식으로 sudo하기 8