2020년 6월 13일
개발 이야기 정리
박재호(jrogue@gmail.com)
참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKdevTV 유튜브 방송
• 오늘자 방송:
https://www.youtube.com/watch?v=SW711cw8o0Q&list=PLdntWJk2tJ
PKvRB0mSqC5tyKUv7HFtcqg&index=2
• 재미있는 개발 이야기 리스트:
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyK
Uv7HFtcqg
• 슬라이드 셰어
• https://www.slideshare.net/jrogue/presentations
예고: 클린코드 특집 방송
• 일정: 2020년 6월 20일(토) 17시 15분부터 45분 동안 진행
• 주제: 자바스크립트 세상의 클린코드
• 이벤트: 인사이트 출판사에서 책 5권을 제공 → 방송에 참여해
서 응모하신 분들 중 추첨으로 선물 증정 예정
X2
오늘의 짤방
@koreapyj
그냥 55x55cm 깔끔한 만원짜리 협탁일 뿐이었
는데 안쪽 너비가 19인치라는 이유로 다들 랙으
로 씀...
이케아 19인치 서버랙:
https://www.ikea.com/kr/ko/p/lack-side-table-white-10449909/
오늘 소개할 내용
• 페북 TransCoder - 자동화가 개발자에게도 영향을 미칠 것인가?
• CORS에 당한 유튜브
• MIT 과외수업 중 Vim 편
• devdocs.io – (웹) 개발자를 위한 통합 문서 검색 서비스
• Android 11 변경 기능 소개 (Developer Preview #4)
• Micronaut Servlet – 현대적인 Servlet
• Grid.js – 고급 테이블 HTML 플러그인
• Azar Mirror 서버 제작기 2편 - Istio와 함께하는 Traffic Mirroring
• 유닉스에서 /bin과 /usr/bin이 분리되어 존재하는 이유는?
(오늘의 논쟁) 페북 TransCoder - 자동화
가 개발자에게도 영향을 미칠 것인가?
• https://venturebeat.com/2020/06/08/facebooks-transcoder-ai-
converts-code-from-one-programming-language-into-
another/amp/
• 페북이 만든 TransCoder는 C++/Java/Python 사이에서 변환을 수행
• 특징: 비지도 방식(280만개에 이르는 깃허브 저장소를 코퍼스로 사용)
• 결과
• C++ → Java: 74.8% 기대 결과 출력
• C++ → Python: 67.2%
• Java → C++: 91.6%
• Python → Java: 56.1%
• Python → C++: 57.8%
• Java → Python: 68.7%
(개발) CORS에 당한 유튜브
• https://www.reddit.com/r/webdev/comments/gzr3cq/fyi_you_c
an_bypass_youtube_ads_by_adding_a_dot/
(개발) MIT 과외수업 중 Vim 편
• https://missing.csail.mit.edu/2020/editors/
• MIT에서는 과외수업으로 편집기를 소개하는 데 그 중 하나가 Vim
• 50분 동안 강의한 내용도 제공(유튜브)
(개발) devdocs.io – (웹) 개발자를 위한
통합 문서 검색 서비스
• https://devdocs.io/
(개발) Android 11 변경 기능 소개
(Developer Preview #4)
• https://kibua20.tistory.com/43
• 개인정보 강화
• 범위 지정
• 일회성 권한
• 백그라운드 위치 접근
• 패키지 공개 상태
• 포그라운드 서비스 유형
• 기능 강화
• Water Fall Display/Folder Display
• 대화
• 5G
• ADB 증분 APK
• GWP-Asan → Navive Heap에 대한 메모리 누수/오버플로 검출
• 카메라 HEIF(High Efficiency Image File Format)
• Low latency support → HDMI 2.1을 지원하는 디스플레이에서 자동 짧은 지연 시간 모드
(개발) Micronaut Servlet – 현대적인
Servlet(1)
• https://www.infoq.com/news/2020/05/micronaut-servlet-
released/
• Micronaut HTTP 서버에 Micronaut 서블릿 지원
• Micronaut
• https://micronaut.io/
• 마이크로서비스 기반, 클라우드 네이티브, 서버리스 애플리케이션을 위한 JVM 기
반 프레임워크
• Micronaut Servlet
• https://micronaut-projects.github.io/micronaut-servlet/1.0.x/guide/
• 서블릿 API와 작업을 더 쉽게 만들어주는 추가적인 확장
(개발) Micronaut Servlet – 현대적인
Servlet(2)
(개발) Grid.js – 고급 테이블 HTML 플러그
인
• https://gridjs.io/
• Grid.js는 타입스크립트로 만든 오픈소스 HTML 플러그인
• React, Angular, Vue를 포함한 대다수 자바스크립트 프레임워크에서 동작
(개발/운영) Azar Mirror 서버 제작기 2편
- Istio와 함께하는 Traffic Mirroring
• https://hyperconnect.github.io/2020/06/02/azar-mirror-2.html
(우리가 몰랐던 사실) 유닉스에서 /bin과
/usr/bin이 분리되어 존재하는 이유는?
• http://lists.busybox.net/pipermail/busybox/2010-
December/074114.html
• 1971년 켄 톰슨과 데니스 리치가 PDP-7을 1.5MBytes 짜리(Not GBytes!) 디스
크 RK05 두 개가 장착된 PDP-11으로 업그레이드하는 과정에서 운영체제가
너무 컸기 때문에 첫 RK05에 들어가지 않는 문제점을 발견
• 따라서 사용자 디스크가 있는 두 번째 RK05로 일부를 이동(그래서 /usr…)
• /bin, /sbin, /lib, /tmp 등으로 확대 → 결국에는 세 번째 디스크를 구매해서
/home에 마운트하고 사용자 디렉터리를 여기로 이동
• 최종적으로 RK05 디스크 두 개(3Mbytes) 모두를 운영체제가 차지!
• 이를 합리화하기 위해 /는 AT&T에서 온 운영체제를, /usr을 회사별로 추가된
파일을 저장하기로 결정
• /usr/local에는 특정 설치 파일을 저장 → 여기 소프트웨어 설치가 부적합하다
고 판단되어 다시 /opt가 등장… 왜 /opt/local은 없지? 뉴뉴

More Related Content

PDF
2020년 6월 6일 개발 이야기 정리
PDF
2020년 5월 16일 개발 이야기 정리
PDF
2020년 4월 18일 개발 이야기 정리
PDF
2020년 9월 19일 개발자 이야기
PDF
2021년 3월 27일 개발자 이야기
PDF
2020년 7월 4일 개발 이야기 정리
PDF
2020년 4월 25일 개발 이야기 정리
PDF
2020년 9월 26일 개발자 이야기
2020년 6월 6일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리
2020년 9월 19일 개발자 이야기
2021년 3월 27일 개발자 이야기
2020년 7월 4일 개발 이야기 정리
2020년 4월 25일 개발 이야기 정리
2020년 9월 26일 개발자 이야기

What's hot (20)

PDF
2020년 5월 2일 개발 이야기 정리
PDF
2020년 5월 9일 개발 이야기 정리
PDF
2020년 9월 12일 개발 이야기 정리
PDF
2020년 8월 1일 개발 이야기 정리
PDF
2020년 10월 10일 개발자 이야기
PDF
2020년 10월 17일 개발자 이야기
PDF
2021년 4월 10일 개발자 이야기
PDF
2020년 9월 5일 개발 이야기 정리
PDF
2020년 8월 30일 개발 이야기 정리
PDF
2021년 3월 20일 개발자 이야기
PDF
2021년 2월 6일 개발자 이야기
PDF
2021년 3월 13일 개발자 이야기
PDF
2020년 8월 8일 개발 이야기 정리
PDF
[5분 따라하기] git 다중 사용자 신원 설정 방법
PDF
2020년 2월 스택오버플로 개발자 설문 결과
PDF
2020년 10월 24일 개발자 이야기
PDF
2020년 2월 1일 개발 이야기 정리
PDF
2021년 3월 6일 개발자 이야기
PDF
2020년 4월 4일 개발 이야기 정리
PDF
[5분 따라하기] 3차원 지구본을 콘솔에 그리기
2020년 5월 2일 개발 이야기 정리
2020년 5월 9일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리
2020년 8월 1일 개발 이야기 정리
2020년 10월 10일 개발자 이야기
2020년 10월 17일 개발자 이야기
2021년 4월 10일 개발자 이야기
2020년 9월 5일 개발 이야기 정리
2020년 8월 30일 개발 이야기 정리
2021년 3월 20일 개발자 이야기
2021년 2월 6일 개발자 이야기
2021년 3월 13일 개발자 이야기
2020년 8월 8일 개발 이야기 정리
[5분 따라하기] git 다중 사용자 신원 설정 방법
2020년 2월 스택오버플로 개발자 설문 결과
2020년 10월 24일 개발자 이야기
2020년 2월 1일 개발 이야기 정리
2021년 3월 6일 개발자 이야기
2020년 4월 4일 개발 이야기 정리
[5분 따라하기] 3차원 지구본을 콘솔에 그리기
Ad

Similar to 2020년 6월 13일 개발 이야기 정리 (20)

PDF
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
PDF
RAD스튜디오 100% 활용하기
PDF
IT 서비스 개발 15년 _ IT service 15 years
PDF
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
PDF
서버학개론(백엔드 서버 개발자를 위한)
PPT
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
PDF
자바 웹 개발 시작하기 (10주차 : ㅌㅗㅇ ㅎㅏ ㄹㅏ)

PDF
RAD Studio 10.2 도쿄
PPTX
4. 대용량 아키텍쳐 설계 패턴
PPTX
기술적 변화를 이끌어가기
PDF
Slipp 발표 자료 20151212
PDF
JavaScript Everywhere from Mobile and Robot
PDF
Goorm소개
PDF
Tdc2013 선배들에게 배우는 server scalability
PPTX
System Infra와 Recovery 그리고 DevOps
PPTX
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
PDF
(OkdevTV) 2024년 10월 16일 개발 이야기
PDF
예비 개발자를 위한 소프트웨어 세상 이야기
PPTX
프론트엔드 개발자의 자바스크립트
PDF
화성에서 온 개발자, 금성에서 온 기획자
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기
IT 서비스 개발 15년 _ IT service 15 years
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
서버학개론(백엔드 서버 개발자를 위한)
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
자바 웹 개발 시작하기 (10주차 : ㅌㅗㅇ ㅎㅏ ㄹㅏ)

RAD Studio 10.2 도쿄
4. 대용량 아키텍쳐 설계 패턴
기술적 변화를 이끌어가기
Slipp 발표 자료 20151212
JavaScript Everywhere from Mobile and Robot
Goorm소개
Tdc2013 선배들에게 배우는 server scalability
System Infra와 Recovery 그리고 DevOps
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
(OkdevTV) 2024년 10월 16일 개발 이야기
예비 개발자를 위한 소프트웨어 세상 이야기
프론트엔드 개발자의 자바스크립트
화성에서 온 개발자, 금성에서 온 기획자
Ad

More from Jay Park (20)

PDF
[독서광] 코드 넘어 회사보다 오래 남을 개발자
PDF
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
PDF
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
PDF
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
PDF
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
PDF
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
PDF
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
PDF
(OkdevTV) 2025년 1월 8일 개발 이야기
PDF
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
PDF
(OkdevTV) 2024년 12월 18일 개발 이야기
PDF
(OKdevTV) 2024년 12월 5일 개발 이야기
PDF
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
PDF
(OkdevTV) 2024년 10월 30일 개발 이야기
PDF
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
PDF
(OkdevTV) 2024년 10월 2일 개발 이야기
PDF
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
PDF
[OkdevTV] 2024년 9월 2일 개발 이야기
PDF
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
PDF
[OKdevTV] 2024년 8월 21일 개발 이야기
PDF
2024년 8월 8일 개발 이야기 - 오늘날에도 자바가 여전히 유효합니까?
[독서광] 코드 넘어 회사보다 오래 남을 개발자
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
(OkdevTV) 2025년 1월 8일 개발 이야기
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
(OkdevTV) 2024년 12월 18일 개발 이야기
(OKdevTV) 2024년 12월 5일 개발 이야기
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
(OkdevTV) 2024년 10월 30일 개발 이야기
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
(OkdevTV) 2024년 10월 2일 개발 이야기
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
[OkdevTV] 2024년 9월 2일 개발 이야기
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
[OKdevTV] 2024년 8월 21일 개발 이야기
2024년 8월 8일 개발 이야기 - 오늘날에도 자바가 여전히 유효합니까?

2020년 6월 13일 개발 이야기 정리

  • 1. 2020년 6월 13일 개발 이야기 정리 박재호([email protected])
  • 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKdevTV 유튜브 방송 • 오늘자 방송: https://www.youtube.com/watch?v=SW711cw8o0Q&list=PLdntWJk2tJ PKvRB0mSqC5tyKUv7HFtcqg&index=2 • 재미있는 개발 이야기 리스트: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyK Uv7HFtcqg • 슬라이드 셰어 • https://www.slideshare.net/jrogue/presentations
  • 3. 예고: 클린코드 특집 방송 • 일정: 2020년 6월 20일(토) 17시 15분부터 45분 동안 진행 • 주제: 자바스크립트 세상의 클린코드 • 이벤트: 인사이트 출판사에서 책 5권을 제공 → 방송에 참여해 서 응모하신 분들 중 추첨으로 선물 증정 예정 X2
  • 4. 오늘의 짤방 @koreapyj 그냥 55x55cm 깔끔한 만원짜리 협탁일 뿐이었 는데 안쪽 너비가 19인치라는 이유로 다들 랙으 로 씀... 이케아 19인치 서버랙: https://www.ikea.com/kr/ko/p/lack-side-table-white-10449909/
  • 5. 오늘 소개할 내용 • 페북 TransCoder - 자동화가 개발자에게도 영향을 미칠 것인가? • CORS에 당한 유튜브 • MIT 과외수업 중 Vim 편 • devdocs.io – (웹) 개발자를 위한 통합 문서 검색 서비스 • Android 11 변경 기능 소개 (Developer Preview #4) • Micronaut Servlet – 현대적인 Servlet • Grid.js – 고급 테이블 HTML 플러그인 • Azar Mirror 서버 제작기 2편 - Istio와 함께하는 Traffic Mirroring • 유닉스에서 /bin과 /usr/bin이 분리되어 존재하는 이유는?
  • 6. (오늘의 논쟁) 페북 TransCoder - 자동화 가 개발자에게도 영향을 미칠 것인가? • https://venturebeat.com/2020/06/08/facebooks-transcoder-ai- converts-code-from-one-programming-language-into- another/amp/ • 페북이 만든 TransCoder는 C++/Java/Python 사이에서 변환을 수행 • 특징: 비지도 방식(280만개에 이르는 깃허브 저장소를 코퍼스로 사용) • 결과 • C++ → Java: 74.8% 기대 결과 출력 • C++ → Python: 67.2% • Java → C++: 91.6% • Python → Java: 56.1% • Python → C++: 57.8% • Java → Python: 68.7%
  • 7. (개발) CORS에 당한 유튜브 • https://www.reddit.com/r/webdev/comments/gzr3cq/fyi_you_c an_bypass_youtube_ads_by_adding_a_dot/
  • 8. (개발) MIT 과외수업 중 Vim 편 • https://missing.csail.mit.edu/2020/editors/ • MIT에서는 과외수업으로 편집기를 소개하는 데 그 중 하나가 Vim • 50분 동안 강의한 내용도 제공(유튜브)
  • 9. (개발) devdocs.io – (웹) 개발자를 위한 통합 문서 검색 서비스 • https://devdocs.io/
  • 10. (개발) Android 11 변경 기능 소개 (Developer Preview #4) • https://kibua20.tistory.com/43 • 개인정보 강화 • 범위 지정 • 일회성 권한 • 백그라운드 위치 접근 • 패키지 공개 상태 • 포그라운드 서비스 유형 • 기능 강화 • Water Fall Display/Folder Display • 대화 • 5G • ADB 증분 APK • GWP-Asan → Navive Heap에 대한 메모리 누수/오버플로 검출 • 카메라 HEIF(High Efficiency Image File Format) • Low latency support → HDMI 2.1을 지원하는 디스플레이에서 자동 짧은 지연 시간 모드
  • 11. (개발) Micronaut Servlet – 현대적인 Servlet(1) • https://www.infoq.com/news/2020/05/micronaut-servlet- released/ • Micronaut HTTP 서버에 Micronaut 서블릿 지원 • Micronaut • https://micronaut.io/ • 마이크로서비스 기반, 클라우드 네이티브, 서버리스 애플리케이션을 위한 JVM 기 반 프레임워크 • Micronaut Servlet • https://micronaut-projects.github.io/micronaut-servlet/1.0.x/guide/ • 서블릿 API와 작업을 더 쉽게 만들어주는 추가적인 확장
  • 12. (개발) Micronaut Servlet – 현대적인 Servlet(2)
  • 13. (개발) Grid.js – 고급 테이블 HTML 플러그 인 • https://gridjs.io/ • Grid.js는 타입스크립트로 만든 오픈소스 HTML 플러그인 • React, Angular, Vue를 포함한 대다수 자바스크립트 프레임워크에서 동작
  • 14. (개발/운영) Azar Mirror 서버 제작기 2편 - Istio와 함께하는 Traffic Mirroring • https://hyperconnect.github.io/2020/06/02/azar-mirror-2.html
  • 15. (우리가 몰랐던 사실) 유닉스에서 /bin과 /usr/bin이 분리되어 존재하는 이유는? • http://lists.busybox.net/pipermail/busybox/2010- December/074114.html • 1971년 켄 톰슨과 데니스 리치가 PDP-7을 1.5MBytes 짜리(Not GBytes!) 디스 크 RK05 두 개가 장착된 PDP-11으로 업그레이드하는 과정에서 운영체제가 너무 컸기 때문에 첫 RK05에 들어가지 않는 문제점을 발견 • 따라서 사용자 디스크가 있는 두 번째 RK05로 일부를 이동(그래서 /usr…) • /bin, /sbin, /lib, /tmp 등으로 확대 → 결국에는 세 번째 디스크를 구매해서 /home에 마운트하고 사용자 디렉터리를 여기로 이동 • 최종적으로 RK05 디스크 두 개(3Mbytes) 모두를 운영체제가 차지! • 이를 합리화하기 위해 /는 AT&T에서 온 운영체제를, /usr을 회사별로 추가된 파일을 저장하기로 결정 • /usr/local에는 특정 설치 파일을 저장 → 여기 소프트웨어 설치가 부적합하다 고 판단되어 다시 /opt가 등장… 왜 /opt/local은 없지? 뉴뉴