SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
2020년 3월 29일
개발 이야기 정리
박재호(jrogue@gmail.com)
참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKdevTV 유튜브 방송
• 오늘 방송:
• https://www.youtube.com/watch?v=VBx3yYXhYt4&list=PLdntWJk2tJPKvRB0
mSqC5tyKUv7HFtcqg&index=2
• 개발 이야기 리스트:
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t
yKUv7HFtcqg
• 슬라이드 셰어
• https://www.slideshare.net/jrogue/presentations
오늘의 짤방
Internal Server Error via
@programmer_pic
오늘 소개할 내용
• VSCode용 원격 SSH 접속 플러그인
• 문서화를 위한 마크다운 사용을 멈추자!
• 디스크 공간 예비로 확보하기
• ifconfig vs ip 요약 정리
• DeepCode - 코드 취약점을 분석하는 서비스
• UUID를 PK로 쓰면 …
(개발) VSCode용 원격 SSH 접속 플러그인
• https://www.digitalocean.com/community/tutorials/how-to-
use-visual-studio-code-for-remote-development-via-the-
remote-ssh-plugin
(오늘의 논쟁) 문서화를 위한 마크다운
사용을 멈추자!
• https://mister-gold.pro/posts/en/asciidoc-vs-markdown/
• 마크다운이 실패하는 이유
• 명세 부족
• 변종(현재 34종, https://github.com/commonmark/commonmark-
spec/wiki/Markdown-Flavors)
• 확장성 부족
• 시멘틱 의미 부족(HTML에 상당히 의존적임)
• 이식성 부족
• 대안?
• AsciiDoc
• 하지만 …
• https://github.github.com/gfm/ 깃허브의 GFM(GitHub Flavored Markdown)
(개발) 디스크 공간 예비로 미리 확보하기
• https://tomssl.com/2016/04/01/how-to-reserve-disk-space-
to-save-yourself-from-a-world-of-pain/
• 중요 데이터베이스 서버의 디스크가 꽉차서 아무 것도 할 수 없는 상황이라
면?
• 미리 여분의 디스크를 할당해두고 나중에 이를 삭제하면 된다.
• 꿀 팁 하나: 윈도우에서 관리자 권한을 점검하려면?
(개발) ifconfig vs ip 요약 정리
작업 ifconfig/route Ip
모든 NIC 보여주기 ifconfig ip addr show
특정 NIC 보여주기 ifconfig eth0 ip addr show eth0
NIC 비활성화 ifconfig eth0 down ip link set eth0 down
NIC 활성화 ifconfig eth0 up ip link set eth0 up
IP 할당 ifconfig eth0 [IP] netmask [NM] ip addr [IP]/[CIDR] dev eth0
IP 해제 ifconfig eth0 del [IP] ip addr del [IP] dev eth0
무차별 모드 ifconfig eth0 promisc ip link set dev eth0 promisc on
라우팅 테이블 보기 route
netstat -r
ip route
기본 라우트 설정 route add default gw [IP] eth0 ip route add default via [IP] dev eth0
기본 라우트 해제 route del default gw [IP] eth0 ip route del default via [IP] dev eth0
ARP 테이블 확인 arp -a ip neighbor show
(개발) DeepCode - 코드 취약점을 분석하
는 서비스
• https://www.deepcode.ai/
• http://www.ciokorea.com/news/147546
• 머신러닝으로 자바, 자바스크립트, 파이썬, C/C++ 코드의 보안 취약점과 버
그를 찾아냄
• 오픈소스 프로젝트를 학습 <- 예) 리눅스 커널 프로젝트
• VSCode 확장도 있음
• https://marketplace.visualstudio.com/items?itemName=DeepCode.deepcode
(우리가 몰랐던 사실) UUID를 PK로 쓰면 …
• https://www.percona.com/blog/2019/11/22/uuids-are-
popular-but-bad-for-performance-lets-discuss/

Contenu connexe

Plus de Jay Park

