전체 글(84)
-
[c] window TCP/IP socket code(*.c, TCPIP 소켓 코드)
[c언어] 윈도우 tcp/ip client socket(클라이언트 소켓), tcp/ip server socket(서버 소켓) 메시지(message) 송신, 수신(send/recv) 코드 예제 -tcp/ip 예제 플로우 & 로직 설명.(client socket & server socket은 한개의 노드에서 실행됨.) -사전에 수행되어야 하는 작업. gcc 컴파일러 설치되어있어야 함. 글쓴이는 MinGW 툴로 컴파일 수행함. -window tcp/ip server socket 코드(tcpip_server_socket.c) #include #include #include #include #include #include #define BUFFSIZE 1024 #define PORT 40966 #define MS..
2021.12.17 -
[aix] *.tar.gz & *.tar.Z & *.tar 압축 해제하는 방법.
aix(unix) 압축 해제 가이드. *.tar.gz 압축 해제 $ gzip -dc *.tar.gz | tar xvf - *.tar.gz 압축 해제 적용 예시 *.tar.Z 압축 해제 $ uncompress *.tar.Z *.tar.Z 압축 해제 적용 예시 *.tar 압축 해제 $ tar -xvf *.tar *.tar 압축 해제 적용 예시
2021.12.07 -
[network] TCP/IP 프로토콜 개념 정리.
TCP/IP 설명 전송 조절 프로토콜인 TCP(전송 제어 프로토콜)와 인터넷 프로토콜인 IP(인터넷 프로토콜)로 이루어져 있는 프로토콜. 인터넷 환경에서 정보 전송을 위해 쓰이는 프로토콜. 인터넷에서는 데이터가 전송될 때, 패킷이라는 작은 단위(데이터 블록)로 나뉘어 전송됨. TCP는 데이터의 추적/제어, IP는 데이터의 주소 지정/전달을 담당함. TCP (Transmission Control Protocol) 설명 TCP는 OSI 네트워크 계층 모델 중 전송 계층에서 사용하는 프로토콜로 가상회선 방식으로 패킷을 교환함. 장치들 사이에 연결과 데이터의 전송/제어 기능을 통해서, 데이터 전송의 신뢰성을 보장함. 체크섬(check sum, 데이터의 손상 여부 점검) 필드에서 패킷 손실의 문제를 보장해줌. p..
2021.11.26 -
[Docker] oracle19c 설치 가이드.(이미지 빌드, 컨테이너 기동, 원격 서버에서 접속 ...)
도커 서버 설치 참고. https://gomu92.tistory.com/22 oracle19c 이미지 빌드를 위해서 필요한 작업. 1.oracle19c 이미지를 빌드할 수 있는 스크립트가 존재하는 디렉토리(dockerfiles)를 git에서 클론. 2.오라클19c 바이너리(LINUX.X64_193000_db_home.zip) 다운로드. 3.다운로드한 바이너리를 클론해온 스크립트 디렉토리(dockerfiles/${version})로 이관. 4.이미지를 빌드할 수 있는 스크립트 파일(buildContainerImage.sh) 실행. oracle19c 이미지 빌드를 위한 스크립트 파일 git에서 클론 작업. 1.repository 전체 다운로드 $git clone https://github.com/oracle..
2021.11.17 -
[linux] vi에서 코드를 정렬하는 방법.
1. line.275~293이 정렬되어 있지 않는 것을 확인. 2. esc(편집모드)에서 gg(파일 최상단으로 커서 이동 명령어) 입력하여 코드 최상단으로 이동. 3. 코드 최상단에서 ctrl + v 입력하여 비주얼 블록 생성. 4. G(파일 최하단으로 커서 이동 명령어) 입력하여 코드 최하단까지 비주얼 블록 생성. 5. =(정렬 명령어) 입력하여, 비주얼 블록에 있는 코드 정렬 실행.
2021.11.11 -
[computerScience] 프로그램 & 프로세스 & 메모리 구조 & 쓰레드 개념 정리.
-프로그램(program) 의미. 실행 파일을 의미함.(정적) -프로세스(process) 의미 실행 중인 프로그램을 의미함.(동적) 메모리에 올라와 cpu를 할당받은 상태. -프로그램 실행 과정 설명. 사용자가 OS에게 프로그램을 실행 요청함. 운영체제(OS)가 프로그램의 정보를 메모리(주기억장치_RAM)에 로드. CPU가 프로그램 코드를 관리 & 명령 실행. -메모리 구조/공간(memory structure) 코드 영역 : 프로세스가 실행할 코드가 기계어 형태로 저장된 공간. 데이터 영역 : 전역 변수와 static 변수가 할당되는 영역으로 프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야 메모리에서 소멸됨. 스택 영역 : 함수 호출 시 생성되는 지역 변수와 매개 변수가 저장되는 영역으로 함수 ..
2021.11.08