자격증 23

필기) 소프트웨어 설계 - 요구사항 확인 - 요구분석 기법

소단위 명세서데이터 흐름도에 나타나 있는 처리 항목을 1~2페이지 정도의 소규모 분량으로 요약하여 작성하는 논리적 명세서이다.  1. 요구분석의 개념(Requirements Analysis)- 요구분석은 사용자의 요구를 추출하여 목표를 정하고 어떤 방식으로 해결 할 것인지 결정하는 단계- 요구분석은 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정 2. 요구분석의 특징- 요구분석은 소프트웨어 개발의 실제적인 첫 단계로 사용자의 요구에 대해 이해하는 단계- 분석 결과의 문서화를 통해 향후 유지보수에 유용하게 활용할 수 있다.- 보다 구체적인 명세를 위해 소단위 명세서가 활용될 수 있다.- 개발 비용이 가장 많이 소요되는 단계는 아니다.-..

필기) 소프트웨어 설계 - 요구사항 확인 - 비즈니스 융합

1. 비즈니스 융합 분석의 개념- 비즈니스 융합은 융합 기술이 제공하는 기회나 융합의 원리를 적용해서 새로운 제품, 서비스, 산업을 창출하거나 기존 제품을 혁신하기 위한 기업활동- 산업 또는 시장 간 경계를 허물어 정보통신 기술을 적용해 새로운 비즈니스 모델로의 범위를 확대하는 것 2. 비즈니스 융합 유형- 비즈니스 5가지 유형 : 고객 가치, 시장 유통, 가치 제안, 공급 역량, 생산 방식고객 가치 : 개인, 사회, 인류의 행복과 번영을 위한 가치 창출 - 신재생 에너지 개발, 친환경 농산물 생산 등시장 유통 : 신시장 개척 또는 미래시장 선점 - 자율주행 자동차, 글로벌 통신망가치 제안 : 시장/고객의 미충족 욕구 대응을 위한 신상품 개발 - 드론 배송, 협동 로봇, 소셜 로봇공급 역량 : 신기술, ..

필기) 소프트웨어 설계 - 요구사항 확인 - DBMS

1. DBMS의 개념- DBMS는 데이터베이스 관리 시스템의 약자로 데이터 집합 및 저장 관리 할 수 있는 기능을 제공하는 응용 프로그램임. 2. DBMS의 기능- DBMS의 기능은 중복 제어, 접근 통제, 인터페이스 제공, 관계 표현 등이 있음.중복제어 : 중복되는 데이터 저장 방지접근통제 : 권한에 따라 데이터에 대한 접근 제어인터페이스 제공 : 사용자에게 SQL 및 CLI, GUI 등 다양한 인터페이스 제공관계 표현 : 서로 다른 데이터 간의 다양한 관계를 표현할 수 있는 기능 제공 ( 스키마, ER 다이어그램 등 )샤딩/파티셔닝 : 구조 최적화를 위해 작은 단위로 나누는 기능 제공무결성 제약조건 : 무결성에 관한 제약조건을 정의/검사하는 기능 제공백업 및 회복 : 데이터베이스 장애 발생 시 데이터..

필기) 소프트웨어 설계 - 요구사항 확인 - 네트워크

네트워크 기본 개념 용어- 백본망 : 여러 네트워크를 상호 연결하는 컴퓨터 네트워크의 일부로서 각기 다른 LAN이나 부분망 간에 정보를 교환하기 위한 중심이 되는 망이라고 할 수 있음. - 라우터 : 3계층인 네트워크 계층에서 데이터 패킷을 발신지에서 목적지까지 전달하기 위해 최적의 경로를 지정하고, 이 경로를 따라 데이터 패킷을 다음 장치로 전달하는 장비임. - 스위치 : 2계층인 데이터링크 계층에서 데이터 프레임을 MAC주소 기반으로 목적지까지 빠르게 전달하는 네트워크 장비임. - 게이트웨이 : 컴퓨터 네트워크에서 서로 다른 통신망으로서, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 네트워크 장비임. - 방화벽 : 외부 네트워크 내부 네트워크에서 침입과 불법 정보 유출을 방지하고, 상호 간..

필기) 소프트웨어 설계 - 요구사항 확인 - 운영체제

1. 운영체제 개념- 운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하고 공통된 기능을 제공하는 소프트웨어- 사용자가 좀 더 쉽게 사용하기 위해 지원함. 2. 운영체제 현행 시스템 분석- 운영체제 현행 시스템 분석 시 품질 측면과 지원 측면 등을 고려해야 함. 품질 측면 - 신뢰도, 성능신뢰도 : 장기간 시스템 운영 시 운영체제 장애 발생 가능성성능 : 대규모 및 대량 파일 작업 처리 (배치 작업) , 메모리크기 32bit 64bit 지원가능  지원 측면 - 기술 지원, 주변 기기, 구축 비용기술 지원 : 공급사들의 안정적인 기술 지원 오픈소스 여부주변 기기 : 설치 가능한 하드웨어 및 다수의 주변기기 지원 여부구축 비용 : 지원 가능한 하드웨어 비용, 설치할 응용프로그램의 라이선스 정책 및 비..

