IT 86

MySQL Workbench에서 Table DDL create 스크립트 확인하는 방법

MySQL Workbench에서 Table DDL create 스크립트 확인하는 방법 MySQL Workbench에서 Table DDL create 스크립트 확인하는 방법show create table [테이블명];  값 확인해보면 아래처럼 DDL문 생성됩니다. CREATE TABLE `rsi` ( `rsi_id` int NOT NULL AUTO_INCREMENT, `market` varchar(45) NOT NULL, `korean_name` varchar(45) NOT NULL, `rsi15` double DEFAULT NULL, `rsi60` double DEFAULT NULL, `rsi_daily` double DEFAULT NULL, `rsi_weekly` double DEFAULT NULL, ..

IT/DB 2024.05.11

AWS EC2 - FileZila로 배포하기

AWS EC2 - FileZila로 배포하기​AWS EC2 환경에서 서버를 구축하는 중입니다.war 파일을 보내야 하는데 gith으로 커밋후 ec2에서 clone 받고 서버올리는 과정이 너무 귀찮았습니다.그래서 그냥 filezila로 war파일을 보내려고 합니다.아래에 그 방법을 정리해보겠습니다.​1. 서버 연결왼쪽 상단 아이콘 클​새 사이트 클릭​서버 정보 입력프로토콜: SFTP호스트: EC2 public ipv4사용자: ubuntu키 파일: ec2에서 사용했던 ppk 파일 혹은 pem 파​연결 완료상태에 디렉터리 목록 조회성공 이라고 뜨며 우측에 리모트 사이트에 폴더가 조회된다면 연결 성공이다.​2. 파일 전송왼쪽 로컬사이트: 내 PC오른쪽 리모트사이트: 연결한 AWS EC2 PC​내 PC에서 EC2..

IT/AWS 2024.05.10

AWS에서 환경 변수 설정하는 방법 (Linux 환경)

AWS에서 환경 변수 설정하는 방법 (Linux 환경)  리눅스에서 환경변수를 설정하는 방법을 아래에 정리해보겠습니다. 홈 디렉토리에 있는 .bashrc 또는 .bash_profile 파일에 환경변수를 추가하는 것입니다. 이 파일은 사용자가 로그인할 때마다 실행되어 환경변수를 설정합니다.bashrc 파일을 편집하여 환경변수를 설정하는 방법이 있습니다:  1. 텍스트 편집기로 .bashrc 파일을 연다. (vi, vim, nano 등)ex) vi ~/.bashrc 2. 파일 맨 아래에 환경변수를 추가 후 저장한다.ex) export UPBIT_OPEN_API_ACCESS_KEY = "123123" 3. 적용하기ex) source ~/.bashrc  4. 적용 확인ex) echo $UPBIT_OPEN_API..

IT/AWS 2024.05.08

AWS RDS 구축 (MySQL 연결하기)

AWS RDS 구축 (MySQL 연결하기)​Spring Boot 프로젝트를 AWS 서버에서 실행하려고 하던 중아래와 같은 에러가 발생합니다.com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure​AWS에서 DB를 연결하지 않았고 알아보니 AWS RDS라는걸 구축해야 하더라구요.아래에 연결하는 방법을 정리해보겠습니다.​AWS RDS란?AWS RDS는 Amazon Web Services (AWS)에서 제공하는 관리형 관계형 데이터베이스 서비스RDS를 통해 MySQL, PostgreSQL, Oracle 등의 데이터베이스를 선택 가능​​1. AWS 로그인아래 링크에 접속하여 로그인을 한다.https://aws.amazon..

IT/DB 2024.05.06

[Spring Boot]@Scheduled를 이용한 스케줄러 구현하기

[Spring Boot]@Scheduled를 이용한 스케줄러 구현하기 1. Application 설정@Scheduled를 사용하기 위해서는 Application 클래스에서 @EnableScheduling을 설정해 줘야 합니다. 2. Scheduler 구현스케줄러를 구현할 클래스를 생성합니다.해당 스케줄러가 스프링 빈에 등록되어야 합니다. @Component 애노테이션을 이용해서 빈에 등록했습니다. 저는 10분마다 1번씩 실행하도록 하였습니다.fixedDelay는 실행 시간을 지정하는 옵션으로, 1초에 해당하는 값은 1000입니다. @Scheduled 속성을 이용하여 스케쥴 옵션을 다양하게 설정할 수 있습니다. fixedRate: 작업 수행 시간과 상관없이 일정 주기마다 메소드를 호출fixedDelay는 ..

IT/Spring 2024.05.04

[JAVA] 현재 시간 구하는 방법

[JAVA] 현재 시간 구하는 방법 프로젝트 진행하다가 현재 시간을 구해야 하는 경우가 생겼습니다. 아래 3줄을 이용해서 간단하게 구할 수 있습니다. 저는 아래와 같은 형식이 필요했기 때문에 yyyy-MM-dd HH:mm:ssDateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); 이렇게 선언하였습니다. 다른 포맷을 원할 때에는 포맷형식만 바꿔주면 됩니다.import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;// 출력 형식 지정DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");// LocalDateT..

IT/Java 2024.05.03

build.gradle httpclient 의존성 주입 에러 해결방법

build.gradle httpclient 의존성 주입 에러 해결방법 기존 프로젝트에는 아래 라이브러리를 사용하였었다.구현 'org.apache.httpcomComponents:httpclient'이번 프로젝트에서도 동일한 라이브러리를 사용하려고 하는데 아래와 같은 오류가 발생했다. Could not find ... 원인을 찾는데 굉장히 오래 걸렸는데 기존 프로젝트의 스프링부트의 버전은 2.x였고신규 프로젝트의 스프링부트의 버전은 3.x였다. 스프링부트가 2.x 버전일 때 httpclient 라이브러리의 버전은 4.x 이고,스프링부트가 2.x 버전일 때 httpclient 라이브러리의 버전은 5.x 인걸로 확인하였다. 그래서 httpclient 라이브러리의 5.x버전을 주입시키면 되는데 구글링해도 잘 나..

IT/Java 2024.05.02

MySQL DB 생성하는 방법

MySQL DB 생성하는 방법​DB생성 방법 및 목록 확인하는 방법을 아래에 정리해보겠습니다.추가로 간단한 명령어도 ​​MySQL Command Line Client를 실행한다.​​비밀번호를 입력한다.​Create문으로 데이터베이스 생성create data base 'db명';​​현재 데이터베이스 목록 보기show databases;​​현재 DB의 테이블 목록 확인show tables;​테이블 구조 확인desc '테이블명'

IT/DB 2024.05.01