--당연히 ifconfig 해서 ip 잡히지 않았다는것을 전제하고 설명-- 1. 제어판\네트워크 및 인터넷\네트워크 연결 여기 들어가서 해당 네트워크 활성화 파일에서 관리하는경우 ) /etc/network/interfaces 확인 source /etc/network/interfaces.d/* auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp NetworkManager를 통해 관리하는 경우 )) 지정된 연결을 활성화하는 명령어 입력 nmcli connection up eth0 eth0 에는 본인 인터페이스 이름 입력 - 만약 여기서 'eth0'라는 연결을 찾을 수 없다는 오류가 발생한다면? - 파일에서 관리하는 것일거임 VMWARE가 networ..
전체 글
***엔디안 설명시 가장 기본이되는 단어 MSB와 LSB*** MSB (Most Significant Byte): '최상위 바이트'라는 뜻으로, 가장 큰 자릿수를 담당하는 바이트를 지칭하는 말이다. 예를 들어, 0x12345678에서는 12를 담고 있는 바이트가 MSB이다. LSB (Least Significant Byte): '최하위 바이트'라는 뜻으로, 가장 작은 자릿수를 담당하는 바이트를 지칭하는 말이다. 예를 들어, 0x12345678에서는 78을 담고 있는 바이트가 LSB이다. 이제 이 새로운 정의를 알았으니 BE와 LE를 다음과 같이 정의할 수 있습니다: 빅 엔디안은 데이터를 MSbyte에 먼저 저장 리틀 엔디안은 데이터를 MSbyte에 마지막에 저장 예를 들어 유니코드 문자(휴대폰, PC, ..
32bit Single Precision(단정밀도 부동소수점수) 실수표현할 때에는 unsigned가 없다. exponent가 8bits , fraction이 23bits 얘는 single아니고 float라서 뒤에 f를 붙인다. 64bit Double Precision (배정밀도 부동소수점수) 63 52 0 마찬가지로 unsigned가 없다. 그리고 딱딱 2배는 아니지만 exponent가 11bits , fraction이 52bits 얘는 그냥 double임. 그리고 뒤에 아무것도 안붙임. 메모리구조도 정수보다는 복잡하고 느리지만, 현재 많이 빨라지는 중이다. 그래도 double을 남요하지 말자. 너무 느리다.
크게 두가지밖에 없다 정수 vs 실수 그렇다면 문자(char) 자료형은...? 놀랍게도 실제로 정수 자료형에 포함된다. . 이는 문자( char )를 메모리에 저장할 때, 각 문자가 특정 정수 값으로 매핑되기 때문! 그래서 결론적으로 데이터 자료형의 구분 정수 - Unsigned Int - (굳이 안씀Signed) Int - Short / Unsigned Short - Long / Unsigned Long 실수 - Float -Double Long Double 변수 vs 상수 변수(variable): "Memory balls can store anything." 무엇이든 담을 수 있는 메모리공간 상수(literal constant): "Just a literal meaning & can't change"..
데이터와 정보의 차이 데이터(Data): Values from the real world (측정이나 관찰을 통해) 정보(Information): The data processing has been completed. 비트Bit (binary digit) : 정보의 기본 단위 1 0 1 0 0 0 1 1 binary : 둘 , digit : 숫자, 자리 바이트 Byte = 8 Bit : 메모리주소의 기본 단위 [ 10101110 ]] 왜 하필 8비트? ->"As computers have evolved, it has become customary to follow certain practices." 16/32비트 워드 Word ( = 레지스터의 크기) Word란? The basic Unit in which..
C 언어에서의 실행 파일 생성 과정 .c 소스 코드 작성: C 언어로 작성된 소스 코드 작성. 컴파일(Compilation): C 컴파일러를 사용하여 소스 코드를 오브젝트 코드로 변환하는 과정.이 단계에서 생성된 파일은 .o 또는 .obj 확장자를 가짐 링킹(Linking): 오브젝트 코드를 하나의 실행 가능한 파일로 결합한다. 링커(Linker)를 사용하여 필요한 라이브러리와 오브젝트 파일을 연결하여 최종 실행 파일을 생성한다. 이 과정에서 필요한 라이브러리들을 참조하고, 심볼(symbol)들을 해결하여 완전한 실행 파일을 생성합니다. 자바 언어에서의 실행 파일 생성 과정 .java 소스 코드 작성: 자바 언어로 작성된 소스 코드를 작성 컴파일(Compilation): 자바 컴파일러를 사용하여 소스 코..
프로그래밍이란 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합을 만드는 일 컴파일(compile) : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 ,해석기라고 생각해( ex. 자바 컴파일러: JVM, C컴파일러 : gcc, MSVC (Microsoft Visual C++) ,Clang) 인터프리터와는 다른 메커니즘. 자바프로그래밍이란 자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발 가전, 휴대용 장치에 사용되는 소프트웨어 언어. C언어의 비 안정성에 대비되게, 안정성이 보장되는 프로그램언어. 자바 프로그래밍의 특징 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.( 그..
1. 애플리케이션 보안 - 1-1. 인터넷 응용보안 - 1-1-1. FTP프로토콜 - 1-1-2. FTPS프로토콜 - 1-1-3. SFTP프로토콜 - 1-1-4. Email 프로토콜 - 1-1-4-1. Email프로토콜보안 - 1-1-4-2. SSL / TLS - 1-1-4-3. DMARC - 1-1-4-4. SPF - 1-1-4-5. DKIM - 1-1-4-6. Email보안프로토콜 - 1-1-4-6-1. S/MIME - 1-1-4-6-2. PGP - 1-1-4-6-3. STARTTLS - 1-1-4-7. 스팸메일 차단방법 - 1-1-4-7-1. RBL(real time blocking List) - 1-1-4-7-2. SPF(sender policy framework) - 1-1-4-7-3. Send..