본문 바로가기

스터디스터디/정처기

(49)
[실기] 소프트웨어 구축- 소프트웨어 유지보수 최초 작성일: 2024-09-01최종 작성일: 2024-09-01목표 : 정처기 합격 및 CS 지식 쌓기  1.    소프트웨어 유지보수(1)   개념정의 : 개발 완료 이후부터 폐기될 때까지 지속적으로 수행되는 작업목적: 소프트웨어의 수명 연장, 기능 개선, 하자 보수, 환경 적응 및 예방 조치특징: 소프트웨어 생명주기 동안 가장 많은 비용이 소요되는 단계(2)   유지보수의 중요성유지보수 비용이 소프트웨어 예산에서 차지하는 비중이 점차 증가하고 있다신규 프로젝트보다 기존 소프트웨어 개선에 더 많은 투자가 이루어지는 경향이 있다소프트웨어 기술발전에 따라 용역 개발에서 패키지 구매로 변환하는 추세이다(3)   유지보수가 어려운 이유업무 프로세스와 구축된 시스템에 대한 이해가 필요하다유지보수 업체와 개발 ..
[실기] 소프트웨어 구축- 객체지향 설계 최초 작성일: 2024-09-01최종 작성일: 2024-09-01목표 : 정처기 합격 및 CS 지식 쌓기 객체지향 구현1.    객체 지향(OOP, Object Oriented Programming)(1)   개념현실세계의 유형, 무형의 모든 대상을 객체로 나누고 객체의 행동(Method)과 고유한 값(Attribute)을 정의하여 설계하는 방법객체를 만들고 조작하며 객체끼리 관계를 맺음으로 다수의 객체가 함께 수행될 수 있게 한다*쇼핑몰 안에 들어가는 모든 것을 객체로 만들어 (user-id,pw,이름 -> 이런것을 변경할 수 있는 get,set메서드 등을 묶에서 객체로 만들어는 것/ 그렇게 만든 객체를 호출하는 경우 메시지를 활용함)(2)   객체지향 구성요소구성요소설명클래스(구조,class,붕어빵 ..
[실기] 소프트웨어 구축- 인터페이스 구현 최초 작성일: 2024-09-01최종 작성일: 2024-09-01목표 : 정처기 합격 및 CS 지식 쌓기  Section 01. 인터페이스 개요 및 설계서 확인1.    인터페이스 시스템(1)   개념서로 다른 시스템이나 장치 간에 정보나 신호를 주고받을 수 있게 도와주는 시스템다양한 시스템과 장치의 호환성을 보장하며, 효율적인 데이터 교환을 가능하게 한다(2)   구성 : 송신 시스템(송신 모듈, 모니터링) – 중계 시스템(모니터링, 변환 및 매핑) – 수신 시스템(수신 모듈, 모니터링)(3)   인터페이스 시스템 구성1)    송신 시스템 : 연계할 데이터를 생성하고 이를 인터페이스 테이블 또는 파일 형태로 송신하는 시스템단계별 작업①     연계 데이터 생성 및 추출②     코드 매핑 데이터 변환..
[실기] 소프트웨어 구축- 배치프로그램 구현 최초 작성일: 2024-09-01최종 작성일: 2024-09-01 목표 : 정처기 합격 및 CS 지식 쌓기   1.    배치 프로그램(1)   배치의 개념데이터를 일괄적으로 모아서 처리하는 대량의 작업을 처리컴퓨터 흐름에 따라 순차적으로 자료를 처리하는 방식배치 프로그램이란, 대량의 데이터를 모아 정기적으로 반복 처리하는 프로그램이다(2)   배치프로그램의 필수요소1)    대용량 데이터 : 대용량의 데이터를 처리 할 수 있어야 한다2)    자동화: 심각한 오류 상황 외에는 사용자의 개입없이 동작해야한다3)    견고함: 비정상적인 동작 중단이 발생하지 않아야 한다4)    안정성: 어떤 문제가 발생했을떄 해당 문제를 추적하고 복구 할 수 있어야 한다5)    성능: 주어진 시간에 작업을 완료 해야하..
[실기] 소프트웨어 구축- 서버프로그램 구현 최초 작성일: 2024-08-28최종 작성일: 2024-08-28목표 : 정처기 합격 및 CS 지식 쌓기  1. 서버 프로그램 구현 -> 백엔드 개발 쪽에 해당 (1) 업무 프로세스 확인 1) 업무 프로세스의 개념 : 개인이나 조직이 자원을 입력하여 가치 있는 산출물을 제공하는 일련의 활동 공급자(supplier) -> 프로세스 -> 고객 (입력값과 출력값) 2) 업무 프로세스 구성 요소 : 프로세스 책임자, 프로세스 맵, 프로세스 Task 정의서, 프로세스 성과 지표, 프로세스 조직, 경영자의 리더십 (2) 서버 프로그램 구현 업무 프로세스를 기반으로 서버에서 서비스를 제공하는 기능을 개발하는 활동 M: 모델 - 데이터 베이스 V: 뷰  - 화면 단 ->   HTML C: 컨트롤러 - 업무 처리, 비즈..
[실기] 소프트웨어 구축- 모듈구현 최초 작성일: 2024-08-27최종 작성일: 2024-08-27목표 : 정처기 합격 및 CS 지식 쌓기 1.    단위 모듈 구현(1)   단위 모듈 구현의 개념소프트웨어를 기능 단위를 분해하여 개별적으로 구현하는 기법서브 시스템, 서브루틴, 작업 단위 등으로 나누어 각 모듈이 독립적으로 활용될 수 있게 한다 (독립적 -> 응집도를 높이고 결합도를 낮춰)모듈은 작은 크기를 가지며, 하나의 기능만을 수행하는 것이 이상적이다모듈의 크기가 작을수록 이해, 구현 및 테스트가 용이하다(2)   단위 모둘 구현 시 장점소프트웨어의 효율적인 관리 및 성능 향상에 기여한다전체적인 소프트웨어의 복잡성이 감소하고, 이해성이 증대된다모둘별 테스트와 통합, 변경이 용이해진다기능의 분리가 가능하며, 인터페이스가 단순해진다오류..
[실기] 소프트웨어 구축- 개발 프레임워크 최초 작성일: 2024-08-27최종 작성일: 2024-08-27목표 : 정처기 합격 및 CS 지식 쌓기 Section 2. 개발 프레임워크1.    프레임 워크의 개념소프트웨어 개발에 필요한 공통적인 구성요소와 아키텍처를 일반화 하여 제공하는 반제품 형태의 소프트웨어( 거기에 비즈니스 로직을 끼워넣는 형태/ 이 프레임이 제어의 역할을 함, 제어의 역흐름)개발자가 소프트웨어를 더 쉽고 빠르게 개발할 수 있도록 기본적인 구조와 필수 기능을 제공클래스와 인터페이스의 집합으로 구성되며,소프트웨어 개발의 템플릿 역할을 한다2.    프레임 워크의 특징특징설명모듈화캡슐화를 통해 모듈화를 강화하고, 설계와 구현의 변경에 따른 영향을 최소화 한다재사용성여러 애플리케이션에서 반복적으로 사용할 수 있는 일반적인 컴포넌트..
[실기] 소프트웨어 구축- 개발 환경구축 최초 작성일: 2024-08-27최종 작성일: 2024-08-27목표 : 정처기 합격 및 CS 지식 쌓기  Section 1. 개발환경 구축Ajax : 비동기 통신을 지원(페이지의 이동 없이 해당 하는 요소만 변경 가능)입력 폼: 회원 가입하는 창 ( text, text area, radio button, select box 등)웹 표준: 표준-가이드웹 호환성: 만들어 놓은 것이 여러 기기에서 동일하게 작동하는 것웹 접근성: 장애인이나 비장애인 이 해당 웹 페이지를 동일하게 이용 개발자와 서버의 환경을 구축해야함Active, Standby, File server운영 서버 – WAS(동적인 것), WEB(정적인 것, 구조, 이미지 CSS 덩어리 등)L4 장비 (로드 밸런싱)Fire Wall (방화벽)1. ..