본문 바로가기
728x90

전체 글480

[컴퓨터 비젼] 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.
1세대부터 3세대 방화벽 정리 Server Service(Daemon) => Process => 취약점 정적 x 동적 o TCP Wrapper inetd => xinted /etc/hosts.allow /etc/host.deny SourceIP, Daemon 접근통제 1. hosts.allow/deny 2. TextFile 3. Host based Security Soution 4. 관리상 용이하지 않음 1세대 방화벽 Firewall 1G F/W Packet Filter F/W L4 F/W 관문 방화벽 Service(Daemon) => 접근 통제 Rule, Policy으로 설정 Black List/ White List Inbound/ Outbound 트래픽 설정 1.1.1.1 -> 2.2.2.2 80 permit 이때 왼쪽이 Rule.. 2021. 4. 16.
[프로그래밍 언어론] 10. 구문론2 syntax 나타내는 방법 문법 가장 작은 계층 정규(reg),CFG,CSF,UG Context-Free Grammar (N,T,P,S) 비단말기호, 단말기호, 생성규칙, 시작기호 Derivation -> Parse Tree (시간) Derivation Ambiguity Grammar 의 결합순서등을 잘못 이해하면 모호해짐 parse tree 가 여러 개 나옴 -> 모호 아래의 parser는 +* 을 통해서 중복되는 parse tree가 만들어짐 모호성을 없애는 방법 Associativity 를 넣음, 같은 수준에서 만들 수 있기 때문에 모호성이 생김 왼쪽 오른쪽 둘다 트리를 만들 수 있는 게 아니라 한쪽만 넣을 수 있게 한다. 아래에서 곱하기 같은 경우 깊이 2 에서만 할 수 있음 term 에서만 만들.. 2021. 4. 14.
[프로그래밍 언어론] 10. 구문론 Defining Languages (프로그래밍 언어 정의) 구문(syntax)와 의미(semantics) 구문은 트리를 정의하는 것과 유사, 계층적 정의 구문을 다루는 건 구문론이고 의미를 다루는 건 의미론 저번주 복습 Fortran - 과학 Lisp - AI Algol - 알고리즘 Cobol - 사무용 이를 통합하자! 하고 만든 게 PL/I 급하게 만들다보니 PL/I 가 너무 커져서 이해하기 힘들었음 시분할 시스템 OS인 MULTICS와 함께 사용 너무 큰 프로그램이라 PL/I 를 C 로 MULTICS를 UNIX 로 축소화 시킴 C는 아주 간단, 대조적은 언어임. 작은 언어. BASIC의 교육열을 이어사 PASCAL이 나옴 이와 유사한 SMALLTALK 나오고 SIMULA의 영향을 많이 받은 Small.. 2021. 4. 13.
728x90