(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임Jay Park
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결Jay Park
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서Jay Park
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람Jay Park
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린Jay Park
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의Jay Park
 
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트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
 

Plus de Jay Park (20)

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

2020년 3월 29일 개발 이야기 정리

  • 1. 2020년 3월 29일 개발 이야기 정리 박재호(jrogue@gmail.com)
  • 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKdevTV 유튜브 방송 • 오늘 방송: • https://www.youtube.com/watch?v=VBx3yYXhYt4&list=PLdntWJk2tJPKvRB0 mSqC5tyKUv7HFtcqg&index=2 • 개발 이야기 리스트: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t yKUv7HFtcqg • 슬라이드 셰어 • https://www.slideshare.net/jrogue/presentations
  • 3. 오늘의 짤방 Internal Server Error via @programmer_pic
  • 4. 오늘 소개할 내용 • VSCode용 원격 SSH 접속 플러그인 • 문서화를 위한 마크다운 사용을 멈추자! • 디스크 공간 예비로 확보하기 • ifconfig vs ip 요약 정리 • DeepCode - 코드 취약점을 분석하는 서비스 • UUID를 PK로 쓰면 …
  • 5. (개발) VSCode용 원격 SSH 접속 플러그인 • https://www.digitalocean.com/community/tutorials/how-to- use-visual-studio-code-for-remote-development-via-the- remote-ssh-plugin
  • 6. (오늘의 논쟁) 문서화를 위한 마크다운 사용을 멈추자! • https://mister-gold.pro/posts/en/asciidoc-vs-markdown/ • 마크다운이 실패하는 이유 • 명세 부족 • 변종(현재 34종, https://github.com/commonmark/commonmark- spec/wiki/Markdown-Flavors) • 확장성 부족 • 시멘틱 의미 부족(HTML에 상당히 의존적임) • 이식성 부족 • 대안? • AsciiDoc • 하지만 … • https://github.github.com/gfm/ 깃허브의 GFM(GitHub Flavored Markdown)
  • 7. (개발) 디스크 공간 예비로 미리 확보하기 • https://tomssl.com/2016/04/01/how-to-reserve-disk-space- to-save-yourself-from-a-world-of-pain/ • 중요 데이터베이스 서버의 디스크가 꽉차서 아무 것도 할 수 없는 상황이라 면? • 미리 여분의 디스크를 할당해두고 나중에 이를 삭제하면 된다. • 꿀 팁 하나: 윈도우에서 관리자 권한을 점검하려면?
  • 8. (개발) ifconfig vs ip 요약 정리 작업 ifconfig/route Ip 모든 NIC 보여주기 ifconfig ip addr show 특정 NIC 보여주기 ifconfig eth0 ip addr show eth0 NIC 비활성화 ifconfig eth0 down ip link set eth0 down NIC 활성화 ifconfig eth0 up ip link set eth0 up IP 할당 ifconfig eth0 [IP] netmask [NM] ip addr [IP]/[CIDR] dev eth0 IP 해제 ifconfig eth0 del [IP] ip addr del [IP] dev eth0 무차별 모드 ifconfig eth0 promisc ip link set dev eth0 promisc on 라우팅 테이블 보기 route netstat -r ip route 기본 라우트 설정 route add default gw [IP] eth0 ip route add default via [IP] dev eth0 기본 라우트 해제 route del default gw [IP] eth0 ip route del default via [IP] dev eth0 ARP 테이블 확인 arp -a ip neighbor show
  • 9. (개발) DeepCode - 코드 취약점을 분석하 는 서비스 • https://www.deepcode.ai/ • http://www.ciokorea.com/news/147546 • 머신러닝으로 자바, 자바스크립트, 파이썬, C/C++ 코드의 보안 취약점과 버 그를 찾아냄 • 오픈소스 프로젝트를 학습 <- 예) 리눅스 커널 프로젝트 • VSCode 확장도 있음 • https://marketplace.visualstudio.com/items?itemName=DeepCode.deepcode
  • 10. (우리가 몰랐던 사실) UUID를 PK로 쓰면 … • https://www.percona.com/blog/2019/11/22/uuids-are- popular-but-bad-for-performance-lets-discuss/