일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- katalon 비교
- recursion example
- katalon 사용법
- 국세청 해외주식 양도세 신고방식
- tomcat log
- git 연동
- katalon 자동화
- 재귀 예제
- 톰캣 실시간 로그
- bfs 미로탐색 java
- 피보나치함수 예제
- 최대공약수 예제
- katalon xpath
- js 자동완성
- javascript 자동완성
- 재귀함수 예제
- oracle group by
- CSTS 폭포수 모델
- 한국투자증권 해외주식 양도세
- 피보나치함수
- katalon
- 테스트 자동화
- 해외증권 양도세 한국투자증권
- 홈택스 해외주식 양도세
- 주식 양도세 신고방법
- 피보나치 예제
- Katalon Recorder 사용법
- 한국투자증권 양도세 신고
- java.sql.SQLSyntaxErrorException
- 해외주식 양도세 신고
- Today
- Total
목록전체 글 (390)
엄지월드
Tomcat을 통해서 배포를 하니 아래와 같이 에러가 발생했다. 27-Jan-2025 10:50:05.675 경고 [domain.com-startStop-1] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/META-INF/dgminfo] to the cache for web application [/web-0.0.1-SNAPSHOT] because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the ca..
구글 앱 비밀번호 추가생성된 앱 비밀번호 확인gradle.builddependencies { ... implementation 'org.springframework.boot:spring-boot-starter-mail' ...} application.propertiesspring.mail.host=smtp.gmail.com # 이메일 gmail로 사용spring.mail.port=587spring.mail.username=your-email@naver.comspring.mail.password=여기에_앱 비밀번호_입력spring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=true Control..
WEB서버와 WAS를 한 곳에 두었을 때에 단점은?한 곳에 두면 문제 생겼을 때에 에러 페이지 조차 보여주지 못할 수 있다.반대로 나누게 되면 WAS에 문제 생겼을 때에 WEB 서버에서 에러 페이지를 보여줄 수 있다. 필요한 서버만 확장하면 되니깐, 확장성이 용이해진다. 공유 변수를 사용하면 안되는 이유?스프링은 싱글톤으로 이루어져 있기 때문에 A 사용자가 B 사용자의 정보를 볼 수 있다. 서블릿 객체를 누가 호출하는가? 쓰레드가 호출한다. 서블릿과 스프링 빈의 차이는?작동위치 : 서블릿은 톰캣과 같은 웹 컨테이너에서 관리되고, 빈은 스프링 컨테이너에서 관리됨역할 : 서블릿은 주로 컨트롤러 역할을 하고 빈은 서비스, 리포지토리 등 다양한 비즈니스 로직을 구현하고, 의존성 주입을 통해 다른 빈과 협력합니다..
프론트 (리액트)docker run -d -p 443:443 \ -v /etc/letsencrypt:/etc/letsencrypt:ro \ ejy1024/travel-ui 백엔드 (스프링)docker run -d -p 443:443 \-v /home/imrooney94/api:/app/config \-v /home/ec2-user/keystore.p12:/app/keystore.p12 \ejy1024/travel-service
AWS Linux 1 버전에서 HTTPS를 무료로 적용하는 방법은 다음과 같다. 주로 Let's Encrypt를 사용하여 SSL 인증서를 발급 받는다. EPEL 리포지토리 활성화:sudo yum install epel-releaseCertbot 설치sudo yum install certbotSSL 인증서 발급Certbot이 인증서를 발급받으면, 발급된 인증서와 비공개 키는 /etc/letsencrypt/live/api.datecourse.net/ 디렉토리에 저장됩니다. 이 디렉토리에는 다음 파일이 포함됩니다:- fullchain.pem: 전체 인증서 체인 - privkey.pem: 비공개 키sudo certbot certonly --standalone -d yourdomain.com -d www.your..
아래와 같이 jenkins에게 웹훅을 날리는 경우에 No valid crumb was included in the request 에러가 나는 경우가 발생했다.curl -X POST http:///job//build?token= Jenkins에서는 보안상 바로 호출이 안되기 때문에 CRUMB key를 받아야 한다고 한다.그래서 기존에 아래와 같이 했던 부분을 - name: Trigger Jenkins Build run: | curl -X POST http://${{ secrets.JENKINS_URL }}/job/travel-backend/build?token=${{ secrets.JENKINS_TOKEN }} Crumb를 json으로 받아서 build를 처리하는 방식으로 변경..
자동배포와 같이 Jenkins에 트리거를 주고 싶은 경우, Jenkins의 Token이 필요하다.이 경우, 아래와 같이 이동해서 토큰을 발급 받으면 된다. (http://jenkins_url/user/travel/configure) 발급 받은 토큰은 아래와 같이 사용할 수 있다.curl -X POST http:///job//build?token=
설명최소 금액을 구하는 문제이다.고민이 됐었지만, 6으로 나눠서 가장 많이 갯수를 채우고 + 나머지 1로 가장 많이 갯수를 채우면 되는 것으로 확인되었다.6으로 나눈값과 + 나머지를 혼합하는 케이스만 처음에 제출했었는데 틀렸다.6으로만 하는게 가장 싼 경우가 있기 때문이다. 그래서 해당 케이스를 추가해서 제출했는데 틀렸다.1으로만 하는게 가장 싼 경우가 있기 때문이다. 반례(1으로만 하는게 가장 싸다 2*12 = 24)12 220 415 224 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStre..
설명간단하게 이중 포문을 통해 문제 해결을 하려 했지만, 시간초과가 발생했다.투포인터를 사용해서 M보다 크면 end를 --해주고 M보다 작으면 start++을 해주었다.코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List;import java.util.StringTokenizer;public cl..
설명plus 변수를 운영하면서 계속 몇자리를 더해줄지를 운영한다.if(i%digits ==0) 을 통해 10, 100, 1000일 때에 자리수인 plus 값을 더해준다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class Main { // 1748 public static void main(String[] args) throws IOException { process(); } // 1~9 : 1 * 1 * 9 ..