본문 바로가기

반응형

전체 글

(171)
SSOT와 DOM 개념 정리 — 정의부터 실무 활용까지 한 줄 요약SSOT는 하나의 데이터를 한 곳에서만 관리하는 설계 원칙이고, DOM은 화면을 객체 트리로 표현해 프로그램이 다룰 수 있게 만든 표준 인터페이스입니다. 두 개념은 "기준은 한 곳에 두고, 화면은 결과만 보여준다"는 하나의 흐름으로 이어집니다.1. DOM이란DOM(Document Object Model)은 HTML·XML 문서를 프로그램이 읽고 바꿀 수 있도록 만든 인터페이스입니다.W3C 문서는 DOM을 플랫폼과 언어에 중립적인 인터페이스로, 프로그램과 스크립트가 문서의 내용·구조·스타일에 동적으로 접근하고 갱신할 수 있게 하는 것으로 규정합니다.현재 유지·관리되는 규격은 WHATWG의 DOM Standard이며, 이벤트와 노드 트리에 대한 플랫폼 중립적 모델을 정의합니다. W3C가 2004년..
CI/CD란 무엇인가? 비전공자도 이해하는 CI/CD 개념 정리 한 줄 요약CI/CD는 코드 변경을 자동으로 합치고(CI), 자동으로 테스트·배포 준비까지 끝내는(CD) 소프트웨어 개발 방식이에요. CI/CD는 지속적 통합(Continuous Integration)과 지속적 전달/배포(Continuous Delivery/Deployment)를 뜻하며, 소프트웨어 개발 주기를 빠르고 안정적으로 만드는 것을 목표로 합니다.1. 핵심 개념 설명CI (Continuous Integration, 지속적 통합)CI는 개발자들이 자신의 코드 변경 사항을 중앙 저장소에 자주 병합하고, 병합될 때마다 자동으로 빌드와 테스트가 실행되는 개발 방식입니다. 목표는 버그를 더 빨리 찾아내고, 소프트웨어 품질을 높이고, 새 업데이트를 검증하고 릴리스하는 데 걸리는 시간을 줄이는 것입니다.빌드..
Claude Code 101 가이드북 (나만의 학습 노트) Anthropic이 공개한 무료 강좌 "Claude Code 101" (전체 13개 레슨)을 보고 정리한 개인 학습 노트입니다. Claude Code의 작동 원리를 알아두면 실제로 다룰 때 훨씬 쉬워집니다.목차Claude Code란 무엇인가?Claude Code 작동 방식 (에이전트 루프)Claude Code 설치첫 프롬프트 작성하기Explore → Plan → Code → Commit 워크플로컨텍스트 관리코드 검토CLAUDE.md 파일하위 에이전트 (Sub-agents)기술 (Skills)MCP (Model Context Protocol)갈고리 (Hooks)과목 퀴즈[부록] 컨텍스트 관리 방법 한눈에 비교1. Claude Code란 무엇인가?정의코드베이스를 이해하고, 직접 파일을 수정하며, 터미널 명령..
QA 풀 테스트 진행법과 이슈 트래킹 실무 좋은 이슈 하나가 개발 시간 하루를 아낀다.한 줄 요약QA는 버그를 찾는 일이 아니라 이슈를 정확히 기록하고, 닫힐 때까지 따라가는 일이다. 이 글은 다국어 앱 QA를 전담하며 정리한 풀 테스트 진행 절차와 이슈 작성·팔로우업 방식을 다룬다.1. QA와 결함 관리QA(Quality Assurance)는 결함을 발견하는 데서 끝나지 않는다. 수정되고, 검증되고, 종료될 때까지 관리하는 과정 전체다.ISTQB(국제 소프트웨어 테스팅 자격 위원회)가 정의하는 결함 관리의 원칙은 세 가지다. 하나. 재현 가능해야 한다. 재현할 수 없는 이슈는 수정할 수 없다.둘. 상태마다 책임자가 있어야 한다. 지금 이 이슈가 누구 손에 있는지 모두가 알아야 한다.셋. 이슈를 닫는 사람은 등록한 사람이다. 수정한 개발자가 아니..
서비스 장애 대응 매뉴얼: 감지부터 고객 보상까지 코드를 고치는 것보다 먼저 해야 할 일이 있다.한 줄 요약장애 대응의 순서는 영향도 파악 → CS 안내 → 고객 보상 결정 → 복구다. 원인 분석은 그다음이다. 이 글은 실제 장애 회고에서 나온 지적을 바탕으로, 각 단계에서 무엇을 기록하고 무엇을 결정해야 하는지 정리한다.1. 장애 대응이란장애 대응(Incident Response)은 이상을 감지한 순간부터 복구와 재발 방지까지를 관리하는 활동이다.Google SRE 문서와 ITIL이 공통으로 강조하는 원칙은 세 가지다. 하나. 역할을 나눈다.지휘자, 기술 조치자, 커뮤니케이션 담당자를 분리한다. 한 사람이 세 역할을 겸하면 반드시 하나는 빠진다. 둘. 영향도가 원인보다 먼저다.누가 몇 명이나 피해를 보고 있는지 모르면, 어떤 속도로 대응해야 할지도 알..
운영팀은 무슨 일을 할까 — 우리 회사에선 "통신사업팀"이었다 기간 : 2021.08 ~ 2024.12부서 : 통신사업팀직급 : 사원직책 : 팀원 저는 열아홉 살에 첫 직장 생활을 시작했어요. 고등학교 취업 연계로 입사했는데, 학교에서는 뉴미디어 소프트웨어과에서 코딩을 배웠던 터라 당연히 개발 업무를 맡게 될 거라 생각했죠. 그런데 막상 배정된 곳은 운영팀이었고, 솔직히 처음엔 정말 막막했어요. 그럼에도 제 커리어를 정리하는 첫 기록으로 운영팀을 고른 이유가 있어요. 저에게 운영팀은 아무것도 모르는 상태에서 어떻게든 버텨낸 자리이자, 지금의 저를 만든 출발점이기 때문이에요. 한 가지는 미리 짚고 넘어가고 싶어요. 운영팀은 회사마다 부르는 이름이 다 달라요. CS팀, 서비스운영팀, 사업운영팀처럼 다양하게 불리지만, 하는 일의 본질은 비슷하다고 생각해요. 저희 회사에서..
네트워크 보안 정책 요청 가이드 WAF / UTM 정책 요청 방법왜 이 문서가 필요한가?업무를 하다 보면 아래와 같은 요청이 자주 발생합니다.외부 API를 연동해야 하는 경우특정 서버와 통신해야 하는 경우특정 IP만 접속할 수 있도록 제한해야 하는 경우웹 서비스 접속이 차단되는 경우특정 URL이 보안 장비에서 차단되는 경우이러한 작업은 WAF(Web Application Firewall) 또는 UTM(Unified Threat Management) 정책 변경이 필요할 수 있습니다.정확한 정보 없이 요청할 경우 작업이 지연되거나 재확인이 필요하므로, 아래 양식에 맞춰 요청해 주세요.먼저 이해하기네트워크 통신은 쉽게 말해"누가 → 어디로 → 무엇을 위해 접속하는가"를 의미합니다.예를 들어,사내 서버 ↓외부 API 서버처럼 한 곳에서 ..
스테이징(Staging) 서버란 무엇인가? 한 줄 설명스테이징 서버는 실제 서비스(운영 서버)에 배포하기 전에 최종 점검을 하는 연습용 서버입니다.쉽게 말하면 영화 개봉 전 시사회, 공연 전 리허설과 같은 역할을 합니다.왜 필요한가?새로운 기능을 개발했다고 해서 바로 고객이 사용하는 운영 서버에 적용하면 문제가 발생할 수 있습니다.예를 들어:로그인 기능 수정출퇴근 등록 기능 추가급여 계산 로직 변경모바일 화면 개선이러한 변경사항에 오류가 있다면 실제 사용자에게 피해가 발생할 수 있습니다.그래서 운영 서버에 반영하기 전에 실제 환경과 거의 동일한 서버에서 미리 테스트를 진행합니다.이 서버를 스테이징 서버(Staging Server) 라고 합니다.쉽게 이해하는 비유음식점 비유운영 서버 (Production)실제 손님이 식사하는 매장고객이 사용 중장애..

반응형