전체 글(86)
-
[linux] *.jar 파일안의 *.class 삭제하는 방법.
-*.jar 파일안의 특정 클래스(*.class) 삭제하는 방법 $ zip -q -d [*.jar 파일명] [*.class 경로] -*.jar 파일안의 특정 클래스 삭제 예시.(log4j.jar 파일의 JMSAppender.class 삭제) 1.JMSAppender.class 삭제 전 log4j.jar 디컴파일 결과. 2.log4j.jar의 JMSAppender.class 삭제 명령어. $ zip -q -d log4j.jar org/apache/log4j/net/JMSAppender.class 3.JMSAppender.class 삭제 후 log4j.jar 디컴파일 결과. 4.log4j.jar 파일의 JMSAppender.class 삭제 후 class 삭제된 "log4j.jar_deleteclass"와 c..
2021.12.22 -
[c] linux 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 컴파일러 설치되어있어야 함. -예제 실행하는 서버 gcc 버전. $ gcc --version gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions...
2021.12.20 -
[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