전체 글(86)
-
[Java] 파일의 값을 HTTP Header로 설정하는 방법.
HTTP Request, Response 거래 도식.HTTP Header 설정을 위해 사용한 라이브러리.commons-httpclient-3.0.1.jar 특정 파일의 값을 HTTP Header로 설정하는 코드.setAuthorization.java코드 설명.Application은 HTTP 요청을 보내기 전에 호출된다.readAccessTokenFromFile 함수에서 파일을 읽어 반환하는 작업을 수행한다.반환 받은 파일의 값을 Http Header로 설정한다.$ cat setAuthorization.javaimport org.apache.commons.httpclient.HttpMethodBase;import org.apache.commons.httpclient.methods.PostMethod;imp..
2024.11.08 -
[Java] JSON의 Key를 파싱하고 Value를 파일로 저장하는 방법.
JSON(JavaScript Object Notation) ?키-값 쌍으로 표현하는 데이터 형식.일반적으로 서버와 클라이언트 간 데이터 교환에 사용.JSON 형식 예시.{ "name": "gomu92", "age": 25,}HTTP Request, Response 거래 도식.JSON 파싱을 위해서 사용한 라이브러리.json-20210307.jarJSON Key를 파싱하고 Key의 Value를 파일로 저장하는 코드.getAuthorization.java코드 설명.Application은 HTTP 응답을 받은 후에 호출된다.HTTP Response Data(JSON)는 outputDocument 인자에 byte[] 형식으로 저장된다.jsonObject에서 access_token 필드를 찾고 해당 필드의 V..
2024.11.02 -
[Java] jar 파일에 포함된 외부 라이브러리를 제거하는 방법.
JAR 파일 ?Java ARchive의 약자로, 여러 개의 파일을 하나의 아카이브 파일로 묶은 압축 파일.Java 클래스, 라이브러리, 메타데이터, 리소스 파일 등을 패키징함.작업 내역.simulator-1.4.10_oracle.jar 파일에 포함된 ons-19.3.0.0.jar 를 제거.JAR 파일의 외부 라이브러리 경로를 조회.$ jar -tf simulator-1.4.10_oracle.jar | grep BOOT-INF/libBOOT-INF/lib/BOOT-INF/lib/spring-boot-starter-web-2.3.11.RELEASE.jarBOOT-INF/lib/spring-boot-starter-data-jpa-2.3.11.RELEASE.jarBOOT-INF/lib/spring-boot-st..
2024.09.27 -
[Git] 로컬 환경의 프로젝트를 GitLab 서버에서 관리하는 방법.
Local Server 정보.$ hostnamectl... Operating System: Red Hat Enterprise Linux 8.10 (Ootpa) CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos Kernel: Linux 4.18.0-425.13.1.el8_7.x86_64...GitLab Server 에서 프로젝트 생성.Local Server 에서 SSH 키 생성.$ ssh-keygen -t rsa -b 4096 -C "gunwoo_park@tmaxsoft.com" 생성한 키 출력.$ cat ~/.ssh/id_rsa.pub GitLab Server 에서 출력한 SSH 키 등록.Local Server 작업 내역. G..
2024.09.10 -
[Oracle] LONG RAW로 저장된 데이터를 평문(VARCHAR2)으로 조회하는 방법.
LONG RAW ?Oracle 데이터베이스에서 대량의 바이너리 데이터를 저장하는 데 사용되는 데이터 타입. 이미지, 동영상, 오디오, 문서 ... 등의 바이너리 데이터를 저장하는 데 적합. LONG RAW는 잘 사용되지 않으며, 더 많은 기능과 유연성을 제공하는 BLOB(Binary Large Object)이 주로 사용됨.LONG RAW 데이터 조회. SQL> DESC ALMSTLOG;...MSG_DATA LONG RAW…SQL> SELECT MSG_DATA FROM ALMSTLOG WHERE ROWNUM = 1;LONG RAW 데이터 조회 결과. 4E3030304E303031323032303131303630313233343536373839414E594C494E4BPL/S..
2024.06.25 -
[Python] Flask를 활용해서 HTTP 요청 및 응답을 처리하는 방법.
Flask ?Python으로 작성된 경량의 웹 프레임워크.최소한의 코드를 사용하여 기본적인 웹 서버 기능을 구현.curl ?HTTP 및 HTTPS 요청을 수행할 수 있는 CLI 도구.HTTP 거래 도식.수행 작업.Python 설치.Flask 설치.Flask Application 코드 작성.curl 사용하여 HTTP GET/POST 요청 수행 및 응답 확인.HTTP GET/POST 요청에 대한 Flask 로그 확인.Flask 서버 정보.$ hostnamectl… Operating System: Red Hat Enterprise Linux 8.10 (Ootpa) CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos Kernel: Li..
2024.06.19