필기) 소프트웨어 설계 - 요구사항 확인 - 플랫폼

1. 플랫폼의 개념- 플랫폼은 애플리케이션을 구동시키는데 필요한 소프트웨어 환경임동일 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체를 의미함. 2. 플랫폼의 유형- 싱글 사이드, 투 사이드, 멀티 사이드로 나뉘어짐.싱글 사이드 : 제휴 관계를 통해서 소비자와 공급자를 연결해주는 형태 - 아이튠즈, 안드로이드 마켓 등투 사이드 : 두 그룹을 중개하고 모두에게 개방 해주는 형태 - 소개팅 앱 등멀티 사이드 : 다양한 이해관계를 가지는 그룹을 연결하여 중개하는 형태 - 페이스북, 인스타그램 등  3. 플랫폼의 기능- 소프트웨어 개발과 운영비용 감소 및 생산성 향상- 동일 플랫폼의 커뮤니티를 형성 및 네트워크 효과 유발  (네트워크 효과 : 상품의 수요가 형성되면 다른 상품선택 영향 줌) 4. 플랫폼 ..

필기) 소프트웨어 설계 - UML

1. UMLUML은 시스템 및 소프트웨어 개발 프로세스에서 사용되는 표준화된 모델링 언어입니다. 1-1. UML 다이어그램 종류(1) 클래스 다이어그램 (Class Diagram):- 클래스, 인터페이스, 관계 및 속성을 보여주는 구조적 다이어그램입니다.- 클래스 간의 관계를 표현하고 객체 간의 상호 작용을 이해하는 데 사용됩니다. (2) 유즈 케이스 다이어그램(Use Case Diagram):- 시스템의 기능적 요구사항을 시각적으로 나타냅니다.- 액터와 유즈 케이스간의 상호 작용을 보여주어 시스템의 기능적인 측면을 이해하는 데 사용됩니다. (3) 시퀀스 다이어그램(Sequence Diagram):- 시스템 내의 객체 간의 상호 작용을 시간 순서에 따라 보여줍니다.- 객체 간의 메시지 교환과 시스템의 동..

SQLD 49회차 합격!!

와아ㅏㅏ 한번만에 합격했다...ㅠㅠ 그래도 노력이 헛되지 않아서 기분이 굉장히 좋다. 비전공자에 노베이스 순수 공부시간 1주일 조금 넘는 시간을 준비해서 합격을 했다. 실수한게 많아서 조마조마 했지만 합격이라 정말 다행인 것 같다. SQLD기출문제 일명 노랭이책을 사서 1회독 후 기출문제를 회차별로 총 5번 풀었다. 나도 할 수 있다. 이렇게 하나하나씩 쌓아 나가자.

자격증/SQLD 2023.06.30

데이터 모델과 성능-2

슈퍼/서브 타입 모델 : 업무를 구성하는 데이터를 공통과 차이점의 특징을 고려하여 효과적 표현. 논리적 모델 - 슈퍼 타입 : 공통 부분 - 서브 타입 : 공통으로부터 상속받아 다른 엔터티와 차이가 있는 속성 슈퍼/서브 타입 데이터 모델의 변환기술 1. 개별로 발생되는 트랜잭션에 대해서는 개별 테이블로 구성(OneToOne Type) 2. 슈퍼타입+서브타입에 대해 발생되는 트랜잭션에 대해서는 슈퍼+서브타입 테이블로 구성(Plus Type) 3. 전체를 하나로 묶어 트랜잭션이 발생할 때는 하나의 테이블로 구성(Single Type,All in One Type) 인덱스 특성을 고려한 PK/FK DB 성능향상 인덱스의 특징은 여러 개의 속성이 하나의 인덱스로 구성되어 있을 때 앞쪽에 위치한 속성의 값이 비교자..

자격증/SQLD 2023.05.15

데이터 모델과 성능-1

성능 데이터 모델링 DB 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것. 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우 성능저하에 따른 재업무 비용을 최소화 할 수 있음. 데이터 증가가 빠를수록 성능 저하에 따른 성능개선비용은 기하급수적으로 증가하게 된다. 성능 데이터 모델링 고려사항 순서 1. 데이터 모델링을 할 때 정규화를 정확하게 수행 2. DB 용량산정을 수행한다. 3. DB에 발생되는 트랜잭션의 유형을 파악한다. 4. 용량과 트랜잭션의 유형에 따라 반정규화를 수행 5. 이력모델의 조정, PK/FK조정, 슈퍼/서브타입 ..

자격증/SQLD 2023.05.15