SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
2020년 3월 7일
개발 이야기 정리
박재호(jrogue@gmail.com)
참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKJSPTV 유튜브 방송
• https://www.youtube.com/watch?v=pWXJliHyh38
오늘의 짤방
미국 청소년 행동 경향(via
@ilnaezza)
(오늘의 논쟁) 기능 공장에서 일하고 있다는
12가지 신호(1)
• https://cojette.github.io/featurefactory/
• 1. 측정 도구 없음. 팀에서 자신들이 한 일의 영향도를 측정하지 않는다.
• 2. 잦은 팀과 프로젝트의 변경(팀 테트리스라고도 부른다). 팀에서 소명이나
계획을 따르게 되지 않고, 기능이나 프로젝트를 할당받게 된다.
• 3. 성공 전시. 효과에 대한 논의 없이 “성과”에 대해 이루어진다.
• 4. 드문 (알려진) 실패와 업무 파편. 어떠한 기능도 사라지지 않았다. 실제로
나타난 결과가 아닌 초기 성공 지표에 의해 기능을 만든다.
• 5. 중요 지표에 대한 고려 없음. 고객과 업무 결과에 대한 논의가 별로 일어
나지 않는다.
• 6. 회고하지 않는 PM. 제품 매니저가 프로젝트에 대해 내린 결정이 잘 된 것
인지에 대해 정기적으로 고려하지 않고 목표치와 현재 수치를 비교하지도 않
는다.
(오늘의 논쟁) 기능 공장에서 일하고 있다는
12가지 신호(2)
• 계속됨
• 7. 우선순위 중독. 엄격한 우선순위(무엇이 효과가 있는지를 결정함)와 검증
(이런 일이라면 어떨까 . 정확히는, 해야 하는 지를 결정함) 간에는 불일치가
존재한다.
• 8. 수정 없음. 일이 한 번 “이루어지면”, 양적, 질적 데이터 기반으로 이를 돌
아볼 시간 따위 없이 팀은 곧바로 다음 “프로젝트”에 착수한다.
• 9. 손을 떼는 문화. 앞선 프로세스가 “손을 떼는 시점”에 위치하면 아이템은
“개발 준비” 상태가 된다.
• 10. 대형 배치. 실험에 대한 의무없이, 기능이 점진적으로 배포되는 대신 하
나의 큰 배치로 서비스에 실린다.
• 11. 선행 수익 몰이. 기능을 추가하는 이유는 새로운 거래를 따내기 위해서
다.
• 12. 반짝이는 것들. 리팩토링 작업이나 (기술, 업무, 의사 결정 등의) 부채를
줄이는 것에 대한 낮은 가시성.
(생산성) 윈도우에서 VSS를 활용해 락 걸린
파일 복사
• https://www.raymond.cc/blog/copy-locked-file-in-use-with-
hobocopy/
• VSS(Volume Shadow Service)는 윈도우에서 파일 스냅샷을 잡아 복사하
는 기능 → 락 걸린 파일도 복사나 백업이 가능하게 만드는 특성
• 명령행을 사용할 경우 hobocopy 추천
• 포렌식 기능을 갖춘 OSForensics나 PC Hunter에도 주목
(개발) 하나의 메모리 누수를 잡기까지
• https://d2.naver.com/helloworld/1326256
• 메모리 누수를 잡는 데 필요한 도구
• 확인 후 범위를 좁히기 위한 탐색
• 코드 분석
• 결론: 동기화 주의!
(개발) GNU sort로 IP 주소 정렬하기(1)
• 다음과 같은 주소가 있다고 가정하면…
• sort addresses.txt 명령을 내릴 경우
$ cat addresses.txt
129.95.30.40
5.24.69.2
19.20.203.5
1.2.3.4
19.20.21.22
5.220.100.50
$ sort addresses.txt
1.2.3.4
129.95.30.40
19.20.203.5
19.20.21.22
5.220.100.50
5.24.69.2
(개발) GNU sort로 IP 주소 정렬하기(2)
• 그렇다면 -n 옵션을 동원! 하지만 문제 발생
• 해법(짧은/긴)
$ sort -n addresses.txt
1.2.3.4
5.220.100.50
5.24.69.2
19.20.203.5
19.20.21.22
129.95.30.40
$ sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 addresses.txt
1.2.3.4
5.24.69.2
5.220.100.50
19.20.21.22
19.20.203.5
129.95.30.40
또는 $ sort -V
(-sort=version)
(개발) 컴퓨터공학과 새내기가 수강신청하
는 법
• https://blog.ch4n3.me/493
개발자를 위한 동향 파악(1)
• https://snyk.io/blog/jvm-ecosystem-report-2020/
개발자를 위한 동향 파악(2)
• 요약 정리
* 셋 중 한 명은 오라클 JDK를 사용
* 50%가 상용 서비스에 오픈JDK를 사용
* 셋 중 두 명은 자바 SE8을 사용
* 넷 중 한 명은 자바 11을 상용 서비스에 사용
* 10% 미만의 개발자만 상용 서비스를 활용
* 5% 개발자는 코틀린을 핵심 개발에 활용
* 50% 개발자가 스프링 부트를 사용
* 셋 중 두 명은 빌드에 Maven을 사용
* 열 명 중 여섯 명은 젠킨스를 사용
* 셋 중 두 명은 인텔리제이를 사용
* 셋 중 한 명은 깃랩을 사용

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

