일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- aws
- 기록으로 실력을 쌓자
- 오블완
- CloudWatch
- kotlin coroutine
- Spring
- 티스토리챌린지
- kotlin querydsl
- APM
- minikube
- MySQL
- 공부
- CKA 기출문제
- mysql 튜닝
- Elasticsearch
- Java
- IntelliJ
- Kubernetes
- Pinpoint
- kotlin spring
- CKA
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- kotlin
- AI
- PETERICA
- AWS EKS
- Linux
- 정보처리기사 실기 기출문제
- 코틀린 코루틴의 정석
- Today
- Total
목록분류 전체보기 (781)
피터의 개발이야기
ㅁ 들어가며 linux 서버를 다르면서 많은 스크립트를 작성하고 실행하게 된다. 이럴 때에 스크립트의 디버깅에 유용한 정보를 알게 되어 정리하였다. ㅁ set -xe 옵션?set -xe 옵션은 쉘 스크립트 실행 시 유용한 디버깅 및 오류 처리 기능을 제공한다. ㅁ 오류 즉시 감지(-e 옵션)ㅇ "errexit"의 약자로, 스크립트 실행 중 오류가 발생하면 즉시 실행을 중단한다.ㅇ 오류 전파 방지: 오류가 발생한 즉시 스크립트가 종료되어, 오류로 인한 추가적인 문제 발생을 방지한다.ㅇ 신속한 디버깅: 오류 발생 지점을 빠르게 파악할 수 있어 디버깅 시간을 단축할 수 있다. ㅁ 명령어 추적 (-x 옵션)ㅇ "xtrace"의 약자로, 실행되는 각 명령어를 화면에 출력한다.ㅇ 실행 흐름 파악: 스크립트의 실행 ..
ㅁ 들어가며 오늘 Atlassian의 Bamboo에 대해서 알게 되어 정리하였다. 짧게 이야기하자면, Bamboo는 소프트웨어 개발팀을 위한 연속 통합(Continuous Integration, CI) 및 연속 배포(Continuous Deployment, CD) 도구이다. 이번 글에서는 Bamboo의 주요 기능, 장점, 사용 사례 및 다른 DevOps 도구와의 차별점에 대해서 정리하였다. ㅁ Bamboo란 무엇인가? Bamboo는 Atlassian에서 제공하는 CI/CD 도구로, 소프트웨어 빌드, 테스트, 배포 프로세스를 자동화하고 개발 팀이 더 빠르고 안정적으로 코드를 릴리스할 수 있게 한다. Bamboo는 Jira, Bitbucket, Confluence 등 Atlassian 제품군과의 긴밀한 ..
ㅁ 들어가며Docker와 PM2 조합에서 성능 지표를 확인하기 위해 공부하면서 [Grafana] grafana k6로 테스트 환경 구성(grafana, influxdb, k6) 을 작성하였다. FFMpeg을 이용한 스트림 서비스의 부하테스트를 수행하면서 HLS와 같은 특수한 경우에 세부적인 부하테스트를 어떻게 할지 고민하면서 작성한 글이다. K6 Doc - Load test types을 보면서 노트형태로 작성했다. ㅁ K6란? k6는 가볍고 효율적인 오픈소스 부하 테스트 도구로, JavaScript 기반으로 테스트 스크립트를 작성하여 여러 사용자의 동시 요청을 시뮬레이션할 수 있다. 특히, HLS와 같은 스트리밍 워크로드에 대한 부하 테스트를 효율적으로 실행할 수 있다. ㅁ k6 설치# macOSbre..
ㅁ 들어가며 Docker 컨테이너에서 한국 시간(KST)을 적용하는 아래의 방법을 정리하였다.ㅇ 간단한 설정: -e TZ=Asia/Seoul 옵션 사용ㅇ 여러 컨테이너 관리: docker-compose.yml 환경변수 추가ㅇ 이미지 빌드 시 적용: Dockerfile에 타임존 설정ㅇ 컨테이너 내부 직접 설정 ㅁ 컨테이너 실행 시 환경변수 설정컨테이너를 실행할 때 -e 옵션을 사용하여 TZ(Timezone) 환경변수를 설정한다.docker run -d -e TZ=Asia/Seoul [이미지 이름]ㅇ -e 옵션을 사용하여 TZ(Timezone) 환경변수를 설정ㅇ 컨테이너 실행 시 한국 시간으로 설정된다. docker run -e TZ=Asia/Seoul --rm nginx dateㅇ 컨테이너 내부에서 dat..
ㅁ 들어가며ㅇ 딥러닝 모델의 성능을 최적화하는 과정에서 하이퍼파라미터 튜닝은 매우 중요한 역할을 한다. 이 과정을 통해 모델의 학습 능력을 향상시키고, 과적합이나 과소적합 문제를 해결할 수 있다. ㅁ 과적합과 과소적합이란?하이퍼파라미터 튜닝을 시작하기 전에, 먼저 과적합과 과소적합 개념을 이해해야 한다.과적합 (Overfitting)과적합은 모델이 학습 데이터에 지나치게 맞춰져 있는 상태를 말한다. 이 경우, 모델은 학습 데이터에 대해서는 매우 높은 성능을 보이지만, 새로운 데이터에 대해서는 성능이 떨어진다. 과소적합 (Underfitting)과소적합은 모델이 학습 데이터를 충분히 학습하지 못한 상태를 의미한다. 이 경우, 모델은 학습 데이터와 새로운 데이터 모두에 대해 낮은 성능을 보인다. ㅁ 하이퍼파..
ㅁ 전이학습이란?ㅇ 전이학습은 기존에 학습된 모델을 새로운 작업이나 데이터셋에 적용하는 기술이다. 이 방법은 학습 속도를 크게 줄이고 성능을 향상시키는 데 도움이 된다. 이는 기존의 학습된 가중치와 구조를 활용함으로써 새로운 작업에 대한 학습 속도를 크게 줄이고, 더 나아가 성능을 향상시키는 데 도움이 된다. 전이학습은 특히 신규 학습을 위해 데이터가 부족한데, 이 문제를 해결하는 데 유용하다. ㅁ 전이학습의 주요 이점개발 비용과 시간 절감데이터가 부족한 상황에서 유용모델의 재사용성 향상ㅁ 전이학습의 주요 방식1. 사전 학습된 신경망을 분류기로 사용기존 모델의 구조와 가중치를 그대로 사용한다.기존 도메인과 목표 도메인이 매우 유사할 때 적용한다.2. 사전 학습된 신경망을 특징 추출기로 사용기존 모델의 ..
ㅁ 들어가며 현대카드로부터 잔여 금액 청구 안내 알림톡을 받았는데, 사용하지 않던 카드에서 이용잔액이 있다고 하여 조금 당황스러웠다. 이를 조사하는 과정에서 세이브-오토 프로그램에 대해서 알게 되었고, 내가 오해한 부분을 정리해 보았다. 현대 기아 차량 구매 시 50만원을 할인 받고, 카드 포인트로 상환해야 하는데, 결론적으로 차량 구매 시 캐시백이라 생각했던 50만원은 무이자로 빌린 돈이었다. ㅁ 세이브-오토 잔여 보인트 알림톡[현대카드] 세이브-오토 잔여 금액 청구 안내 *** 회원님, 세이브-오토가 아래의 사유에 따라 이용 잔액이 일시청구 될 예정입니다. 이용 잔액은 당월 혹은 익월 카드 이용대금에 포함될 예정이며, 금액을 상환하지 않으시면 연체 이자(2개월 유이자할부 약정금리+3% 적용(법정 ..
ㅁ 들어가며 맥북 M3를 사용 중이다. 로컬에서 GO로 빌드한 실행파일이 서버에서 작동하지 않았다. 이번 글에서는 Intel Xeon 프로세서를 위한 Go 빌드 시 GOARCH 설정에 대해 정리하였다. ㅁ GOARCH란? GOARCH는 Go 언어에서 타겟 아키텍처를 지정하는 환경 변수이다. 이 설정을 통해 특정 CPU 아키텍처에 최적화된 바이너리를 생성할 수 있다. ㅁ Intel Xeon을 위한 GOARCH 설정ㅇ Intel Xeon 프로세서는 서버급 성능을 제공하는 x86-64 아키텍처 기반의 CPU이다.export GOARCH=amd64ㅇ Intel Xeon 프로세서는 x86-64 아키텍처를 사용하므로, GOARCH 값을 "amd64"로 설정해야 한다.ㅇ 이 설정은 64비트 x86 아키텍처를 타겟으..
ㅁ 들어가며ㅇ 개발 조직에서 진정으로 효과적인 문화란 무엇일까?ㅇ 'RnR(Role and Responsibility)을 따지지 않는 문화'에 대해 생각해 보았다.ㅇ SK Summit AI 커뮤니티 운영자 3인방의 Together Talk 동영상과 이동욱님의 품앗이 문화, 예전에 작성한 [DevOps 개념정리] 사일로(Silo Effect)란?을 참조하여 훌륭한 개발 문화에 대해 정리해 보았다.ㅁ 품앗이 문화의 중요성훌륭한 개발 문화의 핵심은 '품앗이 문화'이다. 이는 단순히 자신의 역할에만 집중하는 것이 아니라, 전체 프로젝트의 목표를 위해 서로 돕는 문화를 의미한다. 이와 반대되는 개념으로 예전에 [DevOps 개념정리] 사일로(Silo Effect)란?을 작성하였다. DevOps와 대조되는 개념으..
ㅁ 들어가며 Go 언어로 웹 요청을 보낼 때 http.Client를 사용한다. Client가 proxy설정에 영향을 받는 줄 모르고 트러블 슈팅을 하게 되었다. 이 트러블 슈팅을 하면서 알게 된 http.Client의 프록시 설정에 대해 정리해 보았다. ㅁ 환경 변수를 통한 프록시 설정// HTTP 요청에 대한 프록시 서버 주소export HTTP_PROXY=http://proxy.example.com:8080// HTTPS 요청에 대한 프록시 서버 주소export HTTPS_PROXY=https://proxy.example.com:8080// 프록시를 사용하지 않을 도메인 목록export NO_PROXY=localhost,127.0.0.1,10.0.0.0/8ㅇ Go의 http.Client는 기본적으..