Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2020년 5월 16일 개발 이야기 정리

778 views

Published on

유튜브에서 방송한 자료입니다.

https://www.youtube.com/watch?v=cKXvQ3--GvE&list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg&index=2

Published in: Software
  • Be the first to comment

2020년 5월 16일 개발 이야기 정리

  1. 1. 2020년 5월 16일 개발 이야기 정리 박재호(jrogue@gmail.com)
  2. 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKdevTV 유튜브 방송 • 오늘자 방송: https://www.youtube.com/watch?v=cKXvQ3-- GvE&list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg&index=2 • 재미있는 개발 이야기 리스트: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t yKUv7HFtcqg • 슬라이드 셰어 • https://www.slideshare.net/jrogue/presentations
  3. 3. 오늘의 짤방 T_T
  4. 4. 오늘 소개할 내용 • 와디즈 SW 인턴후 넋두리++ • 강려크한 노드 터미널 인터페이스 라이브러리 • (강추!) 여러 개의 JDK를 설치하고 선택해서 사용하기 • Deno v1.0 공개! • 파이썬을 셸 스크립트에서 사용하려면? • Bundlephobia • 깃랩 시스템 다이어그램 • 슬랙에서도 PHP를 … • 원격 데스크톱 연결 시 모니터 여러 대 사용하기
  5. 5. (오늘의 논쟁) 와디즈 SW 인턴후 넋두리++ • https://velog.io/@mowinckel/%EC%99%80%EB%94%94 %EC%A6%88%EC%97%90%EC%84%9C%EC%9D%98 -SW-3%EA%B0%9C%EC%9B%94-I • 주의: 세상은 좁고 IT 바닥은 더 좁다
  6. 6. (개발) 강려크한 노드 터미널 인터페이스 라 이브러리 • https://github.com/chjj/blessed • 목표 • Ncurses 라이브러리를 완전히 재구현 • 터미널에 최적화된 위젯 API 구현 • 예제 • Slap – 서브라임과 유사한 텍스트 편집기(https://github.com/slap-editor/slap) • Blessed-contrib – 대시보드 (https://github.com/yaronn/blessed-contrib)
  7. 7. (개발) (강추!) 여러 개의 JDK를 설치하고 선 택해서 사용하기 • https://blog.benelog.net/installing-jdk.html • 운영체제별 관리자 • 윈도우 • Chocolatey(패키지 설치) • SDKMAN(WLS 위에서) • Jabba(파워셸) • 리눅스 • apt/yum, update-alternatives/alternatives(패키지 설치와 선택) • Direnv • SDKMAN • jabba • 맥OS X • Homebrew(패키시 설치) • Direnv • SDKMAN • jabba • 공통 • jEnv
  8. 8. (개발) Deno v1.0 공개! • https://deno.land/v1 • 특징 • 명령행 스크립트를 위한 웹 브라우저 – 단독으로 실행 가능 • 타입스크립트 지원 – 1st class • EventEmitter - promise보다 강력한 면모 예) 배압(back-pressure) • Rust API 지원 • API 안정성 • 주의 • 아직 호환성이 완벽하지 않음 • HTTP 서버 성능이 노드보다 뒤쳐짐 • TSC 병목: 마이크로소프트 타입스크립트 컴파일러가 느림
  9. 9. (개발) bundlephobia • https://bundlephobia.com/ • 번들에 npm 패키지를 넣을 경우 드는 비용 • 개별 패키지 검색 또는 package.json 파일 탐색(beta)
  10. 10. (개발) 파이썬을 셸 스크립트에서 사용하려 면? • https://github.com/hauntsaninja/pyp • 동작 원리 • 파이썬 스크립트를 파싱해 AST를 만들고 이를 다시 소스 코드로 변환 • 예
  11. 11. (개발) 깃랩 시스템 다이어그램 • https://about.gitlab.com/handbook/business-ops/tech-stack- applications/ • https://about.gitlab.com/handbook/business-ops/tech-stack/
  12. 12. (개발) 슬랙에서도 PHP를 … • https://slack.engineering/taking-php-seriously- cf7a60065329#.v1guv88jf • 장점 • 상태 – 무상태 • 병행성 – 웹 요청에 따라 단일 스레드 구동 → 단점으로 보이지만… • 프로그래머의 작업 흐름이 빨라짐: “생각하고 편집하고 페이지 다시 로드” (웹 서버 재 시동 필요없음) • 단점 • 놀랄만한 형변환: 123 == “123foo” vs 0123 != “0123foo” • 참조/값 의미의 불명확: 대입과 인수 전달 • 실패를 의식하지 못하는 철학: division by zero • 표준 라이브러리의 모순: camel case와 snake case의 공존
  13. 13. (우리가 몰랐던 사실) 원격 데스크톱 연결 시 모니터 여러 대 사용하기 • https://bloodguy.tistory.com/1069 • https://m.blog.naver.com/goldrushing/130107777712 • mstsc /multimon : 물리적 2 모니터로 작동 • mstsc /span : 화면이 제공하는 크기로 원격 접속

×