2020년 10월 10일 개발자 이야기
2020년 10월 10일 개발자 이야기2020년 10월 10일 개발자 이야기
2020년 10월 10일 개발자 이야기
 
(책 소개) Tucker의 Go 언어 프로그래밍
(책 소개) Tucker의 Go 언어 프로그래밍(책 소개) Tucker의 Go 언어 프로그래밍
(책 소개) Tucker의 Go 언어 프로그래밍
 
2021년 3월 20일 개발자 이야기
2021년 3월 20일 개발자 이야기2021년 3월 20일 개발자 이야기
2021년 3월 20일 개발자 이야기
 
2020년 11월 14일 개발자 이야기
2020년 11월 14일 개발자 이야기2020년 11월 14일 개발자 이야기
2020년 11월 14일 개발자 이야기
 
회사에서 새로운 기술_적용하기
회사에서 새로운 기술_적용하기회사에서 새로운 기술_적용하기
회사에서 새로운 기술_적용하기
 
2021년 1월 30일 개발자 이야기
2021년 1월 30일 개발자 이야기2021년 1월 30일 개발자 이야기
2021년 1월 30일 개발자 이야기
 
2020년 4월 18일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리2020년 4월 18일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리
 
2020년 11월 28일 개발자 이야기
2020년 11월 28일 개발자 이야기2020년 11월 28일 개발자 이야기
2020년 11월 28일 개발자 이야기
 
[DS Meetup] iPad로 가벼운 분석환경 구축해보기
[DS Meetup] iPad로 가벼운 분석환경 구축해보기[DS Meetup] iPad로 가벼운 분석환경 구축해보기
[DS Meetup] iPad로 가벼운 분석환경 구축해보기
 
2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기
 
2020년 2월 1일 개발 이야기 정리
2020년 2월 1일 개발 이야기 정리2020년 2월 1일 개발 이야기 정리
2020년 2월 1일 개발 이야기 정리
 
2020년 4월 4일 개발 이야기 정리
2020년 4월 4일 개발 이야기 정리2020년 4월 4일 개발 이야기 정리
2020년 4월 4일 개발 이야기 정리
 
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
 
[5분 따라하기] git 다중 사용자 신원 설정 방법
[5분 따라하기] git 다중 사용자 신원 설정 방법[5분 따라하기] git 다중 사용자 신원 설정 방법
[5분 따라하기] git 다중 사용자 신원 설정 방법
 
2021년 3월 27일 개발자 이야기
2021년 3월 27일 개발자 이야기2021년 3월 27일 개발자 이야기
2021년 3월 27일 개발자 이야기
 
[부스트캠프 Tech Talk] 이정현_Github Workflow 활용하기
[부스트캠프 Tech Talk] 이정현_Github Workflow 활용하기[부스트캠프 Tech Talk] 이정현_Github Workflow 활용하기
[부스트캠프 Tech Talk] 이정현_Github Workflow 활용하기
 
