일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 코틀린 코루틴의 정석
- 기록으로 실력을 쌓자
- PETERICA
- Spring
- 정보처리기사 실기 기출문제
- minikube
- CloudWatch
- mysql 튜닝
- aws
- Kubernetes
- kotlin querydsl
- kotlin coroutine
- 티스토리챌린지
- kotlin
- APM
- 공부
- kotlin spring
- Pinpoint
- IntelliJ
- CKA 기출문제
- Elasticsearch
- AI
- Linux
- 오블완
- MySQL
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- CKA
- AWS EKS
- Today
- Total
목록PETERICA (590)
피터의 개발이야기
ㅁ 들어가며ㅇ Kotlin과 Spring을 사용하여 Hive 연결을 주기적으로 유지하기 위한 방법을 찾고 있었다.ㅇ 검색해면서 @Scheduled 어노테이션을 이용한 방법을 찾아 그 내용을 정리한 글이다. ㅁ @EnableScheduling 설정@SpringBootApplication@EnableSchedulingclass YourApplicationfun main(args: Array) { runApplication(*args)}ㅇ 기본적으로 애플리케이션의 메인 클래스나 설정 클래스에 @EnableScheduling 어노테이션을 추가한다. ㅁ 연결 유지 서비스 생성@Serviceclass HiveConnectionService( private val jdbcTemplate: JdbcTempl..
ㅁ 관련글ㅇ [Node.js] PM2를 사용한 Node.js 관리하기(PM2 사용법 정리)ㅇ [Docker] Docker와 pm2를 함께 사용하는 것이 불리한 이유ㅇ [Docker] Express 서버를 Docker에서 PM2로 기동하는 방법ㅇ [Grafana] grafana k6로 테스트 환경 구성(grafana, influxdb, k6)ㅁ 들어가며ㅇ node 서비스를 Node process manager인 pm2로 관리하고 있는데, 이를 docker 환경으로 이관 중이다.ㅇ docker와 pm2가 둘다 프로세스를 관리하는 주체이기에 충돌 문제점에 대해서 조사해 보았다. ㅁ 기능 중복ㅇ Docker와 PM2 모두 프로세스 관리자 역할을 한다.ㅇ 두 도구 모두 로그 전달, 자동 재시작 등의 기능을 제공..
ㅁ 들어가며ㅇ nginx의 설정 중 허용IP와 차단IP 설정 방법과 Proxy_pass 설정방법을 정리하였다. ㅁ IP 허용/차단 설정ㅇ Nginx에서 내부 장비를 통해 들어오는 특정 IP만 허용하는 방법이다.ㅇ Nginx 설정 파일 열기 ㄴ /etc/nginx/nginx.conf 파일을 연다. ㅇ IP 허용/차단 설정 추가server { location / { allow 111.111.111.11; # 허용할 IP 주소 allow 222.222.222.22; # 여러 IP 주소 include conf.d/allow_ip; # 허용할 IP를 파일로 관리 deny all; # 나머지 모든 IP 차단 }}ㅇ 여..
ㅁ 들어가며 회사 동료를 통에 알게된 Uptime Kuma는 오픈 소스로 제공되는 자체 호스팅형 모니터링 도구로, 서버와 웹사이트의 상태를 지속적으로 모니터링할 수 있는 강력한 툴이다. 이 글에서는 Uptime Kuma를 Docker로 설치하고 사용하는 방법을 정리하였다. 그래서 기본적으로 Docker가 필요하다. 자세한 활용 방법은 유튜브 영상에서 확인할 수 있다. ㅁ Uptime Kuma란? Uptime Kuma는 서버의 헬스체크(ping), 웹사이트 도메인 상태 확인, SSL 인증서 만료 여부 감지 등 다양한 기능을 제공하는 모니터링. 도구다. 무료 오픈 소스로 제공되며, 자체 호스팅이 가능하다. 또한, HTTP, HTTPS, TCP 포트 모니터링 및 다양한 알림 서비스를 연동할 수 있다. gi..
ㅁ 클라우드 이용 시, 사전 준비 단계의 필요한 조치ㅇ 업무 중요도 평가 및 분류- 금융회사의 내부 업무 중 클라우드 서비스가 요구되는 부분을 식별하고 중요도를 평가합니다.- 처리정보를 고유식별정보, 민감정보, 일반정보로 분류하여 보안 수준을 설정합니다. ㅇ 규제 준수 사항 확인- 금융회사에서 사용하는 데이터의 유형과 관련된 규제 및 법규를 확인합니다. (예: GDPR, PCI-DSS 등)- 클라우드 서비스 제공자가 이러한 규제 요구사항에 맞춰 보안 조치를 취하고 있는지 확인합니다. ㅇ 내부 절차 수립- 클라우드 서비스 이용을 위한 내부 절차와 정책을 수립합니다.- 데이터 백업 및 복구 계획, 접근 권한 관리 등 관련 절차를 명확히 합니다. ㅁ 클라우드 이용 시, 계약 체결 단계의 필요한 조치ㅇ 제공자의..
ㅁ 딥러닝과 컴퓨터 비전 소개딥러닝(DL)은 인공 신경망을 이용하여 데이터를 학습하고 예측하는 기법으로, 이미지 인식, 음성 인식, 자연어 처리 등 다양한 분야에서 큰 성공을 거두었다. DL의 발전은 대량의 데이터와 강력한 컴퓨팅 자원을 필요로 하며, 이를 통해 복잡한 패턴과 관계를 학습할 수 있다.컴퓨터 비전(Computer Vision)은 이미지나 동영상에서 정보를 추출하고 분석하는 AI 분야이다. 이 기술을 이용하면 카메라가 찍은 사진이나 영상을 분석하여 객체 감지, 얼굴 인식, 장면 이해 등 다양한 작업을 수행할 수 있다. 컴퓨터 비전은 의료 진단, 자율 주행 차량, 보안 시스템 등 여러 산업에서 중요한 역할을 하고 있다. ㅁ 역사적 배경인공지능(AI, Artificial Intelligence)..
ㅁ 들어가며ㅇ 연동된 시스템의 지연 사항을 점검하면서 Spring Boot embeded Tomcat의 경우 메모리가 누적되면서 지연되는 경우믈 발견하였다.ㅇ Spring Boot의 임베디드 Tomcat을 사용할 때 메모리가 누적되는 현상에 대해 몇 가지 주요 원인과 해결 방법을 정리하였다. ㅁ 메모리 누수 (Memory Leak)ㅇ 원인: 애플리케이션 코드에서 적절히 리소스를 해제하지 않거나, 순환 참조 등으로 인해 발생할 수 있다.ㅇ 해결방법: - 힙 덤프를 분석하여 메모리 누수 지점을 찾아야 한다. - 코드 리뷰를 통해 리소스 해제가 제대로 이루어지는지 확인한다. - 순환 참조를 제거해야 한다. ㅁ 부적절한 GC 설정ㅇ 원인: GC 설정이 애플리케이션의 특성에 맞지 않아 메모리 회수가 제대로 이루어..
ㅁ 들어가며ㅇ 인공지능에 대한 공부는 2017년부터 시작하였다. 소프트웨어공학을 공부하면서 인공지능에 대한 이해라는 소논문을 작성하였다.ㅇ 새롭게 합류한 팀이 AI플랫폼을 운영하고 있어서 본격적으로 AI에 대해 공부를 시작하게 되었다.ㅇ 현재 2021년도 고려사이버대학교에 입학하여 빅데이터와 인공지능에 대해 공부 중이다. ㅁ GPT의 뜻Generative 생성하는 Pre-trained 미리 학습된Transformer 인공 신경망 ㅁ 아티클 AlphaGo가 기존 바둑프로그램의 한계를 뛰어 넘은 핵심을 더 깊게 이해하기 위해 인공지능에 대한 이해가 필요하다. 이 리포트는 인공지능의 역사와 알고리즘에 대해 살펴봄으로써 인공지능에 대해 이해하고, 시대적 흐름 속에서 새로운 기술적 도약을 위해 ‘PIM’이라는..
module.exports = { apps: [{ name: "app", script: "./index.js", instances: "5", exec_mode: "cluster", watch: false, }]}ㅁ 관련글ㅇ [Node.js] PM2를 사용한 Node.js 관리하기(PM2 사용법 정리)ㅇ [Docker] Docker와 pm2를 함께 사용하는 것이 불리한 이유ㅇ [Docker] Express 서버를 Docker에서 PM2로 기동하는 방법ㅇ [Grafana] grafana k6로 테스트 환경 구성(grafana, influxdb, k6)ㅁ 들어가며 [Node.js] PM2를 사용한 Node.js 애플리케이션 관리하기에서 PM2의 기능에 대해서 알아보았다. PM2는..
ㅁ 들어가며ㅇ dig(Domain Information Groper)는 DNS 정보를 조회하고 진단하기 위한 강력한 커맨드라인 도구이다. DNS 관리자들이 문제 해결에 자주 사용하는 유용한 도구로, 상세한 DNS 조회 결과를 제공한다. ㅁ 기본 문법dig [@서버] [도메인] [쿼리타입] [쿼리클래스] [옵션]ㅇ @서버: 질의할 DNS 서버 (생략 시 /etc/resolv.conf의 서버 사용)ㅇ 도메인: 조회할 도메인 이름ㅇ 쿼리타입: 조회할 리소스 레코드 타입 (A, MX, NS 등)ㅇ 쿼리클래스: 네트워크 클래스 (보통 IN 사용)ㅇ주요 쿼리 타입쿼리타입설명AIPv4 주소AAAAIPv6 주소MX메일 서버NS네임서버SOA권한 시작 지점TXT텍스트 정보ANY모든 레코드 ㅇ 자주 사용하는 옵션옵션설명+s..