본문 바로가기

개발공부/정보처리기사 🖥6

정보처리기사 필기 6 - 서버 / 모듈 구현 6. 서버 / 모듈 구현서버 구성 요소분류 설명웹 서버정적인 웹 페이지(html, css, js 등)를 클라이언트에 제공WAS (웹 애플리케이션 서버)동적인 서비스(JSP, Servlet 등)를 처리DB 서버데이터 저장 및 관리 (SQL 처리)파일 서버이미지, 문서 등 파일 저장 및 제공형상 관리(Configuration Management)시스템 개발 중 산출물의 변경사항을 체계적으로 관리하기 위한 활동주요 활동:형상 식별: 관리할 항목 정의형상 통제: 변경 요청 승인/반려 (형상 통제 위원회 운영)형상 감사: 변경 내역 및 기준의 적절성 확인형상 기록: 변경 이력 관리베이스라인: 변경 통제 기준 시점형상통제위원회 : 형상 관리에 대한 주요 방침을 정하고 산출물을 검토하며, 단계별 의사결정을 수행하는 .. 2025. 7. 13.
정보처리기사 필기 5 - 인터페이스 구현 5. 인터페이스 구현인터페이스 기능 구현 기술JSON (JavaScript Object Notation)사람이 읽고 쓰기 쉬운 형식으로, 키-값 쌍으로 구성된 데이터 구조시스템 간 데이터 교환에 널리 사용됨XML (eXtensible Markup Language)데이터의 구조와 의미를 태그로 표현SGML의 복잡함과 HTML의 한계를 보완한 마크업 언어프롤로그, 요소(Element), 속성(Attribute) 등 구성AJAX (Asynchronous JavaScript And XML)웹 페이지 전체를 다시 로드하지 않고 일부만 서버와 비동기 통신XMLHttpRequest 객체 사용사용자 경험 향상에 기여XSLT (Extensible Stylesheet Language Transformations)XML 데.. 2025. 7. 13.
정보처리기사 필기 4 - 연계 시스템 구현 4. 연계 시스템 구현연계 시스템서로 다른 시스템 간에 데이터를 전송하고 교환하는 구조송신 시스템: 데이터를 보내는 쪽수신 시스템: 데이터를 받는 쪽중계 서버: 송신과 수신 사이에서 데이터를 중개하는 역할연계 데이터 표준화시스템 간 데이터 교환 시 형식을 맞추기 위해 인터페이스 데이터 규격을 설정합니다.공통부: 데이터 헤더 등, 모든 인터페이스에 공통되는 요소개별부: 시스템별로 고유한 데이터 본문종료부: 전송이 끝났음을 알리는 마무리 정보연계 방식직접 연계 방식 : 시스템이 서로 직접 연결되어 통신DB링크, DB 연결APIJDBC하이퍼링크간접 연계 방식 : 중간 매개체를 통해 시스템이 간접적으로 연결EAI (Enterprise Application Integration)ESB (Enterprise Ser.. 2025. 7. 13.
정보처리기사 필기 3 - 데이터 구축 3. 데이터 구축데이터 모델현실 세계의 정보를 컴퓨터가 이해하고 처리할 수 있도록 추상화하여 구조화한 설계 모델입니다.구성 요소: 데이터 구조, 연산, 제약 조건설계 속성:개체(Entity), 속성(Attribute), 관계(Relationship)설계 절차:요구사항 분석개념적 모델 (예: ERD)논리적 모델 (정규화 중심)물리적 모델 (성능 중심의 반정규화 포함)✨ 논리적 데이터 모델링 종류관계형 모델: 테이블(릴레이션), 행(튜플), 열(속성)으로 구성되며, 카디널리티(행 개수), 차수(열 개수), 스키마, 인스턴스 등의 개념 포함계층형 모델: 트리 구조 기반, 상하 관계 명확네트워크형 모델: 다대다 관계를 지원하는 그래프 형태✨ 관계형 데이터 모델 처리 방식관계 대수 (Relational Algeb.. 2025. 7. 13.
정보처리기사 필기 2 - 소프트웨어 화면 설계 2. 소프트웨어 화면 설계UI(User Interface)사용자와 시스템이 서로 상호작용할 수 있게 돕는 모든 수단UX(User Experience)사용자가 제품, 서비스, 시스템을 직접 또는 간접적으로 이용하면서 느끼는 전체적인 경험UI 종류CLI (Command Line Interface): 명령어 기반 인터페이스GUI (Graphical User Interface): 버튼, 아이콘 등 그래픽 기반NUI (Natural UI): 손짓, 음성 등 자연스러운 신체 동작으로 조작OUI (Organic UI): 일상 사물에 인터페이스 기능을 결합 (예: 스마트 냉장고)UI 설계 원칙항목 설명직관성누구나 쉽게 이해하고 사용할 수 있어야 함정확성(유효성)사용자가 원하는 목표를 정확하게 달성할 수 있어야 함학습성.. 2025. 7. 13.
정보처리기사 필기 1 - 소프트웨어 개발 설계 1. 소프트웨어 개발 설계소프트웨어 생명주기 (SDLC)소프트웨어를 개발할 때 거치는 전 과정의 흐름구분 모델 이름 설명1️⃣ 고전적 모델폭포수 모델 (Waterfall)단계별 순차 진행, 계획적이지만 유연성 낮음2️⃣ 시제품 중심프로토타이핑 모델 (Prototyping)빠른 시제품 제작 → 피드백 → 보완3️⃣ 리스크 중심나선형 모델 (Spiral)반복 + 위험 분석을 중점적으로 관리4️⃣ 반복적 모델반복적 모델 (Iterative)기능을 나눠 반복 개발, 점진적으로 완성5️⃣ 애자일 계열애자일 모델 (Agile)빠른 피드백, 유연한 대응, 스프린트 중심(보너스)DevOps 모델개발 + 운영 통합, 자동화와 지속적인 배포 강조소프트웨어 개발 방법론소프트웨어 생명주기를 어떻게 효과적으로 수행할지에 대한.. 2025. 7. 13.