Anúncio
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a 2020년 6월 6일 개발 이야기 정리(19)

Anúncio

Mais de Jay Park(20)

Último(20)

Anúncio

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

  1. 2020년 6월 6일 개발 이야기 정리 박재호(jrogue@gmail.com)
  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. 오늘의 짤방 @eggry 폰 두개 살 수 있는 부자는 되야 BMW 7시리즈 를 살 자격이 있다
  4. 오늘 소개할 내용 • 저는 왜 이렇게 터미널, 콘솔 환경이 싫은걸까요 • 비전공자로 자바 백엔드 개발 시작하기 • streamhut – 터미널 스트리밍하기 • 오픈소스 모니터링 솔루션 소개 • 윈도우에서 심볼릭 링크 만들기 • Zero-day in Sign in with Apple • GPU를 사용하는 빠른 터미널 alacrity • 스타트업 개발 의뢰 받을 때 자주 듣는 질문들 • SpaceX의 소프트웨어/하드웨어 스택
  5. (오늘의 논쟁) 저는 왜 이렇게 터미널, 콘솔 환경이 싫은걸까요 • https://okky.kr/article/718080 • 생각해야 하는 사항 • 자동화를 하려면 터미널과 콘솔이 필수 • 클라우드에서 GUI로 접속할 경우 느려지는 문제 • S/P/E/E/D • 단, 무조건 선호할 필요는 없음 • IDE로 개발할 경우 생산성이 높아짐: 예) VSCode • 고해상도 터미널은 선택이 아니라 필수 → 더미 터 미널이 어떤 느낌인지 알고 싶다면 …(https://github.com/Swordfish90/cool- retro-term)
  6. (개발) 비전공자로 자바 백엔드 개발 시작하 기 • https://jojoldu.tistory.com/505
  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. (운영) 오픈소스 모니터링 솔루션 소개 • http://www.opennaru.com/apm/open-source-monitoring- tool/ • 프로메테우스 • 스카우터 • SENSU • Fluentd+InfluxDB+Grafana • MUNIN • ZABBIX
  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. (개발) 윈도우에서 심볼릭 링크 만들기(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. (개발) Zero-day in Sign in with Apple • https://bhavukjain.com/blog/2020/05/30/zeroday-signin- with-apple/
  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. (개발) 스타트업 개발 의뢰 받을 때 자주 듣 는 질문들 • https://brunch.co.kr/@jamess/33?fbclid=IwAR08sJqoALjdiy WLWWDvwFh173BS_CubrdN6CjAD6- Y7n0LbdGGM4FYGVM8 • 흥미로운 부분: 예상 견적 계산하기 • https://insomenia.com/selections • 견적을 내보면 엄청 비싸다는 사실을 알게 된다!
  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/
Anúncio