2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리
 
2021년 4월 10일 개발자 이야기
2021년 4월 10일 개발자 이야기2021년 4월 10일 개발자 이야기
2021년 4월 10일 개발자 이야기
 
2020년 4월 25일 개발 이야기 정리
2020년 4월 25일 개발 이야기 정리2020년 4월 25일 개발 이야기 정리
2020년 4월 25일 개발 이야기 정리
 
2020년 10월 17일 개발자 이야기
2020년 10월 17일 개발자 이야기2020년 10월 17일 개발자 이야기
2020년 10월 17일 개발자 이야기
 

Similar a 2020년 3월 7일 개발 이야기 정리

131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
NAVER D2
 
테스팅을위한선행조건 명세
테스팅을위한선행조건 명세테스팅을위한선행조건 명세
테스팅을위한선행조건 명세
규동 최규동
 
Windows system - memory개념잡기
Windows system - memory개념잡기Windows system - memory개념잡기
Windows system - memory개념잡기
ChangKyu Song
 
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Joongi Kim
 
프로토타이핑
프로토타이핑프로토타이핑
프로토타이핑
정인 주
 

Similar a 2020년 3월 7일 개발 이야기 정리 (20)

[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
 
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
2020년 9월 26일 개발자 이야기
2020년 9월 26일 개발자 이야기2020년 9월 26일 개발자 이야기
2020년 9월 26일 개발자 이야기
 
UI/UX 개선을 위한 빠른 프로토타이핑
UI/UX 개선을 위한 빠른 프로토타이핑UI/UX 개선을 위한 빠른 프로토타이핑
UI/UX 개선을 위한 빠른 프로토타이핑
 
2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
 
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
 
[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)
[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)
[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
 
JIRA 업무 생산성 향상 및 프로젝트 관리
JIRA 업무 생산성 향상 및 프로젝트 관리JIRA 업무 생산성 향상 및 프로젝트 관리
JIRA 업무 생산성 향상 및 프로젝트 관리
 
테스팅을위한선행조건 명세
테스팅을위한선행조건 명세테스팅을위한선행조건 명세
테스팅을위한선행조건 명세
 
Windows system - memory개념잡기
Windows system - memory개념잡기Windows system - memory개념잡기
Windows system - memory개념잡기
 
Github? linux? 이건 뭐지?
Github? linux? 이건 뭐지?Github? linux? 이건 뭐지?
Github? linux? 이건 뭐지?
 
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
 
Work With Engineer
Work With EngineerWork With Engineer
Work With Engineer
 
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
 
프로토타이핑
프로토타이핑프로토타이핑
프로토타이핑
 

Más de Jay Park

Más de Jay Park (20)

(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
 
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
 
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
 
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
 
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
 
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
 
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
 
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
 
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
 
(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의
 
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다
 
(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트
 
(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭
 

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

  • 1. 2020년 3월 7일 개발 이야기 정리 박재호(jrogue@gmail.com)
  • 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKJSPTV 유튜브 방송 • https://www.youtube.com/watch?v=pWXJliHyh38
  • 3. 오늘의 짤방 미국 청소년 행동 경향(via @ilnaezza)
  • 4. (오늘의 논쟁) 기능 공장에서 일하고 있다는 12가지 신호(1) • https://cojette.github.io/featurefactory/ • 1. 측정 도구 없음. 팀에서 자신들이 한 일의 영향도를 측정하지 않는다. • 2. 잦은 팀과 프로젝트의 변경(팀 테트리스라고도 부른다). 팀에서 소명이나 계획을 따르게 되지 않고, 기능이나 프로젝트를 할당받게 된다. • 3. 성공 전시. 효과에 대한 논의 없이 “성과”에 대해 이루어진다. • 4. 드문 (알려진) 실패와 업무 파편. 어떠한 기능도 사라지지 않았다. 실제로 나타난 결과가 아닌 초기 성공 지표에 의해 기능을 만든다. • 5. 중요 지표에 대한 고려 없음. 고객과 업무 결과에 대한 논의가 별로 일어 나지 않는다. • 6. 회고하지 않는 PM. 제품 매니저가 프로젝트에 대해 내린 결정이 잘 된 것 인지에 대해 정기적으로 고려하지 않고 목표치와 현재 수치를 비교하지도 않 는다.
  • 5. (오늘의 논쟁) 기능 공장에서 일하고 있다는 12가지 신호(2) • 계속됨 • 7. 우선순위 중독. 엄격한 우선순위(무엇이 효과가 있는지를 결정함)와 검증 (이런 일이라면 어떨까 . 정확히는, 해야 하는 지를 결정함) 간에는 불일치가 존재한다. • 8. 수정 없음. 일이 한 번 “이루어지면”, 양적, 질적 데이터 기반으로 이를 돌 아볼 시간 따위 없이 팀은 곧바로 다음 “프로젝트”에 착수한다. • 9. 손을 떼는 문화. 앞선 프로세스가 “손을 떼는 시점”에 위치하면 아이템은 “개발 준비” 상태가 된다. • 10. 대형 배치. 실험에 대한 의무없이, 기능이 점진적으로 배포되는 대신 하 나의 큰 배치로 서비스에 실린다. • 11. 선행 수익 몰이. 기능을 추가하는 이유는 새로운 거래를 따내기 위해서 다. • 12. 반짝이는 것들. 리팩토링 작업이나 (기술, 업무, 의사 결정 등의) 부채를 줄이는 것에 대한 낮은 가시성.
  • 6. (생산성) 윈도우에서 VSS를 활용해 락 걸린 파일 복사 • https://www.raymond.cc/blog/copy-locked-file-in-use-with- hobocopy/ • VSS(Volume Shadow Service)는 윈도우에서 파일 스냅샷을 잡아 복사하 는 기능 → 락 걸린 파일도 복사나 백업이 가능하게 만드는 특성 • 명령행을 사용할 경우 hobocopy 추천 • 포렌식 기능을 갖춘 OSForensics나 PC Hunter에도 주목
  • 7. (개발) 하나의 메모리 누수를 잡기까지 • https://d2.naver.com/helloworld/1326256 • 메모리 누수를 잡는 데 필요한 도구 • 확인 후 범위를 좁히기 위한 탐색 • 코드 분석 • 결론: 동기화 주의!
  • 8. (개발) GNU sort로 IP 주소 정렬하기(1) • 다음과 같은 주소가 있다고 가정하면… • sort addresses.txt 명령을 내릴 경우 $ cat addresses.txt 129.95.30.40 5.24.69.2 19.20.203.5 1.2.3.4 19.20.21.22 5.220.100.50 $ sort addresses.txt 1.2.3.4 129.95.30.40 19.20.203.5 19.20.21.22 5.220.100.50 5.24.69.2
  • 9. (개발) GNU sort로 IP 주소 정렬하기(2) • 그렇다면 -n 옵션을 동원! 하지만 문제 발생 • 해법(짧은/긴) $ sort -n addresses.txt 1.2.3.4 5.220.100.50 5.24.69.2 19.20.203.5 19.20.21.22 129.95.30.40 $ sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 addresses.txt 1.2.3.4 5.24.69.2 5.220.100.50 19.20.21.22 19.20.203.5 129.95.30.40 또는 $ sort -V (-sort=version)
  • 10. (개발) 컴퓨터공학과 새내기가 수강신청하 는 법 • https://blog.ch4n3.me/493
  • 11. 개발자를 위한 동향 파악(1) • https://snyk.io/blog/jvm-ecosystem-report-2020/
  • 12. 개발자를 위한 동향 파악(2) • 요약 정리 * 셋 중 한 명은 오라클 JDK를 사용 * 50%가 상용 서비스에 오픈JDK를 사용 * 셋 중 두 명은 자바 SE8을 사용 * 넷 중 한 명은 자바 11을 상용 서비스에 사용 * 10% 미만의 개발자만 상용 서비스를 활용 * 5% 개발자는 코틀린을 핵심 개발에 활용 * 50% 개발자가 스프링 부트를 사용 * 셋 중 두 명은 빌드에 Maven을 사용 * 열 명 중 여섯 명은 젠킨스를 사용 * 셋 중 두 명은 인텔리제이를 사용 * 셋 중 한 명은 깃랩을 사용