1. 소프트웨어 개발방법론 ⭐️⭐️⭐️ 소프트웨어 생명주기(SDLC): 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 프로세스 요구사항 분석 (기능/비기능 요구사항) 설계 (시스템 구조 설계, 프로그램 설계, 사용자 인터페이스 설계)
01 UI 요구사항 확인 1. UI 요구사항 확인 ⭐️⭐️⭐️ UI: 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상의 매개체 UX: 제품과 시스템, 서비스 등을 사용자가 직/간접적으로 경험하면서 느끼고 생각하는 총체적 경험 UI 유형 CLI
01 논리 데이터 저장소 확인 1. 데이터 모델 ⭐️⭐️⭐️ 데이터 모델: 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 데이터 모델 절차 개념적 데이터 모델: 개념적 구조를 도출, DB 종류와 관계 없음 논리적 데이터 모델: DBM
01 연계 데이터 구성 1. 연계 요구사항 분석 ⭐️⭐️ 연계 요구사항 분석: 연계시스템과 관련된 요구사항을 분석하는 과정 분석 기법 인터뷰: 사용자 면담 체크리스트: 기준에 대한 점검 설문지 델파이 기법: 전문가의 경험적 지식 브레인스토밍: 자연스럽게 제시된 아
📝 Chapter 01. 트랜잭션 ✔️ 트랜잭션의 특성 원자성(Atomicity): 하나라도 실패할 경우 전체가 최소되어야하는 특성 일관성(Consistency): 항상 일관
📝 Chapter 01. 개발환경 구축 ✔️ 개발 도구의 분류 빌드 도구: 작성한 코드의 빌드 및 배포를 수행하는 도구 구현 도구: 개발자의 코드 작성과 디버깅, 수정 등과
01 소프트웨어 개발 보안 설계 1. 소프트웨어 개발 보안 설계 ⭐️⭐️⭐️ SW 개발 보안의 3대 요소 기밀성 무결성 가용성 DoS 공격의 종류 SYN 플러딩: SYN 패킷만 보내 점유 UDP 플러딩: 대량의 UDP 패킷 스머프/스머핑: ICMP Echo 패킷