본문 바로가기

전체 글121

effective modern c++ chap.3 7. 객체 생성시 괄호(())와 중괄호({})를 구분하라 기존의 변수 초기화 방법에, 중괄호 초기화 방법을 더해 총 4가지의 방법으로 변수를 초기화 이번 항목의 나머지 부분에서는 이러한 등호와 중괄호 구문은 무시 ->대체로 C++은 이를 중괄호만 사용한 구문과 동일하게 취급하기 때문에 (1). 이전에는 표현할 수 없었던 방식의 객체 생성을 표현 가능 (2). 비정적 데이터 멤버의 기본 초기화 값을 지정하는 데에도 사용되는데 C++에서는 괄호 없이 "="만 있는 초기화 구문으로도 사용 가능 그러나 복사할 수 없는 객체는 중괄호나 괄호로는 초기화 가능, "="로는 초기화 불가 (3). 내장 기능들 사이의 암묵적 축소 변환(narrowing conversion)을 방지 (4). C++의 가장 성가신 구문 해석.. 2020. 2. 24.
DDos 공격 대응 가이드 pdf (http 위주) 1. HTTP 인터넷에서 브라우저와 웹서버 간에 문서를 전송하기 위해 사용되는 통신 규약. Header와 Body로 구성 -Header: 보낼 메시지의 형식 -Body: 실제 보낼 메시지의 내용을 정의 HTTP 메시지는 TCP를 통해 최소 1개 이상의 패킷으로 분할되어 전송 (1) GET URL에 해당하는 자료를 제공해 줄 것을 요청 ․웹서버에 저장된 정보를 단순히 요청하기 위해 사용하는 방법 으로 클라이언트는 GET 지시자와 함께 URL 정보를 웹서버로 전달하면 웹서버는 해당 정보를 브라우저로 회신하게 됨 (2) POST 클라이언트에서 웹서버로 데이터를 전송할 때 사용하는 방법으로 웹서버가 처리할 수 있는 자료(예:ID, PWD 등)를 전달할 때 사용 (3) HEAD GET과 같은 요청이지만 자료에 대.. 2020. 2. 24.
effective modern c++ chap.2 5. 명시적 타입 선언보다는 auto를 선호해라. auto 타입 장점 -반드시 초기화 필요 -이식성 또는 효율성 문제를 유발할 수 있는 타입 불일치가 발생하는 경우가 거의 없음 -변수의 타입을 명시적으로 지정할 때보다 타자량 더 적음 -초기화 표현식의 타입이 변하면 자동으로 변화하기에 리펙터링이 수월해짐 auto 타입의 문제점 -함수의 반환 타입이나 람다 매개변수에 쓰인 auto에 대해서는 auto 타입 추론이 아니라 템플릿 타입 추론이 적용 >중괄호 초기치를 돌려주는 반환 타입으로 auto로 지정하면 컴파일이 실패 -보이지 않는 프록시 타입 때문에 auto가 초기화 표현식의 타입을 잘못 추론할 수 있음 ->auto를 잘 활용하면 타자의 양이 줄어들 뿐만 아니라 형식을 직접 지정했을 때 겪게 되는 정확성.. 2020. 2. 17.
wireshark를 이용한 패킷 분석 1. Wireshark 다운로드 https://www.wireshark.org/download.html Wireshark · Download Riverbed is Wireshark's primary sponsor and provides our funding. They also make great products that fully integrate with Wireshark. I have a lot of traffic... ANSWER: SteelCentral™ Packet Analyzer PE • Visually rich, powerful LAN analyzer • Quickly access www.wireshark.org 위의 링크를 타고 들어가 wireshark를 다운받는다 >WIRESHARK 네트.. 2020. 2. 17.