[정처기] 06. 화면 설계
사용자 인터페이스 (UI, User Interface)CLI ( Command Line Interface)GUI (Graphical User Interface)NUI (Natural User Interface)사용자 인터페이스 기본 원칙직관성 : 누구나 쉽게 이해하고 사용유효성 : 사용자의 목적을 정확하고 완벽하게 달성학습성 : 누구나 쉽게 배우고 익힘유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화  UI 설계 도구와이어프레임 (Wireframe)페이지에 대한 개략적인 레이아웃이나 UI 요소 등 뼈대를 설계하는 도구기획 단계 초기에 제작손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵목업 (Mockup)와이어프레임보다 좀 더 실제 화면과 유사하게 만든 정적인 형태의 모형시각적으로만 구..
2024.04.27
no image
[정처기 실기] 05. 인터페이스 구현
시스템 인터페이스 요구사항 검증요구사항 검증 방법요구사항 검토 (Requirements Review) : 요구사항 명세서의 결함 여부를 수작업으로 분석동료 검토 (Peer Review) : 동료들이 들으면서 결함을 발견워크스루 (Work Through) : 사전 검토 후 짧은 검토 회의를 통해 결함을 발견인스펙션 (Inspection) : 작성자를 제외한 다른 검토 전문가들이 결함을 발견프로토타이핑 (Prototyping) : 견본품(Prototype)을 만들어 최종 결과물을 예측테스트 설계 : 테스트 케이스를 생성해 현실적으로 테스트 가능한지 검토CASE 도구 활용 : 일관성 분석 (Consistency Analysis)  인터페이스 방법 명세화시스템 연계 기술DB LinkAPI / Open API :..
2024.04.27
[정처기 실기] 03. 통합 구현
XML (eXtensible Markup Language)다목적 마크업 언어웹브라우저간 HTML 문법이 호환되지 않는 문제와 SGML (Stand Generalized Markup Language) 의 복잡함을 해결하기 위해 개발태그(Tag)를 정의할 수 있음트리 구조, 상위 태그는 여러 개의 태그를 가질 수 있음  SOAP (Simple Object Access Protocol)컴퓨터 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용해 XML을 교환하기 위한 통신 규약최근에는 RESTful 프로토콜을 사용함RESTful 프로토콜 : HTTP와 REST (Representational State Transfer)의 원칙을 사용해 구현되는 웹 서비스, HTTP 자원을 관리하는데 사용되는 웹 서비스 ..
2024.04.26
no image
[정처기 실기] 02. 데이터 입출력 구현
데이터베이스 (Database)통합된 데이터 (Integrated Data) : 자료의 중복을 배제한 데이터저장된 데이터 (Stored Data) : 컴퓨터가 접근할 수 있는  저장 매체에 저장된 자료운영 데이터 (Operational Data) : 조직의 고유한 업무를 수행하는 데 반드시 필요한 자료공용 데이터 (Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료DBMS (DataBase Management System, 데이터베이스 관리 시스템)정의 기능 (Definition) : 데이터 형(Type)과 구조, 이용 방식, 제약 조건 등조작 기능 (Manipulation) : 데이터 검색, 갱신, 삽입, 삭제 등제어 기능 (Control) : 데이터 무결성, 보안, 권한 ..
2024.04.26
no image
[정처기 실기] 01. 요구사항 확인
소프트웨어 생명 주기 (Software Life Cycle)소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 단계별로 나눈 것폭포수 (Waterfall Model)고전적 생명 주기 모형단계가 끝나야지 다음 단계로 감프로토타입 (Prototype Model, 원형 모델)견본품(prototype)을 만들어 최종 결과물을 예측하는 모형나선형 (Spiral Model, 점진적 모델)여러 번의 소프트웨어 개발 과정을 점진적으로보헴(Bohem)이 제안함폭포수 + 프로토타입 + 위험 분석 기능누락되거나 추가된 요구사항 첨가 가능유지보수 과정 필요 없음계획하고 분석한 후 개발하고 평가애자일(Agile Model)민첩한, 기밀한고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발하..
2024.04.25
no image
#000 Mac m1 터미널 꾸미기
리눅스를 공부하기에 앞서,칙칙한 터미널을 보고 있자니도무지 의욕이 생기지 않는 것이었다. 터미널 꾸미기를 검색해봤는데iterm이니 zsh니 뭔지도 모르겠는데 설치하라는 글만 잔뜩이다. 개념iTerm2맥의 터미널 보조 프로그램Homebrew(brew)맥에서 라이브러리나 플러그인 등을 쉽게 설치하게 도와주는 패키징 매니저ZSH쉘의 확장판Oh My ZSHZSH를 더 쉽게 사용해주는 플러그인 1.  설치▶ iTerms2 iTerm2 - macOS Terminal ReplacementiTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrai..
2023.03.03