본문 바로가기
728x90

분류 전체보기491

자바스크립트 프로토타입 간단한 예시로 간단하게 이해하기 자바스크립트(JavaScript)는 바야흐로 프로토타입(Prototype) 언어이다. 이게 무슨 소리냐면 자바스크립트에는 클래스라는 개념이 없기 때문에 객체를 복사하여 새로운 객체를 생성하는 프로토타입 기반의 언어인 것이다. 말 그대로 객체의 원형이 프로토타입이다. 어떤 함수를 선언했을 때 프로토타입을 통해서 동적으로 함수들을 추가 할 수 있는 것이다. 여기서 this 를 사용해서 변수를 선언해야 함수 외부에서도 해당 변수를 활용할 수 있다. 프로토타입은 다음과 같이 선언할 수 있다. 배열에도 프로토타입을 적용할 수 있다. var arr = [1,2,3,4,5]; 와 같은 배열을 선언했다고 했을 때 Array에 프로토타입을 다음과 같이 선언이 가능하다. 오늘은 자바스크립트에 프로토타입을 간단하게 예를 보.. 2021. 4. 30.
모의해킹 업무 이해하기 1. 모의해킹을 해야하는 이유 2. 버그헌팅 프로그램 전 윤리 3. 버그헌팅과 모의 해킹 차이 4. 고객과 협의 미팅 시 꼭 물어야할 것 5. 환경 분석, 공개된 서브세어 유출되는 정보 6. 서비스 이해하기 7. 프로젝트 진단 후 해야할 것 8. 실무에서의 취약점 진단 조치 9. 모의해커 관점에서 솔루션 검토의 중요성 10. 무선 AP 취약점에서의 중요점 1. 모의해킹을 해야하는 이유 1) 모의해킹은 업체의 의무 업체는 사용자의 개인정보를 지켜야하는 의무 존재. 법 차원에서의 모의해킹은 '정보보호관리체계인증'의 범위에서 '시스템 개발 보안' , '운영 보안'을 근거로 진행 범위가 좁음에도 시중에 모의해킹 인력의 수요가 많은 이유는 기술적 보호 조치 기준에 따라 고객 정보가 보호되었다고 판단되어도 정보 유.. 2021. 4. 29.
[컴퓨터비젼] 13. Stereo Stereo 두개 이상의 뷰가 주어졌을 때 잃어버린 정보를 복원할 수 있는 방법 외눈박이일 경우 공간적으로 인식을 하는 건 불가능 두 개의 뷰가 있을 때 어떻게 3차원 정보를 복원하는지 알아보기 Epipolar geometry 카메라 간의 translating 을 통해서 연결되는 두 이미지를 찍을 수 있음 이는 epipolar lines 을 통해 찾을 수 있음 basci stereo matching algorithm 생각보다 어려움 보통 카메라는 임의의 위치와 구성으로 촬영이 되는데 일정한 기준이 필요하다. 이렇게 추가적인 카메라를 rectified cameras라고 한다. 이 카메라의 위치를 계산하는 방법 첫번째 카메라는 원점에 있다고 가정 X축에서의 차이를 disparity 라고 한다. dispari.. 2021. 4. 18.
[컴퓨터 비젼] 11.Single-View Modeling Projective geometry Amesroom 과 같은 착시현상이 가번 다음 빨간 색의 길이를 쟀을 때 자를 갖다대면 당연히 틀린겁니다. 그러면 아래와 같이 upwrap을 하여 측정을 해주어야합니다. Two points define a line, two lines define a point Ideal points ( w가 0이 되었을 때) Ideal lines ( z가 0이 되었을 때) 3D projective geometry - Homojeneous coordinates + Duality 3D to 2D : perspective projection 항상 Vanishing point 가 존재하지는 않는다. 그럼 두개의 라인이 있을 때는 어떻게 할까 평행한 어떤 라인이어도 같은 vanishing po.. 2021. 4. 18.
728x90