소프트웨어 개발생명주기(SDLC) : 시스템의 전 공정을 체계화 한 절차 SDLC 폭포수 모델: 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어감, 선형 순차적 모형(고전적 생명주기 모형) 프로토타이핑 모델: 프로토타입을 구현, 고객의 피드백을 반영하며 만들어
CLI(Command Line Interface) : 명령어를 텍스트로 보여줌GUI(Grapic User Interface) : 마우스, 전자펜NUI : 터치, 음성OUI(Organic User Interface) : 현실에 존재하는 모든 사물직관성 : 누구나 쉽게 이
현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델요구사항 분석 > 개념적 > 논리적(정규화) > 물리적(반정규화)관계 데이터 모델 : 1대1, 테이블계층 데이터 모델 : 1대N, 트리네트워크 데이터 모델 : N대M, 그래프개체(entity),
응용 소프트웨어 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기를 설계하기 위한 메커니즘직접 연계DB링크, DB연결, API, JDBC, 하이퍼 링크간접 연계연계 솔루션(EAI) : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정
속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷, AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한
빌드 도구구현 도구테스트 도구형상 관리 도구웹 서버 : 정적 콘텐츠(CSS, Javascript, Image)처리 / Apache 웹 서버웹 애플리케이션 서버 : 동적 콘텐츠(Servlet, JSP)처리 / Tomcat데이터베이스 서버 : MySQL, Oracle파일
▶︎ SW 개발 보안의 3대요소 기밀성(Confidentiality) : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(Integrity) : 정당한 방법을 따르지 않고서는 데이터가 변경 될 수 없으며, 데이터의 정확성 및 완전
테스팅은 결함이 존재함을 밝히는 것완벽한 테스팅은 불가능개발 초기에 테스팅 시작요르돈의 법칙(눈덩이 법칙) : 개발 초기에 테스팅 하지 않으면 비용이 커진다.결함 집중파레토 법칙(Pareto Principle) : 오류의 80%는 전체 모듈의 20% 안에서 발견된다.살
▶︎ 운영체제 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 특징 : 편리성 제공, 인터페이스 기능, 스케줄링, 자원 관리, 제어 기능 운영체제 = 커널 + 쉘 커널 : 하드웨어 관련 내부적인 역할 쉘 : 운영체계의 가장 바
개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정최종 사용자인 고객에게 개발과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서작성 항목헤더 : 문서이름, 제품이름, 버전번호, 릴리즈 날짜, 참고 날짜 등의 정보개요 : 제품 및 변경에 대한 간