목록전체 글 (165)
현제의 현재이야기
1. main.yml 파일 생성 Repository의 Actions 탭에서 set up a workflow yourself 버튼을 눌러 yml 파일을 작성 main.yml name: spring server ci cd on: push: branches: [ main ] jobs: deploy: runs-on: ubuntu-latest steps: - name: 저장소 Checkout uses: actions/checkout@v3 - name: 자바 11 설정 uses: actions/setup-java@v3 with: java-version: '11' distribution: 'temurin' - name: 빌드 run: ./gradlew build - name: 도커 이미지 빌드 run: docker ..
1. rds 연동은 여기서 했다. Spring Boot + AWS RDS (MySQL) 연동하기 Spring Boot + AWS RDS를 연동하고, 시간 및 언어 설정을 하는 과정입니다. velog.io 2. 도커용 ec2 생성 aws lunux2 ami 키페어 생성(rsa, .pem) 보안 그룹 설정 https, http, 에서 ssh트래픽 허용 4. ec2 접속 후 도커 배포 .pem 폴더가서 chmod 600 mykey.pem ssh 접속 ssh -i "mykey.pem" ec2-user@ec2-3-39-192-173.ap-northeast-2.compute.amazonaws.com 도커 깔고 배포 sudo yum install docker sudo systemctl start docker sudo..
1. 도커 파일 생성 FROM openjdk:11-jdk ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 2. jar 파일 생성 ./gradlew build 3. 도커 설치, 도커 허브 가입 후 레포 하나 생성 4. 이미지 생성 docker build --build-arg JAR_FILE=build/libs/\*.jar -t hjdeploy/test --platform linux/arm64/v8 . 생성시 레포 뒤에 : 를 붙이면 latest가 아니라 태깅이 된다. 5. 도커 푸시 docker push hjdeploy/test:latest 6. 도커 실행 docker run -p 8080..
| 문제 2n개의 숫자가 주어졌을 때, 이 숫자를 각각 n개씩 2개의 그룹으로 나눠 각 그룹 원소합의 차가 최소가 되도록 하는 프로그램을 작성해주세요. n = int(input()) arr = list(map(int, input().split())) one = [] result = float('inf') def calculate(): global result result = min(abs((sum(arr) - sum(one)) - sum(one)), result) def make(curr_num, cnt): if curr_num == 2 * n: if cnt == n: calculate() return one.append(arr[curr_num]) make(curr_num + 1, cnt + 1) one..
자동 메일을 보내주는 schduler가 자꾸 6시 30분에 2006, 'MySQL server has gone away' 가 서버로그에 찍혔다. timeout 시간을 늘리거나,, 패킷 전송 허용량을 늘리는 뻘짓을 추가하였지만 계속 6시 30분에 뻑이 갔다. SET GLOBAL wait_timeout = 28800; 이런 것도 해보고 settings.py 에 이런 것도 추가해보고 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': 'localhost', 'PORT': '3306', 'CONN_MAX..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT MEMBER_NAME, REVIEW_TEXT, DATE_FORMAT(REVIEW_DATE, "%Y-%m-%d") AS REVIEW_DATE FROM REST_REVIEW AS R JOIN MEMBER_PROFILE AS P ON R.MEMBER_ID = P.MEMBER_ID WHERE R.MEMBER_ID IN ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID HAVING COUNT(*) = ( SELECT MAX(CNT) F..