전체 글(135)
-
POC (Proof of Concept)
“아이디어나 기술이 실제로 구현 가능한지 실험적으로 증명하는 과정.” 👉 “정식 프로젝트 전에, 실패해도 괜찮은 환경에서 미리 실험해보는 단계”이를 통해 기술적 리스크를 줄이고, 실제 적용 가능성을 판단한다. ⚙️ POC의 목적목적설명기술 검증새 기술이 우리 환경에서 잘 동작하는지 확인리스크 최소화정식 개발 전에 실패 위험 요소 파악성능 확인속도, 안정성, 확장성 등 실제 성능 측정비즈니스 타당성 평가아이디어가 고객에게 가치 있는지 판단 🧭 POC → Pilot → Production 단계 흐름[아이디어] → [POC] → [Pilot(시범 운영)] → [Production(정식 서비스)]단계목표특징POC기술 가능성 검증작은 범위, 단기, 프로토타입 수준Pilot실제 환경에서 시범 적용일부 사용자/데..
2025.10.16 -
CSR (Change Service Request)
시스템(서비스)에 변경이 필요한 내용을 공식적으로 요청하는 문서 또는 프로세스 👉 “DB 테이블 추가, 컬럼 변경, 프로그램 수정, 신규 기능 개발 같은 시스템 변경 작업을 하기 전에고객(또는 발주처)에게 ‘이 변경을 해도 될까요?’ 하고 공식 승인받는 절차” 🧭 CSR의 절차 예시요구사항 발생개발자 또는 기획자가 “이 테이블 구조를 변경해야 한다”고 인지내부 검토팀 내부(개발/운영/보안)에서 영향도 검토 (다른 시스템 영향, 데이터 손상 위험 등)CSR 작성PM이 고객에게 제출할 변경 요청서 작성보통 내용에는 아래 항목이 들어가변경 사유 (왜 필요한지)변경 범위 (어떤 시스템, 어떤 테이블, 어떤 컬럼)영향도 (다른 프로그램 영향 여부)테스트 계획 (테스트 완료 여부)적용 일정고객 승인고객사에서 승..
2025.10.16 -
배치 프로그램
🧩 배치 프로그램이란?사용자가 직접 조작하지 않아도, 정해진 시간에 자동으로 여러 작업을 한꺼번에 처리하는 프로그램실시간으로 동작하는 웹 서비스처럼 즉각적인 응답을 주는 게 아니라, 백그라운드에서 묶음(batch) 단위로 데이터를 처리하는 형태를 가진다. 🧠 왜 필요한가?대용량 데이터 처리예: 수백만 건의 로그, 거래내역, 정산 데이터 등을 실시간으로 처리하면 서버 부하가 커짐그래서 “업무 시간 외” (예: 새벽)에 묶어서 한 번에 처리비실시간 업무 처리꼭 즉시 처리할 필요 없는 작업들 (메일 발송, 통계 집계, 백업 등)정기적 스케줄링 자동화매일 / 매주 / 매월 등 주기적으로 같은 작업 수행예: “매일 03:00에 회원 통계 업데이트” ⚙️ 배치 프로그램의 구조[스케줄러] → [배치 실행기] → ..
2025.10.16 -
MCP (Model Context Protocol)
MCP (Model Context Protocol)대규모 언어 모델(LLM, Large Language Model)과 외부 데이터 소스 또는 도구들 간의 원활한 통합을 가능하게 하는 개방형 프로토콜(규약).AI가 스스로 외부의 정보나 기능을 활용하고 상호작용할 수 있도록 돕는 'AI를 위한 표준화된 통신 및 통합 방식'이다.클라이언트-서버 아키텍처를 기반으로 하며, 여기서 AI 에이전트나 보조 프로그램이 '클라이언트'가 되어 외부 서버에 요청을 보내면, 해당 서버가 이에 응답하는 구조를 가진다. 필요성 (왜 필요한가):기존의 LLM은 주로 훈련된 데이터 내의 지식만을 활용할 수 있다는 한계가 있다. 이러한 LLM의 한계점을 극복하고 더욱 유용하게 만들기 위해 MCP가 등장했다.지식 한계 및 최신 정보 부..
2025.08.21 -
On-Premise 와 Cloud
🔹 On-Premise정의: 기업이 자체적으로 서버·네트워크·스토리지 등의 인프라를 직접 구매하고, 자체 데이터센터에 구축·운영하는 방식.특징:초기 **CAPEX(설비 투자)**가 크다. (서버/네트워크 장비 구매)유지보수 및 운영 인력이 필수 (하드웨어 관리, 패치, 보안 등).데이터 및 시스템에 대한 통제권이 100% 보장됨.확장(Scaling)이 어려움 → 장비를 직접 증설해야 함.사용 예시: 금융, 정부, 군사 등 보안·규제 준수 필수 환경. 🔹 Cloud정의: AWS, Azure, GCP 같은 클라우드 벤더의 인프라/서비스를 네트워크를 통해 임대하여 사용하는 방식.특징:초기 투자비용 적고, OPEX(운영비) 기반 → 사용량 만큼 지불(pay-as-you-go).하드웨어/인프라 관리 책임은 클..
2025.08.19 -
Python 소수점 아래 자리수 포맷팅 방법
🔷 방법 1: f-string✅ Python 3.6 이상에서 지원하는 문자열 포맷팅 문법✅ 간결하고 가독성이 좋음✅ 문자열 안에서 변수/식(expression)을 바로 쓸 수 있음num = 3.1print(f"{num:.4f}") # 👉 3.1000 ✔️ 여기서 .4f는소수점 아래 4자리까지 고정(fixed) 으로 표시하라는 뜻입니다. 📌 포맷팅 옵션 예num = 3.14159print(f"소수점 2자리: {num:.2f}") # 👉 3.14print(f"왼쪽 정렬: [{num:10.2f}]") # 👉 [ 3.14] 🔷 방법 2: format() 함수✅ Python 2.7, 3.x 모두 사용 가능✅ 자리(인덱스) 또는 키워드로 값을 채워 넣음✅ 유연하지만, f-string보다 길..
2025.07.18