https://school.programmers.co.kr/learn/courses/30/lessons/72411 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr난이도: Lv. 2정답률: 50%권장 시간: 80분권장 시간 복잡도: O(N*2M) # permutations 또는 combinations 이용할 경우 itertools 임포트# 순서가 필요한 경우 permutations# 순서가 필요하지 않은 경우 combinationsfrom itertools import combinationsdef solution(orders, course): # 코스요리의..
분류 전체보기
JIB1. JIB 간단 설명Jib는 Dockerfile을 사용하지 않거나 Docker를 설치할 필요 없이 컨테이너를 빌드합니다. Maven 또는 Gradle용 Jib 플러그인에서 Jib를 사용하거나 Jib 자바 라이브러리를 사용할 수 있습니다.Jib는 애플리케이션을 종속 항목, 리소스, 클래스 등 별개의 레이어로 구성하고 Docker 이미지 레이어 캐싱을 활용하여 변경사항만 다시 빌드함으로써 빌드를 빠르게 유지합니다. Jib 레이어 구성과 작은 기본 이미지는 전체 이미지 크기를 작게 유지하여 성능과 휴대성을 향상합니다.💡 라이선스: Apache License 2.02. 각 레지스트리 별 경로Google Container Registry (GCR)...jib.to.image = 'gcr.io/my-gcp..
본 내용은 혼자 공부하는 컴퓨터 구조 + 운영체제 책을 공부하며 정리한 내용입니다.https://www.yes24.com/Product/Goods/111378840 혼자 공부하는 컴퓨터 구조+운영체제 - 예스24혼자 해도 충분합니다! 1:1 과외하듯 배우는 IT 지식 입문서이 책은 독학으로 컴퓨터 구조와 운영체제를 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했다. 뭘 모르는지www.yes24.com 1. 컴퓨터 구조를 알아야 하는 이유개발자는 코드만 잘 짜면 되는 거 아닌가?절대 아니다!현재 이 책을 공부하기 시작한 이유!...프로그래밍 언어의 문법과 함께 컴퓨터의 근간을 알아야 한다…문제 해결→ 컴퓨터를 내려다보며 문제를 해결할 수 있는 개발자성능, 용량, 비용?이걸 개발자 스스..
1. What is Debezium?Debezium은 Change Data Capture를 위한 오픈 소스 분산 플랫폼Change Data Capture - 변경된 데이터를 캡쳐소스 시스템에서 데이터가 변경된 것을 감지, 타깃 시스템이 변경 작업에 대응하는 작업을 수행하도록 하는 프로세스 2. DemonstrationPostgreSQL to MariaDBDebezium Connect 구성Kafka 클러스터 구성PostgreSQL 구성DB 초기 설정 필요plugin: logical decoding plugin(decoderbufs, pgoutput) 필요postgresql.conf 파일 수정 필요# REPLICATIONwal_level = logical decoderbufs# MODULESshared_p..
1. What is Kafka?Definition파이프라인, 스트리밍 분석, 데이터 통합 및 미션 크리티컬 애플리케이션을 위해 설계된 고성능 분산 이벤트 스트리밍 플랫폼Pub-Sub 모델의 메시지 큐 형태로 동작하며 분산환경에 특화Pub-Sub 모델중앙에 메시징 시스템 서버를 두고, 메시지를 보내고(publish), 받는(subscribe) 형태의 통신N:M으로 연결되는 것이 아니기 때문에 확장성이 용이 Before Kafka 문제점통합/ 중앙화된 전송 영역이 없음 → end-to-end 연결이 갈수록 복잡해짐문제 발생 시 관련 여러 시스템을 확인해야 함 → 문제 해결이 어려워짐하드웨어 증설 같은 작업이 어려움데이터 파이프라인 관리의 어려움연결된 시스템 마다 제각기 다른 방식으로 구현될 수 있음 → 파..