본문 바로가기

전체 글

[AWS] CodeDeploy를 이용한 Docker 이미지 EC2 배포 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7  AWS CodeDeploy 및 CI/CD 에 대한 설명은 아래 글로 대신합니다. [AWS] CI/CD 파이프라인과 AWS CI/CD 서비스CI/CD 도입 계기는 항상 필요로 생각하고 있는 부분이었지만 귀찮다는 생각에 시도를 하지 않았지만 시간이 지날 수록 프로젝트가 커지면서 배포 과정에 점점 더 많은 시간들이 낭비되고 있는게kanoos-stu.tistory.com  CI/CD 파이프라인 구축을 위해 AWS CodeDeploy 설정CodeDeploy가 CI/CD 파이프라인에서 담당할 과정은 다음과 같다Code.. 더보기
[AWS] CodeBuild를 이용한 Docker 이미지 빌드 및 ECR에 저장 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7  AWS CodeBuild 및 CI/CD 에 대한 설명은 아래 글로 대신합니다. [AWS] CI/CD 파이프라인과 AWS CI/CD 서비스CI/CD 도입 계기는 항상 필요로 생각하고 있는 부분이었지만 귀찮다는 생각에 시도를 하지 않았지만 시간이 지날 수록 프로젝트가 커지면서 배포 과정에 점점 더 많은 시간들이 낭비되고 있는게kanoos-stu.tistory.com  CI/CD 파이프라인 구축을 위해 AWS CodeBuild 설정CodeBuild가 CI/CD 파이프라인에서 담당할 과정은 다음과 같다GitHub에.. 더보기
[AWS] CI/CD 파이프라인과 AWS CI/CD 서비스 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7   CI/CD 도입 계기는 항상 필요로 생각하고 있는 부분이었지만 귀찮다는 생각에 시도를 하지 않았지만 시간이 지날 수록 프로젝트가 커지면서 배포 과정에 점점 더 많은 시간들이 낭비되고 있는게 느껴져(약 3~5분) 배포 자동화의 필요성을 뼈저리게 느꼈다.원래는 jenkins 로 CICD 를 간단하게 구축하려 했지만 기존에 해봤던 작업이라 지루함이 작업시작도 전부터 눈에 훤했다. 그래서 다른 파이프라인 구축 방법을 찾아봤고 AWS 서비스를 통해서도 유사하게 그리고 기존 시스템들과 더 잘 통합될 수 있는 이점이 .. 더보기
[AWS] AWS SNS와 SQS를 사용한 이벤트 처리 구현하기 (w.Spring Boot) 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7  Spring 환경 (gradle)plugins { id("org.springframework.boot") version "2.7.2" id("io.spring.dependency-management") version "1.0.12.RELEASE" kotlin("jvm") version "1.6.21" kotlin("plugin.spring") version "1.6.21" kotlin("plugin.jpa") version "1.6.21" kotlin("kapt") versi.. 더보기
영상 인코딩 및 최적화를 위한 FFmpeg 사용법과 Spring Boot 연동 예제 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하면 강의로 이동할 수 있습니다.아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7 영상 인코딩영상 데이터를 압축하고 표준화된 형식으로 변환하는 과정인코딩을 할땐 코덱이 사용되며, 원본 영상 데이터의 크기를 줄이고 호환성을 높이는 역할을 한다.이로 인해 네트워크 전송 시 빠르게 전송되고 저장곤간을 절약할 수 있다.코덱코덱은 영상 데이터를 압축하고 해석하는데 사용되는 소프트웨어이다.압축률, 품질, 호환성 등 다양한 측면에서 차이가 있으며 H.264, H.265, VP8, VP9 등이 대표적인 예이다.컨테이너컨테이너는 영상, 오디오, 메타데이터 등 다양한 데이터를 하나의.. 더보기
[리눅스] Swap 메모리의 정의와 사용 방법 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하면 강의로 이동할 수 있습니다.아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7 가상 메모리물리적 메모리(RAM) 보다 큰 메모리 공간을 프로세스에 제공하는 기술더 큰 메모리 공간이 필요한 프로세스도 실행할 수 있게 해준다.가상 메모리는  물리적 메모리와 하드 디스크 또는 SSD의 일부를 함께 사용하여 구성페이지(page) 라는 고정 크기의 단위로 나누어 관리된다.작동 원리프로세스가 실행될 때 필요한 메모리 페이지는 물리적 메모리에 로드된다.메모리가 부족하거나 사용도지 않는 페이지가 있을 경우 이 페이지들은 하드 디스크 또는 SSD의 가상 메모리로 이동해당 페이지.. 더보기
[ChatGPT] Chat completions API를 활용한 질문에 최적화된 ai 답장 기능(프롬프트 개선) 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하면 강의로 이동할 수 있습니다.아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7  Chat completions ApiChat completions API 는 openAi의 gpt-3.5-turbo 모델 기반의 api 이다.이 API는 텍스트 기반의 자연어 이해, 생성 기능을 제공하며, 자연스러운 대화를 생성할 수 있는 인공지능 챗봇을 만드는데 주로 활용된다.openai.com 으로 접속하여 일반적으로 chatGPT 라고 칭하여 사용하는 기능을 api 형태로 사용한다고 생각하면 된다.해당 api 를 사용하는것이 openai 채팅창을 통해 사용하는것 보다 이점은 다.. 더보기
[SQLD] 2과목 정리 - SQL 최적화의 원리 옵티마이저와 실행 계획 옵티마이저 SQL을 작성하여 실행할 때 SQL을 어떻게 실행할 것인지를 계획 실행계획을 수립하고 SQL 실행하는 DBMS의 소프트웨어 SQL의 성능에 중요한 역할 옵티마이저 특징 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해 예상 비용 산정 여러 개의 실행 계획 중 최저비용을 가지고 있는 계획을 선택해 SQL을 실행 옵티마이저의 필요성 두 개의 크기가 다른 테이블 A, B 에서(A > B) 동일한 행을 조회 하는 차는 연산이 있을 때 A 테이블의 행을 먼저 읽고 B테이블에 동일한 행을 찾게될 때 보다 B 테이블의 행을 먼저 읽고 A테이블에 동일한 행을 찾으면 결과는 동일하지만 불필요한 비교 횟수를 줄일 수 있게 된다. 이 때 옵티마이저가 비효율적인 실행 계.. 더보기