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년 6월 6일 개발 이야기 정리

957 views

Published on

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

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

  1. 1. 2020년 6월 6일 개발 이야기 정리 박재호(jrogue@gmail.com)
  2. 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKdevTV 유튜브 방송 • 오늘자 방송: https://www.youtube.com/watch?v=McKumNhIqrw&list=PLdntWJk 2tJPKvRB0mSqC5tyKUv7HFtcqg&index=2 • 재미있는 개발 이야기 리스트: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t yKUv7HFtcqg • 슬라이드 셰어 • https://www.slideshare.net/jrogue/presentations
  3. 3. 오늘의 짤방 @eggry 폰 두개 살 수 있는 부자는 되야 BMW 7시리즈 를 살 자격이 있다
  4. 4. 오늘 소개할 내용 • 저는 왜 이렇게 터미널, 콘솔 환경이 싫은걸까요 • 비전공자로 자바 백엔드 개발 시작하기 • streamhut – 터미널 스트리밍하기 • 오픈소스 모니터링 솔루션 소개 • 윈도우에서 심볼릭 링크 만들기 • Zero-day in Sign in with Apple • GPU를 사용하는 빠른 터미널 alacrity • 스타트업 개발 의뢰 받을 때 자주 듣는 질문들 • SpaceX의 소프트웨어/하드웨어 스택
  5. 5. (오늘의 논쟁) 저는 왜 이렇게 터미널, 콘솔 환경이 싫은걸까요 • https://okky.kr/article/718080 • 생각해야 하는 사항 • 자동화를 하려면 터미널과 콘솔이 필수 • 클라우드에서 GUI로 접속할 경우 느려지는 문제 • S/P/E/E/D • 단, 무조건 선호할 필요는 없음 • IDE로 개발할 경우 생산성이 높아짐: 예) VSCode • 고해상도 터미널은 선택이 아니라 필수 → 더미 터 미널이 어떤 느낌인지 알고 싶다면 …(https://github.com/Swordfish90/cool- retro-term)
  6. 6. (개발) 비전공자로 자바 백엔드 개발 시작하 기 • https://jojoldu.tistory.com/505
  7. 7. (개발) streamhut – 터미널 스트리밍하기 • https://streamhut.io/ • 리눅스 셸을 실시간으로 모든 사람과 공유하기 • 방법 • exec > >(nc streamhut.io 1337) 2>&1 • exec 3<>/dev/tcp/streamhut.io/1337 && head -1 <&3 && exec &> >(tee >(cat >&3)) • 그리고 웹브라우저로 상기 명령 실행 결과로 알려주는 URL에 접속하면 끝!
  8. 8. (운영) 오픈소스 모니터링 솔루션 소개 • http://www.opennaru.com/apm/open-source-monitoring- tool/ • 프로메테우스 • 스카우터 • SENSU • Fluentd+InfluxDB+Grafana • MUNIN • ZABBIX
  9. 9. (개발) 윈도우에서 심볼릭 링크 만들기(1) • https://www.techrepublic.com/article/how-to-take- advantage-of-symbolic-links-in-window-10/ • 예) • 심볼릭 링크: mklink pad.exe notepad.exe • 하드 링크: mklink /H pad.exe notepad.exe • 디렉토리 심볼릭 링크: mklink /D c:fruit c:applesbananasoranges • 디렉토리 하드 링크: mklink /J c:fruit c:applesbananasoranges • 주의) 하드 링크는 드라이브 문자를 건너뛰지 못한다!
  10. 10. (개발) 윈도우에서 심볼릭 링크 만들기(2) • C++로 직접 개발하려면? void CreateDirLink(LPCWSTR target, LPCWSTR source) { BOOL result = CreateSymbolicLinkW(target, source, SYMBOLIC_LINK_FLAG_DIRECTORY); CString errorcode(""); if (result == FALSE) { Log(CString("Link Creation failed: ") + CString(target) + " <-- " + CString(source)); errorcode.Format("%d", GetLastError()); Log(CString("error code is ") + errorcode); } else { Log(CString("Link Creation succeeded: ") + CString(target) + " <-- " + CString(source)); } }
  11. 11. (개발) Zero-day in Sign in with Apple • https://bhavukjain.com/blog/2020/05/30/zeroday-signin- with-apple/
  12. 12. (개발) GPU를 사용하는 빠른 터미널 alacritty • https://github.com/alacritty/alacritty • A cross-platform, GPU-accelerated terminal emulator • 맥/리눅스/윈도우 지원 • 벤치마크: https://github.com/alacritty/vtebench • 관전 포인트: CPU 사용률(윈도우에서 system32 DIR 테스트하니까 파워셸 기준 5% 정도 CPU를 적게 쓰는 느낌)
  13. 13. (개발) 스타트업 개발 의뢰 받을 때 자주 듣 는 질문들 • https://brunch.co.kr/@jamess/33?fbclid=IwAR08sJqoALjdiy WLWWDvwFh173BS_CubrdN6CjAD6- Y7n0LbdGGM4FYGVM8 • 흥미로운 부분: 예상 견적 계산하기 • https://insomenia.com/selections • 견적을 내보면 엄청 비싸다는 사실을 알게 된다!
  14. 14. (우리가 몰랐던 사실) SpaceX의 소프트웨어 /하드웨어 스택 • https://space.stackexchange.com/questions/9243/what- computer-and-software-is-used-by-the-falcon-9/9446#9446 • TL;DR: 비행 S/W는 C/C++(3 dual core x86), 마이크로 컨트롤러 (PowerPC), 드래곤 2 비행 S/W(크로미엄, 자바스크립트!) • https://iss-sim.spacex.com/

×