| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 바이브코딩
- AI
- 티스토리챌린지
- kotlin querydsl
- Linux
- SRE
- CKA
- 오블완
- tucker의 go 언어 프로그래밍
- CKA 기출문제
- minikube
- golang
- Kubernetes
- MySQL
- 코틀린 코루틴의 정석
- aws
- 컨텍스트 엔지니어링
- 공부
- Pinpoint
- CloudWatch
- go
- Spring
- kotlin
- AWS EKS
- PETERICA
- kotlin coroutine
- APM
- Java
- 정보처리기사 실기 기출문제
- 기록으로 실력을 쌓자
- Today
- Total
목록전체 글 (932)
피터의 개발이야기
ㅁ 핵심 개념AI-Native 소프트웨어 엔지니어란 AI를 일상 업무에 깊이 통합해, 생산성과 창의성을 극대화하는 개발자를 의미합니다.AI를 위협이 아닌 협업 파트너로 인식하며, 반복적이고 시간이 많이 드는 작업을 AI에 위임하고, 고차원의 문제 해결과 혁신에 집중합니다.“AI가 이 작업을 더 빠르고, 더 잘, 혹은 다르게 도와줄 수 있을까?”라는 질문을 습관화해야 합니다. ㅁ AI-Native 엔지니어의 마인드셋AI의 결과를 무조건 신뢰하지 않고, 항상 검증(“trust, but verify”)하는 자세가 중요합니다.AI가 제안한 코드나 해결책의 품질, 보안, 정확성에 대한 최종 책임은 엔지니어에게 있습니다.엔지니어의 역할이 점차 “작업자”에서 “매니저”로 변화하고 있습니다. 즉, AI 에이전트에게 작..
보호되어 있는 글입니다.
ㅁ 들어가며 AI 시대의 문턱에서 우리는 더 이상 “질문을 잘하는 능력”만으로는 충분하지 않다는 것을 실감하고 있다.AI의 잠재력을 최대한 끌어내기 위해서는, 그저 좋은 프롬프트를 작성하는 것을 넘어, AI가 일할 수 있는 환경 자체를 설계하는 능력이 요구되고 있다. 이를 이끄는 개념이 바로 컨텍스트 엔지니어링(Context Engineering)이다. 이 글에서는 프롬프트 엔지니어링의 한계를 짚고, 컨텍스트 엔지니어링의 개념과 실천 방법, 그리고 문서기반개발(Documentation-Driven Development, DDD) 방법론과의 연관성까지 살펴본다. 오늘 이야기 하고 싶은 핵심은 이것이다. 질문하는 기술에서 AI가 잘 일하게 만드는 기술로의 성장!! ㅁ 프롬프트 엔지니어링의 한계와 피로감프롬..
ㅁ 들어가며Cursor는 코드 생산성과 협업 효율을 높이는 도구이다. v1.2에서는 개발자 경험을 향상시킬 수 있는 기능들이 추가되었다.이번 업데이트를 통해 더욱 유연하고 체계적인 개발 환경을 구성할 수 있다. ㅁ 새로운 기능ㅇ Web & Mobile Cursor Agents웹과 모바일에서 Cursor 에이전트를 사용할 수 있다.코드 작성, 질문 응답, 작업 스캐폴딩이 어디서든 가능하다.장소 제약 없이 에이전트를 활용할 수 있어 업무 연속성이 높아진다.ㅇ Pull Request Search & Indexing풀 리퀘스트 검색과 인덱싱 기능이 추가되었다.브랜치, 커밋, 이슈 정보를 기반으로 문맥을 활용한 탐색이 가능하다.코드 리뷰와 변경 이력 추적이 쉬워졌다.ㅇ To-dos구조화된 작업 리스트를 자동 생성..
ㅁ 들어가며 MSA 구조는 유연하고 확장성이 높다. 하지만 그만큼 복잡하다. 모듈 간 호출 흐름이 얽혀 있고, 장애 발생 시 근본 원인을 빠르게 파악하기 어렵다. 이런 구조를 효율적으로 분석하고 이해하기 위해선 명확한 접근 방식이 필요하다.그 해답이 문서 기반 지식 엔지니어링(Documentation-Driven Knowledge Engineering) 이다. ㅁ 왜 문서 중심인가? 코드는 진실이다. 하지만 항상 빠르게 이해할 수 있는 진실은 아니다. MSA 환경에서는 다음과 같은 문제가 자주 발생한다.서비스 구조가 머릿속에 들어오지 않는다.API 호출 경로가 명확하지 않다.장애 발생 시 관련 모듈을 찾기 어렵다.분석 시간이 오래 걸린다.이런 문제를 해결하려면, 각 모듈의 기능, 구조, API, 연동 ..
ㅁ 들어가며프리미엄프로(Premiere Pro)에서 동영상 템플릿(Template)을 만드는 방법은 반복적으로 사용하는 자막, 트랜지션, 오프닝/엔딩 시퀀스 등을 미리 설정해 저장함으로써 편집 효율을 높이는 데 목적이 있습니다. 아래는 Motion Graphics Template(.mogrt) 파일을 포함한 템플릿 제작 방법입니다. 1. 템플릿으로 사용할 시퀀스 만들기새 프로젝트를 생성하고, 타임라인(Sequence) 위에 반복적으로 사용할 요소(예: 오프닝, 자막, BGM 등)를 배치합니다.예시:인트로 영상 클립로고 애니메이션자막 스타일, 위치배경 음악 클립 설정2. Essential Graphics 패널로 텍스트 애니메이션 생성메뉴 → Window > Essential Graphics 열기타이틀(자막..
ㅁ 들어가며 Kubernetes 환경에서 Ingress는 클러스터 외부의 트래픽을 내부 서비스로 라우팅하는 중요한 역할을 한다. 특히 NGINX Ingress Controller는 가장 널리 사용되는 Ingress 구현체 중 하나이며, HTTPS 보안 연결을 위한 설정도 비교적 간단하게 구성할 수 있다. 하지만 경우에 따라 HTTPS 리디렉션을 비활성화해야 하는 요구사항이 생기기도 한다. 이번 글에서는 실제 장애 대응 사례를 통해 알게된 nginx.ingress.kubernetes.io/ssl-redirect 애노테이션의 의미와 사용 방법을 정리하였다. 장애 대응ㅁ 장애 상황 요약# /config/initializers/request.rb:85:in `block in transmit' /usr/loc..
ㅁ 들어가며 localStorage와 sessionStorage는 모두 브라우저에 데이터를 저장하는 용도로 쓰지만, 데이터의 생명주기와 공유 범위에서 차이가 크다. 둘 다 HTML5에서 제공하는 Web Storage API로, key-value 형태로 데이터를 저장한다. 오랫동안 유지해야 하거나 여러 탭에서 공유해야 하는 데이터는 localStorage에, 세션(탭/창) 동안만 필요한 데이터는 sessionStorage에 저장한다. 용도에 맞게 적절히 선택해 사용한다. ㅁ 주요 차이점 요약구분localStoragesessionStorage데이터 유지 기간브라우저를 닫아도 유지탭/창을 닫으면 삭제공유 범위같은 도메인 내 모든 탭/창에서 공유탭/창별로 독립, 다른 탭/창과 공유되지 않음삭제 방식직접 삭제 ..
[AI] Peterica의 AI공부와 비젼 정리ㅁ 들어가며 ChatGPT를 기획자처럼 활용하려면, 프롬프트를 구체적이고 구조적으로 작성해야 한다. 아래는 효과적인 프롬프트 작성 방법과 실전 예시다. ㅁ 프롬프트 구조화의 기본 원칙역할(Role) 지정: ChatGPT에게 기획자, 비즈니스 컨설턴트, 프로젝트 매니저 등 원하는 역할을 명확히 부여한다.목표(Goal) 명시: 원하는 결과물(기획안, 아이디어, 전략 등)을 구체적으로 제시한다.맥락(Context) 제공: 프로젝트 배경, 시장 상황, 대상 고객 등 필요한 정보를 충분히 전달한다.지시사항(Instructions) 구체화: 어떤 방식, 어떤 형식, 어떤 항목을 포함해야 하는지 명확히 지시한다.제약조건(Constraints) 설정: 분량, 예산, 일정,..
ㅁ 들어가며 효율적인 백엔드 개발을 위해 문서 기반 개발(Documentation-Driven Development, DDD)과 AI 코딩 에디터 Cursor를 결합한 개발 방법을 소개한다. 이 방식은 개발의 명확성, 생산성, 협업 효율을 극대화한다. ㅁ 문서 기반 개발(DDD)란 지난 글, 문서 기반 개발(Documentation-Driven Development, DDD)란?문서 기반 개발은 기능 개발에 앞서 요구사항, 설계, 인터페이스, 데이터 모델 등 모든 내용을 문서로 먼저 정의한다. 문서가 곧 사양이며, 문서에 없는 기능은 구현하지 않는다. 문서를 바탕으로 코드를 작성하고, 테스트와 리뷰, 변경 사항도 반드시 문서에 반영한다. 장점요구사항이 명확해진다.협업이 쉬워진다.코드와 문서가 항상 동기..
ㅁ 들어가며 문서 기반 개발은 기능 개발에 앞서 문서를 먼저 작성하고, 그 문서를 바탕으로 실제 코드를 구현하는 개발 방법론이다. 특히 API 백엔드 개발에서 많이 활용되며, 기능의 요구사항, 설계, 인터페이스, 사용법 등을 명확하게 정의한 뒤 개발을 시작함으로써, 코드와 문서의 동기화와 개발 효율을 높이는 데 목적이 있다. ㅁ 문서 기반 개발의 핵심 원칙ㅇ 문서가 곧 사양이다문서에 정의되지 않은 기능은 없는 기능으로 간주한다. 문서가 잘못되면 기능도 잘못된 것으로 본다. ㅇ 문서 → 코드 → 테스트기능의 목적, 동작, 인터페이스 등을 문서로 먼저 정의하고, 그 문서를 기준으로 개발과 테스트를 진행한다. ㅇ 문서의 지속적 관리문서는 단순한 기록이 아니라, 개발 과정에서 지속적으로 업데이트되고, 의사결정..
ㅁ 들어가며 조직이 건강하게 성장하기 위해선 ‘성과’ 못지않게 심리적 안전감과 공정한 문화가 중요하다. 이 두 가지를 실질적으로 지켜주는 사람들이 있다. 바로 고충처리위원이다.이번 글에서는 고충처리위원의 역할, 조직과 구성원에 미치는 영향, 그리고 활동 과정에서 중요한 코칭과 상담의 차이까지 함께 정리해았다. 🛠 고충처리위원회의 역할고충처리위원회는 단순히 불만을 접수하고 해결하는 조직만이 아니다. 갈등을 예방하고, 문제를 조정하며, 구성원이 신뢰할 수 있는 조직문화를 만들어가는 중추적 기구이다. 그 중심에 위원이 존재한다. 주요 역할은 다음과 같다:고충 접수 및 경청구성원이 겪는 불편함이나 불공정을 편견 없이 듣고, 비밀을 보장하며 신뢰를 쌓는다.사실관계 조사 및 조정단순히 ‘누가 잘못했는가’를 따..
보호되어 있는 글입니다.
[SRE] SRE(Site Reliability Engineering) 목차 ㅁ 들어가며ㅇ [SRE] 실전에서 배우는 SLI: CloudWatch와 Grafana로 신뢰성 확보하기에서는 SRE의 시선에서 SLI를 어떻게 "정의하고, 모니터링하고, 개선"했는지를 제가 경험한 내용을 바탕으로 설명하고자 하였다. “무엇을, 어떻게 모니터링할 것인가?”에 대한 명확한 기준이 없다면, 수많은 지표 속에서 중요한 신호를 놓치기 쉽다. 이 글에서는 SRE와 DevOps 현장에서 널리 활용되는 대표적인 모니터링 방법론인 USE Method, RED Method, Four Golden Signals를 정리하여, 실무에 바로 적용할 수 있는 방법론을 제시하고자 한다. ㅁ USE MethodUSE Method(Utiliz..
[SRE] SRE(Site Reliability Engineering) 목차 ㅁ 들어가며 『The Art of Capacity Planning』(John Allspaw 저)는 SRE(Site Reliability Engineering) 실무에서 "용량 계획(Capacity Planning)"의 핵심 원리와 실전 전략을 체계적으로 다루는 대표적인 참고서 중 하나이다. 용량 계획은 단발성 작업이 아니라, 측정 → 예측 → 배치 → 검증 → 반복의 순환적 과정이다. 이 책은 이론과 실무 경험을 바탕으로, 성장하는 IT 인프라를 효과적으로 관리하고 확장하는 데 필요한 실질적 지침을 제공한다. ㅁ 주요 내용 요약1. 용량 계획의 중요성용량 계획(Capacity Planning)은 단순히 미래의 수요 예측이 아니라..