• 시험에 나오는 비중(A - C): A ✍ 소프트웨어 아키텍처의 설계 - 소프트웨어의 골격이 되는 기본 구조 - 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 - 소프트웨어 개발 시 적용되는 원칙과 지침이며 이해 관계자들의 의사소통 도구로 활용된다 - 기본적으로 좋은 품질을 유지하면서 사용자의 비기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결과정이다 - 애플리케이션의 분할 방법과 분할된 모듈에 할당될 기능, 모듈 간의 인터페이스 등을 결정한다. - 소프트웨어 아키텍처 설계의 기본 원리로는 모듈화, 추상화, 단계적 분해, 정보은닉이 있다. ✍ 상위 설계와 하위 설계 - 소프트웨어 개발의 설계 단계는 크게 상위 설계와 하위 설계로 구분..
시험에 나오는 비중(A - C): C ✍UI 설계 도구 - 사용자의 요구사항에 맞게 UI의 화면구조나 화면 배치 등을 설계할 때 사용하는 도구 ✍UI 설계 도구 종류 - 와이어프레임, 목업, 스토리보드, 프로토타입, 유스케이스 등 💻와이어프레임 - 기획 단계의 초기에 제작하는 것 - 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 단계 💻와이어프레임 특징 - 제작할 때는 각 페이지의 영역 구분, 콘텐츠, 텍스트 배치 등을 화면 단위로 설계함 - 개발자나 디자이너 등이 레이아웃을 협의하거나 현재 진행 상태 등을 공유하기 위해 와이어프레임을 사용 💻와이어프레임 툴 - 손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵 등 📱목업 - 디자인, 사용방법 설명, 평기 등을 위해 와이..