본문 바로가기

전체 글98

[SCP] AWS SCP 파일전송 및 사용법 정리 SCP (Secure Copy Protocol)는 SSH와 함께 사용되며, 원격지 시스템으로 파일을 안전하게 복사할 수 있는 프로토콜입니다. 이 문서에서는 SCP의 통신방법과 사용법 예제를 소개합니다. SCP 통신방법 SCP는 SSH와 함께 사용되므로, SSH와 마찬가지로 원격지 호스트에 로그인해야 합니다. # ssh [user]@[host] ssh -i ~/.ssh/{pem-key}.pem ec2-user@{remote-ip-address} 이후, 로그인이 성공하면 원격지 시스템에서 로컬 시스템으로 파일을 복사할 수 있습니다. scp [options] [source] [destination] SCP 사용법 예제 파일 복사 원격지의 /remote/path/file.txt 파일을 로컬 시스템의 /local.. 2023. 3. 27.
[Gradle] ./gradlew build 오류 ./gradlew build GIT 소스를 받고 나서 아래와 같은 오류가 발생했다. (해당 프로젝트에 gitignore 에 .jar 가 들어있어서 그렇다) 오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다. 원인: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain 해당 프로젝트 터미널에서 아래와 같이 명령어를 입력하면 오류 해결가능하다 // gradle 설치 brew install gradle // gradle wrap 실행 gradle wrap // gradle version ./gradlew --version // gradle build ./gradlew .. 2023. 3. 22.
[Linux] 개발자를 위한 네트워크 지식과 명령어 개발자를 위한 네트워크 지식과 명령어 네트워크는 현대 디지털 시대에서 매우 중요한 역할을 합니다. 그러므로 개발자로서 네트워크 지식을 습득하는 것이 매우 중요합니다. 이 문서에서는 개발자가 알아두면 유용한 네트워크 지식과 명령어를 소개합니다. TCP/IP TCP/IP는 인터넷에서 통신에 사용되는 프로토콜입니다. 개발자는 TCP/IP 프로토콜에 대한 기본 지식을 가지고 있어야 합니다. IP 주소 IP 주소는 네트워크상에서 컴퓨터를 식별하기 위한 주소입니다. IP 주소는 32비트의 이진수로 표현되며, 일반적으로 네 개의 숫자로 표현됩니다. 예를 들어, 192.168.0.1과 같은 형식입니다. IP 주소는 공인 IP 주소와 사설 IP 주소로 나뉩니다. 공인 IP 주소는 인터넷 서비스 제공업체(ISP)에서 제공.. 2023. 3. 9.
[SpringBoot] Springboot tar 파일 생성 Springboot tar 파일 생성 Springboot 프로젝트를 개발하면서 배포할 때, 프로젝트 파일들을 압축하여 tar 파일로 생성하는 것이 일반적입니다. IntelliJ에서 Springboot tar 파일을 생성하는 방법은 쉽습니다. IntelliJ에서 Springboot tar 파일 생성하는 방법 먼저 IntelliJ를 열고 해당 프로젝트를 선택합니다. 상단 메뉴에서 'File' -> 'Project Structure'를 클릭합니다. 'Artifacts' 탭을 선택하고 '+' 버튼을 클릭하여 새로운 Artifact를 생성합니다. 'JAR'를 선택하고 'From modules with dependencies'를 선택한 다음, 'Main Class'를 선택합니다. 'Output directory'를.. 2023. 3. 9.
[SpringBoot] 스프링DB 마이그레이션 DB 마이그레이션 MySQL to ORACLE 1. 개요 이 문서는 Spring Boot 애플리케이션에서 MySQL 데이터베이스를 Oracle 데이터베이스로 변경하는 방법에 대해 설명합니다. 로컬 셋팅 테스트를 위해 Oracle11g XE 버전으로 설치하였음 윈도우, 리눅스, MacOS(intel) # docker 이미지 다운로드 docker pull wnameless/oracle-xe-11g-r2 # docker 컨테이너 실행 docker run --name oracle-xe-11g-r2 -d -p 49161:1521 wnameless/oracle-xe-11g-r2 MacOS(M1, M2칩) : 여기서 삽질 반나절.. # 아래의 블로그를 참조해서 colima 설치 후 docker 로 oracle 실행 .. 2023. 3. 7.
[JSON]JAVA에서 JSON 파싱하는 방법 JAVA에서 JSON 파싱하는 방법 JSON(JavaScript Object Notation)은 경량 데이터 교환 형식으로, 사람이 읽고 쓰기 쉽고 기계가 분석하고 생성하기도 쉬운 형식입니다. 이번 글에서는 JAVA에서 JSON을 파싱하는 방법에 대해 알아보겠습니다. JSONObject JSONObject는 JSON 객체를 나타냅니다. JSONObject는 JSON 객체의 key-value 쌍을 저장합니다. 다음은 JSONObject를 사용한 예시입니다. String jsonStr = "{\\\\"name\\\\":\\\\"John\\\\", \\\\"age\\\\":30, \\\\"city\\\\":\\\\"New York\\\\"}"; JSONObject jsonObj = new JSONObject(.. 2023. 3. 2.