본문 바로가기

분류 전체보기85

정보처리기사 실기 - 11장 제품 소프트웨어 패키징 SW 패키징 (릴리즈, DRM, 형상관리)정보처리기사 실기 11장 제품 소프트웨어 패키징은 개발이 완료된 소프트웨어를 사용자에게 안전하게 전달하기 위한 모든 활동을 다루는 영역이다. 단순히 실행 파일을 묶는 작업으로 인식되기 쉽지만, 실제로는 패키징 절차의 정형화·릴리즈 노트의 작성·디지털 저작권 관리(DRM)·형상 관리에 이르는 종합적 활동이다. 시험에서는 패키징 절차, 릴리즈 노트의 항목, DRM의 구성 요소, 그리고 형상 관리 4대 활동이 매회 반복적으로 출제된다(출처: Q-Net 정보처리기사). 본 글은 한 글에 1~2개 핵심 원칙에 따라 이 세 영역을 시험 답안에 직접 활용 가능한 정형화된 형태로 정리한다. 제가 학교 졸업 프로젝트 마지막 주차에 패키징을 처음 진행하면서 가장 헛갈렸던 게 패키징.. 2026. 5. 13.
Selenium Playwright 비교 크롤러 (헤드리스, Selenium, 동적)이전 글에서 BeautifulSoup로 정적 HTML을 파싱하는 흐름까지 다뤘다면, 이번 글은 그 다음 단계인 동적 페이지 크롤링이다. 현대 웹 페이지의 대다수가 자바스크립트로 콘텐츠를 사후 렌더링하기 때문에, requests로 받아 온 HTML에는 정작 사람이 보는 데이터가 빠져 있는 경우가 흔하다. 이 문제를 해결하는 표준 방법이 실제 브라우저를 띄워 자바스크립트를 실행한 뒤 결과 DOM을 읽는 브라우저 자동화이며, 대표 도구가 Selenium과 Playwright다. 본 글은 두 도구의 차이와 헤드리스 모드 활용을 정보처리기사 시험 범위 밖의 실전 입문 관점에서 정리한다(출처: Playwright 공식 문서). 제가 처음 학교 공지 사이트를 크롤링하면서 B.. 2026. 5. 12.
BeautifulSoup 입문 크롤링 입문 (Python, HTML, 파싱)웹 크롤링은 신입 개발자가 가장 빠르게 결과를 손에 잡는 분야 가운데 하나다. 회의록 자동 수집·뉴스 모니터링·가격 비교·논문 메타데이터 정리처럼 일상 업무 곳곳에 활용할 수 있고, 입문 단계의 도구가 워낙 잘 정돈되어 있어 한 시간이면 첫 결과물을 만들 수 있다. 본 글은 파이썬 기반 크롤링의 가장 표준 입문 도구인 requests와 BeautifulSoup를 중심으로, HTML 파싱의 기본 원리부터 robots.txt 같은 법적 주의사항까지 한 번에 정리한다(출처: BeautifulSoup 공식 문서). 제가 학교 동아리 행사에서 처음 BS4로 행사 페이지를 긁어 보면서 가장 충격이었던 게 30줄 안에 결과가 떨어지는 일이었고, 그 후로는 "크롤링은 거창한.. 2026. 5. 12.
CI/CD 파이프라인 CI/CD 입문 (빌드, 테스트, 배포)클라우드 네이티브 시리즈의 마지막 글은 CI/CD다. CI/CD란 Continuous Integration(지속적 통합)과 Continuous Delivery·Deployment(지속적 전달·배포)의 줄임말로, 개발자가 코드를 푸시한 순간부터 운영 환경에 반영되기까지의 전 과정을 자동화하는 흐름을 가리킨다. 모놀리식 시절에는 매주 한 번 사람의 손으로 빌드·테스트·배포를 굴렸다면, MSA 시대에는 같은 작업을 하루에도 수십 번씩 자동으로 굴려야 한다. 이 자동화의 표준 도구가 GitHub Actions·GitLab CI·Jenkins·CircleCI 같은 플랫폼이며, 본 글은 GitHub Actions를 기준으로 첫 파이프라인을 굴려 보는 흐름과 배포 전략을 정리한.. 2026. 5. 11.
MSA 마이크로서비스 MSA 입문 (모놀리식, 분리, 통신)클라우드 네이티브 아키텍처 이야기에서 가장 자주 등장하는 약어가 MSA다. 여기서 MSA란 Microservice Architecture의 줄임말로, 하나의 거대한 애플리케이션을 작은 단위의 독립된 서비스 묶음으로 분해해 운영하는 설계 양식을 가리킨다. 모놀리식(monolithic) 시대를 한 번 거쳐 본 조직일수록 MSA를 더 진지하게 고려하는 경향이 강하며, Netflix·Amazon·Coupang 같은 대규모 서비스가 모두 MSA로 전환한 이력이 그 흐름을 잘 보여 준다(출처: Martin Fowler — Microservices). 본 글은 MSA가 왜 등장했는지, 마이크로서비스 분리의 기준이 무엇인지, 그리고 서비스 간 통신과 운영 도전 과제는 무엇인지를 입.. 2026. 5. 11.
Kubernetes 입문 K8s 입문 (Pod, Service, 배포)Docker로 컨테이너를 띄우고 Compose로 묶음을 관리하는 단계까지 오면, 그 다음 자연스럽게 마주치는 질문이 "여러 호스트에 걸쳐 수십·수백 개의 컨테이너를 어떻게 자동으로 운영할 것인가"이다. 이 질문에 대한 산업 표준 답이 바로 Kubernetes(이하 K8s)이며, 2014년 구글이 공개한 이래 클라우드 네이티브 인프라의 사실상 운영체제 역할을 맡고 있다. 본 글은 K8s가 왜 등장했고, 그 핵심 오브젝트가 무엇이며, 어떻게 첫 배포를 굴려 보는지를 정보처리기사 시험 범위와 입문 실전에 모두 닿도록 정리한다(출처: Kubernetes 공식 문서). 제가 학교 클라우드 네이티브 수업에서 Compose만 알던 시기에 처음 K8s를 본 인상은 솔직히 ".. 2026. 5. 10.

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 블로그 이름