2.
참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKdevTV 유튜브 방송
• 오늘 방송:
https://www.youtube.com/watch?v=H3oLz9m1M_Q&list=PLdntWJ
k2tJPKvRB0mSqC5tyKUv7HFtcqg&index=2
• 재미있는 개발 이야기 리스트:
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t
yKUv7HFtcqg
• 슬라이드 셰어
• https://www.slideshare.net/jrogue/presentations
4.
오늘 소개할 내용
• 전문 분야가 아니면 나대지 말자
• 코드 주석처리는 형상 관리 전에 삭제해야 마땅하다
• 정규표현식을 쉽게 설명하는 사이트
• 자바에서 엄청 빠른 압축 라이브러리
• .gitignore를 만들어주는 서비스
• vi UI 확장(도스 시절이 그리워지는…)
• 맥OS X의 파인더에서 터미널 바로 열기
• .bashrc에서 RC가 의미하는 바는?
5.
(오늘의 논쟁) 전문 분야가 아니면 나대지 말
자
• https://www.yna.co.kr/view/AKR20200427142700502?inpu
t=tw
• 웃음 포인트: 선관위 관계자는 연합뉴스와 통화에서 "21대 총선 개표에는 '
자바'라는 고급 프로그램 코드가 사용됐다"며 "비주얼 베이직 프로그램의 코
드로는 조작이 불가능하다"고 설명했다.
6.
(개발) 코드 주석처리는 형상 관리 전에 삭제
해야 마땅하다
• https://kentcdodds.com/blog/please-dont-commit-
commented-out-code
• 코드 주석이 나쁜 이유
• 집중과 인지적인 부하 → 작업 흐름이 깨짐
• 중요한 사안을 감춤 → 숨바꼭질
• 낡은 정보 → 주석을 추가하는 순간… 낡는다
7.
(개발) 정규표현식을 쉽게 설명하는 사이트
• https://refrf.shreyasminocha.me/chapters/character-classes
• 정규표현식에 공포를 느끼는 분들을 위한 정말 쉬운 설명
8.
(개발) 자바에서 엄청 빠른 압축 라이브러리
• https://github.com/xerial/snappy-java
• 구글의 snappy를 자바로 이식한 라이브러리
• 초당 200~400MB
• 기본적으로 32KB+ 메모리 사용
• JNI 기반 구현
9.
(개발) .gitignore를 만들어주는 서비스
• https://www.gitignore.io/
• 개발환경, 운영체제, 프로그래밍 언어에 따라 즉석에서 .gitignore 파일을
생성
• 명령행도 가능
• https://docs.gitignore.io/install/command-line
10.
(개발) vi UI 확장(도스 시절이 그리워지는…)
• https://github.com/skywind3000/vim-quickui
11.
(개발) 맥OS X의 파인더에서 터미널 바로
열기
• https://github.com/Ji4n1ng/OpenInTerminal
• 파인더 상단 메뉴나 폴더 선택 후 왼쪽 마우스 버튼으로 터미널을 바로 여는
유틸리티
12.
(우리가 몰랐던 사실) .bashrc에서 RC가 의
미하는 바는?
• https://superuser.com/questions/173165/what-does-the-rc-
in-bashrc-etc-mean
• .bashrc와 같이 설정 파일 뒤에 붙은 RC의 의미가 무엇일까?
• “Run Command” → 1965년 MIT의 TCSS(Compatible Time-Sharing
System)에서 기원
• K&R은 runcom으로 불렀고, 이를 줄여 rc가 됨
• 다른 예:
• vimrc 등에서는 run control로 사용됨
Parece que tem um bloqueador de anúncios ativo. Ao listar o SlideShare no seu bloqueador de anúncios, está a apoiar a nossa comunidade de criadores de conteúdo.
Odeia anúncios?
Atualizámos a nossa política de privacidade.
Atualizámos a nossa política de privacidade de modo a estarmos em conformidade com os regulamentos de privacidade em constante mutação a nível mundial e para lhe fornecer uma visão sobre as formas limitadas de utilização dos seus dados.
Pode ler os detalhes abaixo. Ao aceitar, está a concordar com a política de privacidade atualizada.