일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 정보처리기사
- express
- 코틀린
- jquery
- Kotlin
- 이클립스
- 변수
- 의존주입
- android
- java
- node.js
- kotlin2.0
- 조건문
- php
- php개발
- 스터디
- 스나이퍼팩토리
- 그림으로 배우는 서버구조
- npm
- script
- php변수
- kotlininaction
- 플러터
- 설치
- ios
- SwiftUI
- node
- Eclipse
- Flutter
- 서버
- Today
- Total
목록정보처리기사 (10)
mygomii
OSI 모델의 계층 물리계층 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의 물리적 전송 매체와 신호 방식을 정의 Rs-232C, x.21등의 표준 관련 장비 : 리피터, 허브 데이터 단위 : 비트 데이터 링크 계층 두 개의 인접 개방 시스템들 간의 신뢰성 있고 효율적은 정보 전송을 할 수 있도록함 주요 기능 : 흐름 제어, 프레임 동기화, 오류 제어, 순서 제어 HDLC, LAPB, LLC, MAC, LAPD, PPP 등의 표준 관련 장비 : 브리지 데이터 단위 : 프레임 네트워크 계층 개방 시스템들 간의 네트워크 연결을 관리하고 데이터의 교환 및 중계 기능 네트워크 연결 설정, 유지, 해제 경로 설정, 데이터 교환 및 중계, 트래픽 제어, ..
소프트웨어 아키텍쳐 소프트웨어 아키텍쳐 설계 소프트웨어의 골격이 되는 기본 구조 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 좋은 품질을 유지하면서 사용자의 비기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 애플리케이션의 분할 방법과 분할된 모듈에 할당될 기능, 모듈 간의 인터페이스 등을 결정 모듈화 소프트웨어의 성능을 향상하거나 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 시스템의 기능들을 모듈 단위로 나누는 것 모듈의 크기와 개수는 반비례관계 개수와 통합 비용은 비례 관계 추상화 문제의 전체를 설계 후 세분화하여 구체화하는 과정 완전한 시스템을 구축하기 전에 그 시스템과 유사한 모델을 만들어 여러 가지 요..
자료구조 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 자료 간의 관계, 처리방법 등을 저장공간의 효율성 및 실행 간의 신속성을 높이기 위한 연구 분석하는 것 선형 구조 : 배열, 선형 리스트, 스택, 큐 , 데크 비선형 구조 : 트리, 그래프 배열 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합 첨자를 이용하여 데이터에 접근 첨자의 개수에 따라 n차원 배열이라 부름 선형 리스트 일정한 순서에 의해 나열된 자료구조 연속 리스트 배열을 이용한 선형 리스트 중간에 데이터를 삽입하기 위해 연속된 빈 공간이 있어야하는 삽입, 삭제 시 자료의 이동필요 연결 리스트 자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결시킨 자료 구조 연결을 위한 포인터를 ..
시스템 인터페이스 요구사항 분석 구성 시스템 인터페이스는 독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호작용하기 위한 접속 방법이나 규칙 시스템 인터페이스 요구사항은 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것 시스템 요구사항 명세서 포함 요소 : 인터페이스 이름, 연계대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기 분석 기능적 요구사항 : 시스템이 무엇을 하고 어떤 기능이 있는가 비 기능적 요구사항 : 시스템이나 프로젝트 개발 과정 등에서 지켜야 할 제약 사항 절차 요구사항 선별 → 요구사항 관련 자료 준비 → 분류 → 분석 및 명세서 구체화 → 명세서 공유 인터페이스 요구사항 검증 인터페이스의 설계 및 ..
개발 환경 구축 개요 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 개발 프로젝트의 분석 단계의 산출물을 바탕으로 개발에 필요한 소프트웨어와 하드웨어 성정 배치프로그램 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 작업을 일괄적으로 처리하는 것 배치 프로그램의 필수 요소 : 대용량 데이터, 자동화, 견고성, 안정성, 신뢰성, 성능 정기배치 : 정해진 기간에 정기적으로 수행 이벤트성 배치 : 설정한 특정 조건이 충족될 때 수행 On-demand 배치 : 사용자 요청 시 수행 배치 스케줄러 일괄 처리 작업이 설정된 주기에 맞춰 자동을 수행되도록 지원해주는 도구 잡 스케줄러라고도 함 스프링 배치 Qua..
소프트웨어 패키징 개요 실행 파일을 묶어 배포용 설치 파일을 만듦 사용자 중심으로 진행 모듈화 하여 일반 배포 형태로 패키징 고려사항 사용자의 운영체제, cpu, 메모리 등에 필요한 최소 환경 정의 UI는 시각적인 자료와 함께 매뉴얼과 일치시켜 패키징 소프트웨어는 하드웨어와 함께 관리될 수 있도록 관리된 서비스 형태로 제공 순서 기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 변경 개선 → 배포 릴리즈 노트 작성 개요 개발 과정에서 정의된 릴리즈 정보를 고객에게 공유하기 위한 문서 테스트 진행 방법에 대한 결과가 소프트웨어 사양에 대한 개발팀의 정확한 준수 여부 파악 소프트웨어의 버전관리 및 릴리즈 정보를 체계적으로 관리 소프트웨어 초기배포, 출시 후 개선사항..
단위 모듈 구현 소프트웨어 구현에 필요한 여러 동작 중 한가지 동작을 수행하는 기능을 모듈을 구현한 것 사용자 또는 다른 모듈로부터 값을 전달박아 시작되는 프로그램 순서 (단위 기능 명세서 작성 → 입출력 기능 구현 → 알고리즘 구현) 단위 기능 명세서 작성 단위 기능을 명세화한 문서 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요 대형 시스템을 분해하여 단위 기능별로 구분하고 각 기능들로 계층적으로 구성하는 구조화 과정을 거침 입출력 기능 구현 단위 기능 명세서에서 정의한 데이터 형식에 따라 입출력 기능을 위한 알고리즘 및 데이터 구현 IPC : 모듈 간 통신을 구현하기 위해 사용되는 프로그래밍 인터페이스 집합 공유 메모리 : 다수의 프로세스가 공유 가능한 메모리를 구성하여 통신 수행 소켓 ..
폭포수 모형 폭포수가 거슬러 올라갈 수 없듯이 이전 단계를 확실히 마무리하고 다음 단계로 진행하는 개발 방법록 소프트웨어 공학에서 가장 오래되고 폭넓게 사용된 생명 주기 모형 선형 순차적 모형 메뉴얼을 작성해야 함 단계를 끝내고 다음 단계로 가기 위해서는 결과물이 명확히 나와야 함 타당성 검토 → 계획 → 요구 분석 → 설계 → 구현 → 시험 → 유지보수 프로토타입 요구사항을 정확히 파악하기 위해 실제 개발죌 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측하는 모형 폭포수 모델의 단점을 보완하기 위해 만들어진 모형 사용자와 시스템 사이 인터페이스에 중점을 두어 개발 요구수집 → 빠른설계 → 프로토타입 구축 → 고객 평가 → 프로토타입 조정 → 구현 나선형 모형 폭포수 모형과 프로토타입 모형의 장점을..