일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- bfs 미로탐색 java
- git 연동
- 피보나치 예제
- 피보나치함수 예제
- js 자동완성
- javascript 자동완성
- 재귀 예제
- Katalon Recorder 사용법
- katalon 자동화
- 주식 양도세 신고방법
- katalon 비교
- oracle group by
- 홈택스 해외주식 양도세
- java.sql.SQLSyntaxErrorException
- 해외증권 양도세 한국투자증권
- tomcat log
- katalon
- katalon xpath
- 재귀함수 예제
- CSTS 폭포수 모델
- 한국투자증권 양도세 신고
- 국세청 해외주식 양도세 신고방식
- 테스트 자동화
- recursion example
- katalon 사용법
- 한국투자증권 해외주식 양도세
- 해외주식 양도세 신고
- 톰캣 실시간 로그
- 피보나치함수
- 최대공약수 예제
- Today
- Total
목록Server&DevOps (55)
엄지월드

단순히 HTTP2만 적용했을 뿐인데카카오 로그인 속도가 엄청나게 빨라졌다.listen 443 ssl; --> listen 443 ssl http2;이전17초 소요worker_processes auto;events { worker_connections 1024;}http { ... server { listen 443 ssl; ... }}이후0.1초 소요 (이게 가능한가?)worker_processes auto;events { worker_connections 1024;}http { ... server { listen 443 ssl http2; ... }} HTTP/2는 웹의 성능을 개선하기 위해 설계된 프로토콜로,..

.env 파일의 경우 push한 이력이 있으면 계정, 비밀번호 등이 작성되어 있기 때문에 아예 history를 지우고 싶은 경우가 생긴다. 이 경우에 아래 명령어를 사용하면 해당 파일만 명령어를 제거할 수 있다.원리는 history를 모두 다시 작성하는 방식으로 진행된다. .test 파일과 .test2 파일을 함께 push한 history의 경우 .test 파일의 history만 지워지게 된다. git filter-branch --force --index-filter "git rm --cached --ignore-unmatch .test" --prune-empty --tag-name-filter cat -- --allgit push origin --force --all 실행한 사진

AWS 사용 시 외부에서 DB 접속을 허용하는 방법에 대해 알아보자. 1. RDB 인스턴스 클릭2. 보안 그룹에 있는 것 임의로 하나 선택3. 보안 그룹 ID 선택4. [인바운드 규칙 편집] 버튼 클릭5. [규칙 추가] 버튼 클릭 후 포트 범위에는 DB의 포트, CIDR 블록은 0.0.0.0/0 선택 만약 특정 IP만 허용해주고 싶으면 CIDR 블록에 본인 IP만 입력하면 된다. 6. [규칙 저장] 버튼 클릭7. 데이터베이스 정보 입력 후 [Test Connection] 버튼 클릭하여 데이터베이스 접속 확인
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..
프론트 (리액트)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=

Docker를 통해 자동 배포하는 방법을 알아보겠다. github repository에 Dockerfile 작성한다.# 베이스 이미지 설정FROM openjdk:11-jre-slim# 작업 디렉토리 설정WORKDIR /app# JAR 파일 복사COPY target/*.jar app.jar# 포트 설정 (예: 8080 포트)EXPOSE 8080# 애플리케이션 실행CMD ["java", "-jar", "app.jar"]. github repository에 .github/workflows 폴더 생성 후 docker-publish.yml 파일 생성한다.yourAccount와 yourRepository 부분만 수정하면 된다. name: Build and Publish Docker Imageon: push: ..

아래와 같이 docker를 설치하였다. # 패키지 업데이트sudo yum update -y# Docker 설치sudo yum install docker -y# Docker 서비스 시작sudo service docker start 그 후에 docker의 실행 여부를 확인해보았더니 아래와 같이 에러가 나왔다. [ec2-user@ip-111-11-11-111 ~]$ docker ps permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.44/containers/json": dial unix /var/run/d..