일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MySQL
- Data Structure
- JavaScript
- Proxy
- JPA
- OS
- 자료구조
- spring webflux
- Galera Cluster
- 네트워크
- IT
- c언어
- MSA
- redis
- 알고리즘
- design pattern
- Algorithm
- 컴퓨터구조
- 자바
- 운영체제
- 디자인 패턴
- 파이썬
- C
- Spring
- Kafka
- 백준
- Java
- react
- Heap
- mongoDB
- Today
- Total
목록분류 전체보기 (214)
시냅스
파일 모드 기능 설명 "r" 읽기 전용 파일을 읽기 전용으로 엽니다. 단, 파일이 반드시 있어야 합니다. "w" 쓰기 전용 새 파일을 생성합니다. 만약 파일이 있으면 내용을 덮어씁니다. "a" 추가 파일을 열어 파일 끝에 값을 이어 씁니다. 만약 파일이 없으면 파일을 생성합니다. "r+" 읽기/쓰기 파일을 읽기/쓰기용으로 엽니다. 단, 파일이 반드시 있어야 하며 파일이 없으면 NULL을 반환합니다. "w+" 읽기/쓰기 파일을 읽기/쓰기용으로 엽니다. 파일이 없으면 파일을 생성하고, 파일이 있으면 내용을 덮어씁니다. "a+" 추가(읽기/쓰기) 파일을 열어 파일 끝에 값을 이어 씁니다. 만약 파일이 없으면 파일을 생성합니다. 읽기는 파일의 모든 구간에서 가능하지만, 쓰기는 파일의 끝에서만 가능합니다. t 텍..
함수 헤더 파일 설명 strlen(문자열포인터); strlen(문자배열); string.h 문자열의 길이를 구합니다(NULL은 포함하지 않음). strcmp(문자열1, 문자열2); string.h 문자열1과 문자열2를 비교합니다(Windows). - -1: ASCII 코드 기준으로 문자열2가 클 때 - 0: ASCII 코드 기준으로 두 문자열이 같을 때 - 1: ASCII 코드 기존으로 문자열1이 클 때 앞에 것이 크면 1, 뒤에 것이 크면 -1입니다. 리눅스와 OS X에서는 문자열1의 ASCII 코드값에서 문자열2의 ASCII 코드값을 뺀 결과를 반환합니다. - 반환값이 양수가 나오면 문자열1이 크고, 음수가 나오면 문자열2가 큼 - ASCII 코드 기준으로 두 문자열이 같으면 0 strcpy(대상문자..
포인터 : 메모리 상에 위치한 특정한 데이터의 (시작) 주소값을 보관하는 변수 포인터에도 형이 있다 메모리를 효과적으로 사용하는 기술 메모리 관리 - 간접 주소 지정 방식 자신이 사용하고 싶은 메모리의 '주소'를 저장하고 있는 메모리가 포인터 32bit -> 4btye 64bit -> 8byte int 형 데이터의 주소값을 저장하는 포인터와, char 형 데이터의 주소값을 저장하는 포인터가 서로 다르다. 'ptr = ' : 포인터 변수의 값(가리키는 대상의 주소)이 변경 '*ptr = ' : 포인터가 가리키는 대상의 값이 변경 포인터를 사용하여 간접 주소 방식으로 값을 대입하는 이유? 모든 변수가 같은 함수에 선언되는 것은 아니기 때문 일반 변수는 다른 함수에 있는 변수 사용 불가 포인터 변수는 다른 함..
자율화 시스템(AS) 정적라우팅 : 관리자가 수동 입력 동적라우팅 : 라우터가 자동으로 경로 지정 장애 발생 시 우회로를 만드는 등 중복성(여분을 통해 대응) 유지를 위해 사용 라우팅 프로토콜 : 동적 라우팅을 실현하기 위해 사용 근접해있는 라우터 간의 네트워크 정보를 교환하기 위한 규칙 교환한 정보를 근거로 라우팅 테이블 변경 AS간 라우팅용(EGP), AS내부 라우팅용(IGP) 네트워크 정보(장애 여부, 네트워크 인지 여부 등)를 통해 언제, 어떻게, 누구에게, 어떤 정보를 교환할지 결정 -> 컨버전스 상태가 된다 최적의 경로 라우팅 테이블에 기재 하나의 관리 단체에 의해 관리되는 네트워크 집합체 복수의 네트워크를 통합해 큰 단위의 라우팅 수행 메트릭 최적의 경로를 결정할 때의 판단 기준 라우터 수,..
라우팅테이블 수신처 네트워크, 중계지점, 메트릭, 수신처의 출구가 기재되어 있다. 라우터는 수신처 네트워크 주소와 라우팅 테이블을 비교해서 경로를 찾아낸다. 수신처가 불명일 시 데이터그램을 파기한다. 2개의 라우팅 라우터는 최적의 경로를 찾기 위해 다른 네트워크 경로를 모두 알 필요가 있다. 알고있는 경로 중 최적의 경로를 선택해서 라우팅 테이블을 작성한다. 정적라우팅 관리자가 수동으로 경로 입력 수동으로 입력한 경로를 사용할 수 없게 되는 경우가 있다. 위 경우 관리자가 수동으로 다시 갱신한다. 동적라우팅 라우터가 자동으로 정보를 서로 교환해서 경로를 알아내는 방법 모든 경로 중에서 자동으로 최적의 경로를 선택해서 라우팅 테이블을 작성 저속 회선을 사용하는 경우 회선 전송을 압박해 데이터 전송에 사용되..
브로드캐스트 도메인 브로드캐스트는 라우터를 넘어서 전송할 수 없다. 라우터가 네트워크를 나누기 때문에 브로드캐스트가 다른 네트워크에 송신되지 않도록 한다. 브로드캐스트 도메인 : 브로드캐스트가 도달하는 범위 충돌도메인 : 충돌 영향이 미치는 범위 충돌 도메인은 스위치가 구분, 브로드캐스트 도메인은 라우터가 구분 ARP와 라우터 ARP는 브로드캐스트로 수행된다. 라우터는 브로드캐스트를 중지해버리기 때문에 다른 네트워크에 있는 수신처 MAC 주소를 ARP로부터 입수할 수 없다. 디폴트 게이트웨이 디폴트 게이트웨이로 데이터를 보내서 다른 네트워크로 전송한다. 컴퓨터가 최초로 데이터를 보내는 수신처는 디폴트 게이트 웨이 컴퓨터는 다른 네트워크에 데이터를 송신할 때 디폴트 게이트웨이로 ARP를 수행한다. 컴퓨터에..
라우터 인터넷 작업에 있어서 가장 중요한 장치 복수의 인터페이스를 가질 수 있다. 복수의 네트워크끼리 연결한다. 라우터의 각 인터페이스는 각각의 네트워크에 소속된다 라우팅 데이터그램의 수신처 IP주소를 근거로 다음 라우터 결정 필터링 데이터그램에 조건을 붙여 데이터 그램을 파기하여 전송하지 못하게 한다 라우팅 테이블 최적의 경로 지도 기재내용 수신처 네트워크 까지의 거리 다음에 도달하는 라우터 라우터에 연결되어 있는 자신의 인터페이스 다음 수신처를 찾아내는 규칙 - 최장일치의 룰 (비트가 프리픽스 길이까지 일치한 것 중에서도 가장 프리픽스 길이가 긴 경로를 선택한다.)
MAC주소 같은 네트워크 내에서의 수신처 MAC 주소로 다음에 보낼 장소 지정 -> 또 다음 MAC 주소 지정 -> ... -> 최종 도착! IP주소 수신처의 컴퓨터를 결정 IP주소는 변경이 없다! 경로 최종 수신처까지의 경로 라우터가 다음에 어디로 보내야 할지 결정 ( 홉 바이 홉 ) 라우터는 네트워크 경계상에 배치된다. 라우터가 없으면 다른 네트워크에 데이터그램을 보낼 수 없다 다른 네트워크와 통신할 때에는 무조건 라우터를 거친다 컴퓨터가 지정하는 라우터 = 디폴트 게이트웨이
주소 해결 프로토콜 ( ARP ) 수신처의 MAC주소는 수신처의 IP주소가 결정된 이후 정해진다. IP주소의 호스트에게 MAC 주소를 질문한다. 데이터를 전송하고 싶은 컴퓨터는 수신처의 IP주소를 결정하고 그 후에 수신처 MAC 주소를 알기 위해 ARP 테이블(IP주소와 MAC주소 대응표)를 참조한다. ARP 테이블에 수신처 IP와 MAC주소의 대응이 있으면 그 시점에 수신처 MAC주소를 알 수 있다. ARP 요청 : ARP 테이블에 수신처 IP주소와 MAC주소의 대응이 없는 경우 질문하는 행위 ARP 요청은 브로드캐스트로 전체 송신한다. ARP 응답이 오면 ARP 테이블에 기재하고 일정기간이 지나면 파기한다. DNS 수신처 IP 주소를 알아내는 법 사용자가 수신처의 IP 주소를 알고있는 경우(?) 도메..
송신처의 IP 주소와 MAC 주소 IP 데이터그램을 송수신하기 위해서 4개의 주소가 필요하다. 수신처 MAC 주소 송신처 MAC 주소 -> 송신할 인터페이스의 MAC 주소 사용 수신처 IP 주소 송신처 IP 주소 정적: 수동으로 네트워크 관리자가 정한 IP 주소를 입력한다. 동적: DHCP (IP 주소가 자동으로 컴퓨터에 설정된다. DHCP 할당할 IP주소를 관리하고 실제로 할당 작업을 수행하는 서버(DHCP서버)와 할당 받는 클라이언트(DHCP클라이언트)로 이뤄진다. 서버는 IP주소풀(관리자가 할당할 주소의 범위) 중에서 요청한 클라이언트에게 각각 유일한 것이 되게 주소를 할당한다. IP주소는 대여 기간을 갖는다. DHCP 메세지 DHCP Discover DHCP 클라이언트는 DHCP 서버를 찾기 위해..