SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
2020년 2월 15일
개발 이야기 정리
박재호(jrogue@gmail.com)
참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKJSPTV 유튜브 방송
• https://www.youtube.com/watch?v=j71YagmmDsE
오늘의 짤방
SQL식 욕(via @dororong_u)
개발하는 내내 이 짤을 벗어날
수 없다.(via @hellonbee)
봇 감지 기법
• 웹 봇을 어떻게 감지할까?
• https://antoinevastel.com/javascript/2020/02/09/detecting-web-bots.html
• 방법
• 서버쪽에서 행동 감지
• 세션 동안 읽은 페이지 수
• 전체 요청 페이지 수
• 페이지를 본 순서
• 연속된 페이지 읽기 사이의 시간
• 로드된 자원 유형
• 클라이언트쪽에서 행동 감지
• 마우스 움직임, 마우스 클릭, 스크롤, 키 눌러짐
• 브라우저 핑거프린팅
• CAPTCHA
NULL 바이트를 문자열 중간에 사용하면 안
되는 곳
• https://eklitzke.org/unexpected-places-you-can-and-cant-use-null-bytes
• 예
• 의외의 복병
• 파일 시스템 경로: foo0bar는 문제를 일으킨다(‘/’는 당연히 안 되고…)
• 명령행 인수와 환경변수도 마찬가지
크롬의 보안 강화 소식
• HTTP로 컨텐츠를 다운로드할
때… 주의를…
• 81(2020년 3월)
• 82(2020년 4월)
• 83(2020년 6월)
• 84(2020년 8월)
• 85(2020년 9월)
• 86(2020년 10월)
견고한 Node.js 프로젝트 아키텍처 설계하
기
• https://velog.io/@hopsprings2/%EA%B2%AC%EA%B3%A
0%ED%95%9C-node.js-
%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8
-
%EC%95%84%ED%82%A4%ED%85%8D%EC%B3%90
-
%EC%84%A4%EA%B3%84%ED%95%98%EA%B8%B0
• 참고: https://velog.io/@public_danuel/process-env-on-node-
js
보너스: 2019년 구름 개발자 생태계 보고서
• https://www.goorm.io/insight/2019

Weitere ähnliche Inhalte

Mehr von Jay Park

Mehr von Jay Park (20)

(독서광) 책 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명 돌파 이벤트
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다
 
(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트
 
(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭
 
(독서광) 유혹하는 글쓰기
(독서광) 유혹하는 글쓰기(독서광) 유혹하는 글쓰기
(독서광) 유혹하는 글쓰기
 
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
 
(독서광) 개발자를 넘어 기술 리더로 가는 길
(독서광) 개발자를 넘어 기술 리더로 가는 길(독서광) 개발자를 넘어 기술 리더로 가는 길
(독서광) 개발자를 넘어 기술 리더로 가는 길
 
(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드
 
(독서광) 인공지능 소프트웨어 품질 보증을 위한 테스트 기법
(독서광) 인공지능 소프트웨어  품질 보증을 위한 테스트 기법(독서광) 인공지능 소프트웨어  품질 보증을 위한 테스트 기법
(독서광) 인공지능 소프트웨어 품질 보증을 위한 테스트 기법
 
(독서광) Node.js 백엔드 개발자 되기
(독서광) Node.js 백엔드 개발자 되기(독서광) Node.js 백엔드 개발자 되기
(독서광) Node.js 백엔드 개발자 되기
 
(독서광) 싱크 어게인
(독서광) 싱크 어게인(독서광) 싱크 어게인
(독서광) 싱크 어게인
 
(독서광) 면역
(독서광) 면역(독서광) 면역
(독서광) 면역
 

2020년 2월 15일 개발 이야기 정리

  • 1. 2020년 2월 15일 개발 이야기 정리 박재호(jrogue@gmail.com)
  • 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKJSPTV 유튜브 방송 • https://www.youtube.com/watch?v=j71YagmmDsE
  • 3. 오늘의 짤방 SQL식 욕(via @dororong_u) 개발하는 내내 이 짤을 벗어날 수 없다.(via @hellonbee)
  • 4. 봇 감지 기법 • 웹 봇을 어떻게 감지할까? • https://antoinevastel.com/javascript/2020/02/09/detecting-web-bots.html • 방법 • 서버쪽에서 행동 감지 • 세션 동안 읽은 페이지 수 • 전체 요청 페이지 수 • 페이지를 본 순서 • 연속된 페이지 읽기 사이의 시간 • 로드된 자원 유형 • 클라이언트쪽에서 행동 감지 • 마우스 움직임, 마우스 클릭, 스크롤, 키 눌러짐 • 브라우저 핑거프린팅 • CAPTCHA
  • 5. NULL 바이트를 문자열 중간에 사용하면 안 되는 곳 • https://eklitzke.org/unexpected-places-you-can-and-cant-use-null-bytes • 예 • 의외의 복병 • 파일 시스템 경로: foo0bar는 문제를 일으킨다(‘/’는 당연히 안 되고…) • 명령행 인수와 환경변수도 마찬가지
  • 6. 크롬의 보안 강화 소식 • HTTP로 컨텐츠를 다운로드할 때… 주의를… • 81(2020년 3월) • 82(2020년 4월) • 83(2020년 6월) • 84(2020년 8월) • 85(2020년 9월) • 86(2020년 10월)
  • 7. 견고한 Node.js 프로젝트 아키텍처 설계하 기 • https://velog.io/@hopsprings2/%EA%B2%AC%EA%B3%A 0%ED%95%9C-node.js- %ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 - %EC%95%84%ED%82%A4%ED%85%8D%EC%B3%90 - %EC%84%A4%EA%B3%84%ED%95%98%EA%B8%B0 • 참고: https://velog.io/@public_danuel/process-env-on-node- js
  • 8. 보너스: 2019년 구름 개발자 생태계 보고서 • https://www.goorm.io/insight/2019