목록전체 글 (165)
현제의 현재이야기
linux/amd64의 도커 이미지가 필요하나 m1 칩으로 이미지를 만들 시 linux/arm64로 만들어진다. 따라서, 원래 docker image build를 할 때, --platform ~~ 으로 amd64로 만들어야 하나 docker-compose 환경에서는 docker-compose.yml에서 'platform'을 추가하여 빌드에 플랫폼의 운영체제로 지정할 수 있다. version: '3' services: nginx: build: ./config/nginx ports: - "80:80" volumes: - .:/code - ./nginx/nginx:/etc/nginx.conf.d image: 11thbackend/nginx:latest depends_on: - web platform: linu..
https://school.programmers.co.kr/learn/courses/30/lessons/181188 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 요격시스템.py def solution(targets): targets.sort(key=lambda x: x[1]) target_j = float('inf') answer = 0 for i, j in targets: if i >= target_j: answer += 1 target_j = j target_j = min(target_j, j) return answer + 1 target_j를 두어..
docker compose.yml에 키 값을 추가할 때마다 하드코딩을 하면 번거롭기 때문에 .env 파일을 두어서 관리하고자 한다. version: '3' services: green: container_name: green image: hjdeploy/test ports: - "8080:8080" # green은 8080 포트를 열어줍니다. env_file: - .env command: ["--spring.profiles.active=prod"] blue: container_name: blue image: hjdeploy/test ports: - "8081:8080" #blue는 8081 포트를 열어줍니다. env_file: - .env command: ["--spring.profiles.active=..
2003번: 수들의 합 2 첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다. www.acmicpc.net n, m = map(int,input().split()) arr = list(map(int, input().split())) left, right = 0, 1 answer = 0 while right > [] a = [1, 2, 3] print(a[2:4]) >> [3] a = [1, 2, 3] print(a[3:10000]) >> [] 2. left와 right가 같을 때, left부터 left - 1 까지 탐색이 되기..
1. 도커 컴포즈 설치 2. docker-compose 작성 중요한 점은 deploy.sh와 같은 곳에 위치해야함 /home/ec2-user/ version: '3' services: green: container_name: green image: hjdeploy/test ports: - "8080:8080" # green은 8080 포트를 열어줍니다. environment: - DATASOURCE_URL= - DATASOURCE_USERNAME= - DATASOURCE_PASSWORD= blue: container_name: blue image: hjdeploy/test ports: - "8081:8080" #blue는 8081 포트를 열어줍니다. environment: - DATASOURCE_URL=..
1. 서브모듈을 src의 resources로 git submodule add 레포이름 src/main/resources/() 2. 서브모듈 변경시 git submodule update --remote 3. yml 분리 spring: profiles: active: prod jpa: open-in-view: false hibernate: ddl-auto: create --- spring: config: activate: on-profile: local import: application-local.yml --- spring: config: activate: on-profile: prod import: - classpath:config/application-prod.yml 4. 깃허브 액션 토큰 추가 job..