전체 글
-
[소켓] visual studio 환경 구축하기P.study 2020. 1. 29. 04:10
아무리 소스코드를 잘 짠다지만 환경이 구축 안되면 절때로 컴파일을 할 수 없다!!!!!! (난 소스코드도 못짜니까 환경이라도 잘 구축해야한다...) 내가 성공한 환경을 리뷰하도록 하겠다..!! 이것은 소켓 함수를 사용하기 위한 환경 구축이다. (나는 에코 프로그램을 위해 소켓 함수를 사용했다.) 2가지만 설정해주면 끄읏~! ------- Visual Studio 2019 버전 ------- 1, SDL 검사를 아니요로 설정하기 프로젝트 > 속성 페이지(맨밑에 위치) > C/C++ 에서 SDL 검사를 아니요로 바꾼다! (원래는 "예"로 나옴) 2, 명령줄에 ws2_32.lib 추가하기 프로젝트 > 속성 페이지 > 링커 > 명령줄 > 추가옵션에 ws2_32.lib 추가하기 (원래는 아무것도 없음) 이렇게 하..
-
[c언어] 소켓 프로그램P.study 2020. 1. 22. 09:36
소켓? : 서버와 클라이언트의 데이터를 주고 받는 관계 (연결을 요청할 클라이언트 / 요청을 받을 서버) 소켓 프로그래밍? 클라이언트에서 서버로 접속을 할 때, 연결형(TCP) 또는 비연결형 (UDP) 를 사용할 지 결정해야한다. TCP 경우 : 클라이언트와 서버간의 ''세션'' 을 연결한 뒤 데이터를 전송하여 안정성이 좋지만 느리다. UDP 경우 : 클라이언트와 서버간의 "세션" 을 연결하지 않고 데이터를 전송하여 안전성이 좋지 않지만 빠르다. [ 서버 ] socket() : TCP,UDP 등 기본적인 소켓에 대한 설정을 구성함 bind() : 클라이언트가 서버의 위치를 알기 위한 IP와 Port의 등록작업 socket 주소와 port 를 할당하기 위해 sockaddr_in 구조체를 이용한다. (구조체..
-
Python. 아스키 코드(11654번)백준문제/Python 2020. 1. 16. 05:02
아스키코드...? 난 먼저 아스키 코드가 뭔지 알아야한다... 아스키 코드란? : 숫자로 문자를 표현하기 위한 표준 코드 체계이다.(컴퓨터는 숫자만 인식함) 7비트의 이진수로 이루어져 128개를 표현할 수 있다.(보통 1비트의 패리티 비트를 추가하여 사용) 아스키 코드 값을 나타내 주는 함수 ord() 아스키 코드 값을 문자로 나타내어주는 함수 chr() 이 중 ord() 함수를 사용하여 아스키 코드 값만 출력하게 한다. 너무 간단해서 행복하다..
-
Forensic. 디지털 포렌식 개론정리Forensic/이론 2020. 1. 11. 06:38
1. 디지털 포렌식 정의 : 디지털 데이터를 근거로 삼아 해당 디지털 기기를 매개체로 하여 발생한 특정 행위의 사실 관계를 법정에서 규명하고 증명하기 위한 절차와 방법 1-1. 디지털 포렌식 방법론 : 로카르드의 교환 법칙(두 개체가 접촉하면 반드시 무언가 교환된다.)의 개념을 근간으로 하고 있고, 목적은 법정에서 디지털 매체 등이 증거로서 인정받을 수 있도록 디지털 매체와 관련된 데이터 등을 보존하고, 복구, 분석하는 것 1-2. 디지털 증거 : 디지털의 형태이고 증거 가치와 신뢰성을 가지는 데이터 1-3. 디지털 데이터 증거 능력 성질 * 무결성 : 증거 수집 이후에 해당 증거에 대한 어떤 변화도 있어서는 안 됨 * 진정성 : 내용의 진정성 성립 여부로 현재로서는 증거 수집 과정을 녹화한 동영상, 사..