일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- Two Points
- Stored Procedure
- binary search
- Brute Force
- Dijkstra
- 다익스트라
- MYSQL
- union find
- 이진탐색
- two pointer
- Trie
- Hash
- DP
- 스토어드 프로시저
- 그래프
- SQL
- String
- Today
- Total
목록전체 글 (425)
codingfarm

학습 목표 IPC 기법에 대해 이해한다. 커널 오브젝트의 두가지 상태(signaled & Non-Signaled)와 핸들 테이블에 대해 이해한다. 1. 프로세스간 통신(IPC; Inter Process Communication) 프로세스는 각각 독립된 메모리 공간을 소유하므로 IPC가 어렵다. 프로세스는 자신에게 할당된 메모리 공간 이외에는 접근이 불가능하다. 그러므로 IPC를 위한 별도의 통신수단이 필요하다 2. 메일슬롯 방식의 IPC 메일 슬롯(Mail Slot)의 원리 대표적인 IPC 기법중 하나 프로세스 간에 데이터를 주고 받기 위해 접선 장소를 마련한다. 단방향 통신만 가능 mailslot의 생성과 연결은 CreateMailSlot과 CreateFile 함수를 통해 이루어지며 데이터 수신 및 송..
https://thrillfighter.tistory.com/531
windows는 winsock이라는 독자적인 소켓 프로그래밍 환경을 제공한다. 이 winsock에 대해 알아보겠다. winsock을 이용한 소켓 프로그래밍 winsock Windows Socket API의 줄임말 Windows 에서의 TCP/IP 기반의 소켓 프로그래밍을 지원하기 위한 소켓 함수들의 모음 BSD 소켓 기반 프로그래밍 방법, 함수, 구조체의 사용법 등이 linux와 크게 차이 없다. winsock.dll 파일을 로드해야 사용 가능 WSAStartup 함수를 호출하여 로드 WSAStartup : 소켓 프로그래밍에 필요한 dll을 로드 docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsastartup WSAStartup의 사용..

이제 리눅스 환경에서의 소켓 클라이언트 프로그램을 작성해본다 클라이언트가 보낸 문자열을 서버에서 받아, 고스란히 되돌려주는 에코 프로그램을 작성해보자 포트번호는 3500으로 할것이다. 컴퓨터가 두대라면 효율적인 실습 가능하겠지만, 사정상 한대의 컴퓨터만 준비 가능하다면 루프백 주소인 '127.0.0.1'로 테스트 해본다. 여기서는 2개의 가상 OS를 이용하여 각각 client와 server의 역할을 수행하도록 한다. 좌측이 client로 쓸 OS, 우측이 server로 쓸 OS로 각각의 IP가 192.168.175.131 192.168.175.132 인것을 확인했다. 클라이언트 프로그램 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 ..