Subnet Mask- IP주소의 낭비를 줄이기 위해 사용한다.- 네트워크 주소를 가르는 기준- 255와 0으로 이루어져 있는데, 255는 네트워크 부분, 0은 호스트 부분이다. ( 0으로 된 부분에서 IP를 나눠 쓴다는 개념 ) IP 주소- 32자리의 2진수로 이루어져있다. - 예) 192.168.0.1 은 1100 0000 1010 1000 0000 0000 0000 0001- IP주소는 네트워크 부분 + 호스트 부분 으로 나누어진다. 하나의 네트워크란 하나의 브로드캐스트 영역이라고 생각하면 된다.즉, 어떤 네트워크에서 한 노드가 브로드캐스트를 했을 때 그 네트워크의 모든 노드가 신호를 받았다면그 네트워크는 하나의 네트워크라고 볼 수 있다. 한마디로 라우터나 게이트웨이를 거치지 않고도 통신이 가능한 ..
동적 IPDHCP 서버를 통해 자동으로 할당 받는 IP 고정 IP사용자 설정 IP DHCP호스트가 네트워크에 접속할 때마다 IP주소를 동적으로 할당한다.주로 가정용 인터넷이나 무선랜, 즉 공유기에서 사용한다. DHCP 작동 과정1. DHCP 서버 발견호스트는 자신이 접속할 DHCP 서버의 주소를 알지 못하기 때문에 DHCP 서버 발견 메시지를 서브넷 상의 모든 노드로 브로드캐스팅한다. 2. DHCP 서버 제공DHCP 발견 메시지를 받으면 서버에서 메시지를 보낸다. 서버 제공 메시지에는 클라이언트의 IP주소, 도메인 이름, IP 주소 유효 기간 등의 설정 파라미터가 포함된다. DHCP 서버도 송신 호스트를 모르기 때문에 1번에서처럼 서브넷 상의 모든 노드로 브로드캐스팅한다. 3. DHCP 요청호스트는 서브..
유니캐스트현재 네트워크상에서 가장 많이 사용되는 통신 방식으로 특정 목적지의 주소 하나만을 가지고 통신하는 방식.그 목적지 주소가 아닌 다른 PC들은 CPU성능이 저하되지 않는다. (자신의 MAC address가 아니라고 반단되면 랜카드가 프레임을 버리기 때문) 브로드캐스트로컬 랜 상에 붙어있는 모든 네트워크 장비들에게 보내는 통신방식.전체적인 트래픽도 증가하게 되고, 이 패킷을 받은 모든 랜카드가 CPU로 전송하여 전체 PC의 성능도 떨어지게 만드는 결과를 가져온다. 멀티캐스트보내고자 하는 그룹 멤버들에게만 한 번에 보낼 수 있는 통신방식.스위치나 라우터가 멀티캐스트를 꼭 지원해야한다.
~*kb~# : 예외를 일으킨 쓰레드를 볼 때 사용 k : 콜스택 보여주기 ( Display Stack Backtrace )k명령은 kb, kp, kv, kn, kf 등 여러가지 추가 옵션이 있다. kb : 인자를 표시한다.kp : 함수 정보를 출력한다.kv : FPO 정보를 표시한다.kn : 스택프레임 번호를 함께 본다.kf : 로컬스택의 크기를 볼때 사용한다. ddd : 지정된 범위에 대한 메모리의 콘텐츠를 표시 db : 메모리를 Byte 배열로 보여주고 ASCII로 해석한다.dw : 메모리를 Word 배열로 보여준다.dd : 메모리를 Double-Word 배열로 보여준다.dq : 메모리를 Quad-Word 배열로 보여준다.dyb : 메모리를 Byte 배열로 보여주고, ASCII로 해석한다.dw : ..
windbg 심볼 패스 설정하기- [file]-[symbol file path ...] SRV*E:\symbols*http://msdl.microsoft.com/download/symbolsSRV*(심볼파일 저장할 경로)*(심볼파일 있는 경로) 0.000>.reload.reload 명령어를 입력하거나 심볼패스 설정할 때 체크하기 심볼 패스 쉽게 설정하기- symfix 명령어0:000>.symfix E:\symbols0:000>.reload 심볼 패스 추가하기- sympath 명령 뒤에 + 를 붙여 자신의 프로그램 심볼이 있는 폴더를 추가0:000>.sympath+ E:\mySymbols0:000>.reload 덤프파일 분석1) windbg 실행2) 위의 설명대로 심볼패스 설정3) [file]-[open ..
DuplicateHandle()오브젝트 핸들을 복사하는 함수 BOOL WINAPI DuplicateHandle( _In_ HANDLE hSourceProcessHandle, //복제할 핸들을 소유하는 프로세스 _In_ HANDLE hSourceHandle, //복제할 핸들 _In_ HANDLE hTargetProcessHandle, //복제된 핸들을 소유할 프로세스 _Out_ LPHANDLE lpTargetHandle, //복제된 핸들값을 저장한 변수의 주소 _In_ DWORD dwDesiredAccess, //복제할 핸들의 접근권한 _In_ BOOL bInheritHandle, //복제할 핸들의 상속여부 _In_ DWORD dwOptions //옵션 ); 가짜 핸들GetCurrentProcess() 함..
문제_2589코드 >> import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class boj_2579 { static int n, check = 0; static int[] score; static int[][] dp; public static void main(String[] args) throws IOException { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); n..
문제_2589>>코드 import java.io.*; import java.util.*; public class boj_2589 { static int n, m, answer = 0; static char[][] map; static int[][] distance; static int[] dx = {1, -1, 0, 0}; static int[] dy = {0, 0, 1, -1}; static Queue q; public static void main(String[] args) throws IOException { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in))..
- Total
- Today
- Yesterday
- 스프링부트
- 이진탐색트리
- Android
- layout
- handshake
- WinDbg
- OS
- 백준
- 운영체제
- frameLayout
- 퀵정렬
- RelativeLayout
- HTTP
- windows
- listview
- 안드로이드
- DATABASE
- adapter
- ConstraintLayout
- LinearLayout
- BOJ
- debug
- 네트워크
- 스프링
- 알고리즘
- C++
- 정렬 알고리즘
- 윈도우
- 백준알고리즘
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |