분류 전체보기
-
Spring Boot | Scheduler 설정하기▼ Backend/스프링 (Spring) 2021. 5. 17. 14:47
package com.sample.web; import java.util.Date; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; // 스케줄링을 사용한다는 것을 알린다. @EnableScheduling // 개발자가 직접 작성한 Class를 Bean으로 등록하여 사용하기 위함 @Component public class SampleScheduler { /* 초 분 시 일 월 주(년) @Scheduled(cron = "0/30 * * * * ..
-
JAVA | 기상청 동네예보, 공공 데이터 Open API 구현하기API (Application Programing Interface) 2021. 5. 17. 12:17
▶ 기존 동네예보 조회서비스는 서비스 종료(2021.10.01.) 기상청 단기예보 조회서비스로 반드시 활용신청을 해주시기 바랍니다. 변경내용: 초단기 예보기간 확장, 단기 예보 단위 상세화(3시간 → 1시간) 등 # API 호출 URL 변경 기존) http://apis.data.go.kr/1360000/VilageFcstInfoService 변경) http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0 1. 공공데이터 포털(https://data.go.kr/index.do)에 접속해서 단기예보를 검색한다. 2. 오픈 API 탭 → 기상청_단기예보 조회서비스를 활용신청 한다. 3. 활용 목적 선택, 상세 기능정보 선택, 라이선스 표시 선택 후 활용신청 4. A..
-
Spring-loaded 적용하기▼ Backend/스프링 (Spring) 2021. 5. 14. 14:52
Class를 변경할 때마다 서버를 재시작하는 일은 매우 번거롭다. 따라서, 서버의 재시작 없이 적용할 수 있는 Springloaded를 적용해본다. 1. Springloaded를 다운로드한다. https://mvnrepository.com/artifact/org.springframework/springloaded 2. Eclipse > Window > Show View > Server > Servers에서 해당 Tomcat 선택하여 환경 파일 연다. 2-1) Open launch configuration 설정을 연다. 3. Arguments 탭으로 이동 후 VM arguments에서 한 칸 띄고 아래 내용을 추가한다. -javaagent:C:\eGovFrameDev-3.9.0\program\apache-..
-
JAVA | JWT (JSON Web Token) 을 이용한 Bearer 검증▼ Backend/자바 (JAVA) 2021. 4. 27. 17:22
▶ JSON Web Token 정보를 안전하게 전송하기 위해 웹 표준(RFC 7519) 방식으로, 인증에 필요한 중요정보(api key, api secret) 만료일, 발행자, 암호화 알고리즘과 같은 기본 정보까지 포함하고 있다. JSON 문자열을 BASE64 인코딩하고 뒷부분에 문자열을 서버에 있는(우리가 생성해서 사용할) 비밀 키로 Hashing 해서 덧붙여 전송한다. 아래처럼 3가지(header, payload, signatue) 정보가.으로 구분되어 합쳐진 형태를 가지고 있다. HEADER.PAYLOAD.SIGNATUE Step 1. Secret Key (임의의 문자열을 사용 또는 문자열을 Base64 등으로 인코딩하여 사용) 를 바탕으로 setJwtToken (/api/create/token) ..
-
리눅스(Linux) | 명령어 Apache 상태/시작/중지/재시작리눅스 (Linux) 2021. 2. 26. 23:21
Apache 버전 확인 httpd -v Apache 상태 확인 systemctl status httpd service httpd status Apache 시작 systemctl start httpd service httpd start apachectl start Apache 중지 systemctl stop httpd service httpd stop apachectl stop Apache 재시작 systemctl restart httpd service httpd restart apachectl restart
-
AWS | EC2에서 RDS 접근을 위한 보안 그룹 인바운드 설정하기▼ DevOps/AWS 2021. 2. 26. 14:29
AWS | 데이터베이스(RDS) 생성 ※ RDS란? RDS(Relational Database Service)는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스이다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개 kitty-geno.tistory.com ▶ EC2에서 RDS에 접근하기 위한 인바운드 규칙 추가 #Step EC2 인스턴스의 보안 그룹 ID 복사 RDS VPC 보안 그룹 인바운드 규칙에 EC2 인스턴스 보안 그룹 ID 추가 1. EC2 → 인스턴스 → 보안 → 설정되어있는 보안 그룹 선택 2. 보안 그룹 ID 복사 3. 데이터베이스(RDS) → 연결&보안 → VPC 보안 그룹 선택 4. 인바운드 규칙 → 인바운드 규칙 편집 5. 복사한 E..
-
AWS | EC2, Eclipse, Tomcat, War 배포 하기▼ DevOps/AWS 2021. 2. 26. 12:09
AWS | EC2 Java, Tomcat 설치 자료 공유https://kitty-geno.tistory.com/25 설치 진행 3. 설치된 자바 버전 확인 java -version 4. javac 설치.." data-og-host="kitty-geno.tistory.com" data-og-source-url="https://kitty-geno.tistory.com/25" data-..kitty-geno.tistory.com #구성환경Linux 2 AMI CentOS, Java 1.8, Tomcat 9.0.431. 이클립스 프로젝트 우 클릭 → Export → WAR file 2. WAR 파일명과 내려받을 위치를 설정한다. 3. Tomcat이 설치된 위의 경로에서 선택된 파일(2개)를 내려 ..
-
리눅스(Linux) | -bash ~ : command not found리눅스 (Linux) 2021. 2. 25. 15:03
콘솔 창에 아래 입력하면 커맨드 입력이 가능해진다. export PATH=%PATH:/bin:/usr/local/bin:/usr/bin profile을 편집기로 연다. sudo vi /etc/profile i를 누르고 편집 모드로 변경하여 PATH를 수정한다. export PATH=%PATH:/bin:/usr/local/bin:/usr/bin 수정이 끝나면 ESC로 편집 모드를 종료한 뒤 :wq! (저장)한다. source로 파일을 적용한다. source /etc/profile