본문 바로가기

분류 전체보기

(300)
2-2강. 데이터 입출력 구현-논리 데이터저장소 확인(2) [ 목차 ] 1. 자료 저장 방법 - 순차방법 2. 자료 저장 방법 - 인덱스 방법 3. 데이터 모델링 4. 정규화 5. 정규화 특징 6. 논리 데이터저장소 7. 논리 데이터 저장소 확인 절차 1. 자료 저장 방법 - 순차방법 1) 레코드들의 물리적 순서가 레코드들의 논리적 순서와 같ㅇ게 저장하는 방법 2) 엔트리 순차 파일 : 레코드가 시스템에 삽입되는 순서대로 만들어지는 파일 3) 키순차 파일 : 리코드들의 키값의 크기 순으로 만들어지는 파일 1] 장점 : 키값을 이용하기에 검색이 효율적 2] 단점 : 삽입 시 매우 느림 4) 레코드 접근은 기본적으로 레크드가 저장되어 있는 물리적 순서에 따름 5) 어느 한 레코드를 접근하기 위해서는 물리적으로 이 레코드 앞에 저장되어 있는 모든 레코드들을 접근하지 ..
2-1강. 데이터 입출력 구현-논리 데이터저장소 확인(1) [ 목차 ] 1. 소프트웨어 개발 절차 2. 자료 구조 정의 3. 논리적 구조와 물리적 구조 4. 자료 구조 분류 5. 검색 6. 선형구조 - 선형 리스트 liner list 7 선형구조 - 연결 리스트 linked list 8. 선형구조 - 스택 리스트 stack list 9. 선형구조 - 큐 queue 10. 선형구조 - 데크 deque, double ended queue 11. 비선형구조 - 트리 12. 이진트리 13. 이진트리 특징 14. 그래프 15. 그래프 특징 16. 완전그래프 17. 그래프 용어 1. 소프트웨어 개발 절차 1) 요구 사항 확인 -> 설계 -> 구현(개발) -> 테스트(시험) -> 유지보수 2) 요구 사항 확인 : 무엇을 만들지 확인 3) 설계 : 요구 사항 분석 결과를 가지..
1-18강. 인터페이스 설계-인터페이스 상세 설계(2) 과목1. 소프트웨어 설계, 18강. 인터페이스 설계-인터페이스 상세 설계(2) [ 목차 ] 1. 인터페이스 오류 유형 2. 인터페이스 오류 처리 방법 3. 오류 코드 부여 규칙 4. 인터페이스 오류 코드 및 내용 5. 오류처리 명세화 절차 6. 인터페이스 설계 7. 인터페이스 목록 도출 8. 인터페이스 정의서 작성 9. 미들웨어 솔루션 10. 미들웨어 솔루션 유형별 활용 11. 웹 서버와 웹 애플리케이션 서버 12. 웹 애플리케이션 서버 종류 1. 인터페이스 오류 유형 1) 연계 시스템(서버)의 장애 : 연계 서버 다운, 송/수신 시스템 접속 오류 2) 송신 시스템의 연계 프로그램 오류 : 연계 데이터를 생성, 추출하는 과정과 코드, 데이터 변환 과정에서 발생 3) 수신 시스템의 연계 프로그램 오류 : ..
1-17강. 인터페이스 설계-인터페이스 상세 설계(1) 과목1. 소프트웨어 설계, 17강. 인터페이스 설계-인터페이스 상세 설계(1) [ 목차 ] 1. 내외부 송수신의 직접 연계 방식 2. 내외부 송시순의 간접 연계 방식 3. 연계 기술 4. 웹 프로그래밍 언어 6. 데이터 명세화 1. 내외부 송수신의 직접 연계 방식 1) 중계 서버나 솔루션을 사용하지 않고 송신 시스템과 수신 시스템이 직업 인터페이스하는 방식 2) 일반적으로 중간의 연계 매개체가 생략되어 연계 처리 속도가 빠르고 구현이 단순, 개발 비용과 기간이 짧음 3) 송신 시스템과 수신 시스템 사이의 결합도가 높아 시스템 변경에 민감한 특성 4) 보안을 위한 암/복호화 초리와 업무 기능 구현을 인터페이스별로 작성하여 전산차원의 시스템 인터페이스 통합 환경 구축이 어려움 2. 내외부 송시순의 간접 연계..
SQL 3장. SQL 기본 명령어2 - 보완필요 [ 목차 ] 1. drop 2. top 3. min 4. count 5. sum 6. like 7. in 8. between A and B 9. aliases 10. join 11. left join 12. full outer join 13. self join 14. union 15. group by 16. group by having 17. exists 18. select int 1. drop drop table 테이블명; 1) 테이블명에 해당하는 테이블을 삭제 2. top select top 수 * from 테이블명; 1) 테이블명에서 수 만큼의 개수를 호출 2) SQL에서는 TOP, 오라클에서는 RowNum 3. min, max select min(칼럼명) from 테이블명; 1) 테이블명에서 칼럼..
1-16강. 인터페이스 설계-인터페이스 대상 식별 과목1. 소프트웨어 설계, 16강. 인터페이스 설계-인터페이스 대상 식별 [ 목차 ] 1., 시스템 아키텍처의 개념 2. 시스템 아키텍처 용어 3. 시스템 아키텍처의 기본 요구사항 4. 시스템 아키텍처 설계 5. 인터페이스 시스템의 개념 6. 인터페이스 데이터 표준 7. 공통코드 8. 인터페이스 시스템의 처리 흐름 9. 인터페이스 대상 식별 수행 순서 1., 시스템 아키텍처의 개념 1) 시스템이 어떻게 작동하는지 설명하는 프레임 워크 2) 시스템 목적 달성을 위해 시스템의 각 컴포넌트가 무엇이며 어떻게 상호작용하고 정보가 교환되는지 설명 라이브러리 : 소프트웨어 개발에 쓰이는 하부 프로그램들의 모임 컴포넌트 : 구성 요소, 부품 프레임 워크 : 프로그램 기본 구조 아키텍처 : 프로그램 주요 구조 설계도 ..
1-15강. 인터페이스 설계-인터페이스 요구사항 확인(2) 과목1. 소프트웨어 설계, 15강. 인터페이스 설계-인터페이스 요구사항 확인(2) [ 목차 ] 1. 요구공학의 개념 2. 요구공학의 목적 3. 요구공학의 요구사항 관리 4. 요구공학 프로세스 1. 요구공학의 개념 1) 시스템 요구사항 문서를 생성, 검증, 관리하기 위하여 수행되는 구조활동의 집합 2) 요구사항 획득, 분석, 명세, 검증 및 변경관리 등에 대한 제반 활동과 원칙, 요구사항 생성, 관리를 체계적, 반복적 수행 3) 요구사항 관리에 포함되는 모든 소프트웨어 개발 생명 주기활동과 이를 지원하는 프로세스를 포함 4) 요구사항 명세서를 최종 산출물로 생성 소프트웨어 개발 생명 주기 1) 시스템을 계획, 개발, 시험, 채용하는 과정을 뜻하는 용어 2) 하드웨어부터 소프트웨어까지 넓은 범위에 적용 3)..
SQL 2장. SQL 기본 명령어와 SQL SAMPLE 연습 [ 목차 ] 1. 결과 호출 2. 테이블에 칼럼과 값 삽입 3. 테이블의 칼럼 값 수정 4. 삭제 5. 중복 제외 6. 정렬 7. 그 외 특징 8. SQL SERVER SAMPLE 다운로드 1. 결과 호출 select * from 테이블명; 1) 테이블명의 결과 호출 2) *는 ALL을 의미하며, 보고 싶은 부분이 따로 있다면 칼럼명을 ,로 이어서 명령 2. 테이블에 칼럼과 값 삽입 insert into 테이블명(칼럼명1,칼럼명2,칼럼명3) values ('값1', '값2', '값3'); 1) 테이블의 칼럼명1, 2, 3에 값 1, 2, 3을 삽입 3. 테이블의 칼럼 값 수정 update 테이블명 set 칼럼명1 = '변경 값1', 칼럼명2 = '변경 값2' where 칼럼명3 = '값3'; 1) 칼럼명..
SQL 1장. MSSQL 설치와 관계형 데이터 베이스 [ 목차 ] 1. MSSQL 설치 2. 데이터베이스 이용 목적 3. 데이터의 표현 4. 데이터 모델 5. 개체(엔터티) 6. 관계 7. 속성과 도메인 8. 관계형 데이터 모델 9. 관계형 데이터 제약 10. 키 11. 기본 키 12. 외래 키 13. 개체무결성 제약 14. 참조무결성 제약 15. 관계형 데이터 추출의 기본적 방법 1. MSSQL 설치 1) Microsoft SQL Server 2014 Express 설치 홈페이지 https://www.microsoft.com/ko-kr/download/details.aspx?id=42299 Microsoft® SQL Server® 2014 Express Microsoft SQL Server 2014 Express는 간단한 웹 사이트 및 데스크톱 응용 프로..
1-14강. 인터페이스 설계-인터페이스 요구사항 확인(1) 과목1. 소프트웨어 설계, 14강. 인터페이스 설계-인터페이스 요구사항 확인(1) [ 목차 ] 1. 내외부 인터페이스(시스템 인터페이스) 요구사항 개념 2. 사용자 인터페이스 요구사항과 유형 3. 시스템 인터페이스 요구사항과 유형 4. 기타 용어 5. 내외부 인터페이스 요구 사항의 구성 1. 내외부 인터페이스(시스템 인터페이스) 요구사항 개념 1) 조직 내/외부에 존재하는 시스템이 연동을 통해 상호작용하기 위한 접속 방법이나 규칙 2) 네트워크를 통해 조직 내/외부에 존재하는 시스템 간의 요구기능을 수행하기 위해서 내외부 인터페이스 설계, 개발은 필수 인터페이스 요구사항 1) 목표 시스템과 외부 환경이 상호작용할 수 있도록 연결하기 위한 조건, 특성, 규약을 기술한 것 2) 사용자 인터페이스와 시스템 인..
JAVA 11장. GUI [ 목차 ] 1. CLI/GUI 2. GUI 컴포넌트 3. GUI 프로그램 구조 4. AWT와 Swing, Window Toolkit 5. AWT 6. Swing 7. 이벤트 핸들링 8. 이벤트 처리 구현 절차 1. CLI/GUI 1) CLI : Command Line Interface ex. windows 2) GUI : Garatphic User Interface ex. cmd 3) 최근 : 모바일 터치, 음성, 모션 2. GUI 컴포넌트 1) 타이틀바, 메뉴바, 버튼, 스크롤바 등 2) 자바는 AWT와 Swing 패키지에서 해당 기능을 제공 3. GUI 프로그램 구조 1) 새로운 프레임이나 창으로 객체를 생성하여 프로그램 시작 2) 레이아웃 객체를 사용하여 기본 레이아웃에 배치 3) 화면에 필요한 ..
1-13강. 애플리케이션 설계-객체지향 설계 과목1. 소프트웨어 설계, 13강. 애플리케이션 설계-객체지향 설계 [ 목차 ] 1. 객체지향의 개념 2. 객체지향의 등장배경 3. 구조적 개발(전통적)과 객체지향 개발의 장단점 4. 객체, 클레스, 메시지 개념 5. 캡슐화 6. 정보은폐, 정보은닉 7. 상속 8. 다형성 9. 객체지향 프로그램 개념 10. 객체지향의 구성 11. 객체지향의 기법 12. 다형성과 상속성의 차이 13. 다형성의 오버로딩과 오버라이딩 차이점 14. 객체 지향 설계의 원칙 15. 디자인 패턴의 개념 16. 디자인 패턴의 구성 17. GoF의 디자인 패턴 분류 18. 암기 19. MVC 패턴의 개념(모델, 뷰, 컨트롤러) 20. MVC 패턴의 구성 21. 1. 객체지향의 개념 1) 실 세계의 개체를 속성과 메소드가 결합된 형태의..
JAVA 10장. 컬렉션 I/O [ 목차 ] 1. 입출력 2. 스트림 3. InputStream 클래스 4. FileInputStream 5. ByteArrayInputStream 6. SequenceInputStream 7. OutputStream 8. ByteArrayOutputStream 9. Reader 클래스 10. BufferedReader 11. FileReader 12. InputStreamReader 13. Writer 14. 객체 입출력 1. 입출력 1) 프로그램에서 다른 대상으로 데이터를 보내거나 읽어 들이는 기능 2) 참고하면 좋은 사이트 http://twinbraid.blogspot.com/2014/09/blog-post_40.html 2. 스트림 1) 애플리케이션이 다른 대상으로 데이터 입/출력시 중간 매개체 ..
SQLD 2과목 2-4장. 서브쿼리 [ 목차 ] 1. 서브쿼리 2. 서브쿼리의 주의사항 3. 서브쿼리가 사용되는 곳 4. 동작 방식에 따른 서브쿼리 종류 5. 반환되는 데이터 형태에 따른 서브쿼리 분류 6. 단일 행 서브쿼리 7. 다중 행 서브쿼리 8. 다중 칼럼 서브쿼리 9. 연관 서브쿼리 10. SELECT 절의 서브쿼리 11. FROM 절의 서브쿼리 12. HAVING 절의 서브쿼리 13. UPDATE 문의 서브쿼리 14. 뷰 15. 뷰의 장점 1. 서브쿼리 1) 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 2) 알려지지 않은 기준을 이요한 검색을 위해 사용 3) 서브쿼리는 메인쿼리의 칼럼을 모두 사용할 수 있으나 반대는 불가능 4) 서브쿼리는 서브쿼리의 레벨과는 상관없이 항상 메인쿼리 레벨로 결과 집합이 생성 2. 서브쿼리..
SQLD 2과목 2-2장. 집합연산자 [ 목차 ] 1. 집합연산자 2. 집합연산자를 사용하는 상황 3. 집합연산자 종류 4. 집합연산자 특징 1. 집합연산자 1) 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 2) 여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식 즉, 2개 이상의 질의 결과를 하나의 결과로 만듬 3) SELECT 절의 칼럼 수가 동일하고 SELECT절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가능해야 함 4) SQL문의 결과 집합에 대해 합집합, 교집합, 차집합으로 집합간의 관계를 가지고 작업 2. 집합연산자를 사용하는 상황 1) 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합치고자 할 때 2) 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합..
SQLD 2과목 1-9장. 조인 [ 목차 ] 1. 조인의 개념 2. 조인의 규칙 3. EQUI(등가) JOIN 4. 테이블명.칼럼명 5. JOIN 조건 기술의 주의사항 6. Non EQUI(비등가) JOIN 7. 3개 이상의 테이블 JOIN 8. JOIN의 필요성 1. 조인의 개념 1) 두 개 이상의 테이블 둘을 연결/결합하여 데이터를 출력하는 것으로, 대부분의 SQL 문장이 해당 2) 관계형 데이터베이스의 가장 큰 장점이며 대표적인 핵심 기능 3) 일반적으로 PRIMARY KEY와 FOREIGN KEY값의 연관에 의해 성립 4) PK, FK의 관계 없이 논리적인 값들의 연관만으로도 성립 가능 2. 조인의 규칙 1) 여러 테이블이 나열되더라도 SQL에서 데이터를 처리할 때 단 두 개의 집합 간에만 조인이 발생 2) A, B, C 테이블..
SQLD 2과목 1-8장. ORDER BY절 [ 목차 ] 1. ORDER BY 절이란? 2. ORDER BY 절의 특징 3. SELECT 문장 실행 순서 4. FROM, ORDER BY, GROUP BY, SELECT 복합 특징 5. ROWNUM 6. TOP( ) 1. ORDER BY 절이란? 1) SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력하는데 사용 2) 칼럼명 대신 SELECT 절에서 사용한 ALIAS명이나 카럼 순서를 나타내는 정수도 사용 가능 3) 별도로 정렬 방식을 지정하지 않으면 기본적으로 오름차순이 적용되며, SQL 문장의 제일 마지막에 위치 2. ORDER BY 절의 특징 1) 기본적으로 오름차순 2) 숫자형 데이터 타입은 오름차순으로 정렬했을 경우에 가장 작은 값부터 출력 3) 날짜형 ..
SQLD 2과목 1-7장. GROUP BY, HAVING절 [ 목차 ] 1. 집계 함수와 특징 2. 집계 함수의 종류 3. GROUP BY절과 특성 4. Having 절 5. GROUP BY 소그룹의 데이터 중 일부만 얻는 방법 6. CASE 표현을 활용한 월별 데이터 집계 7. 집계 함수와 NULL 1. 집계 함수와 특징 1) 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 다중행 함수 중 하나 2) GROUP BY 절은 행들을 소그룹화 3) SELECT 절, HAVING, ORDER BY절에 사용할 수 있음 4) 그룹에 대한 정보를 제공하므로 주로 숫자유형에 사용하지만 MAX, MIN, COUNT 함수는 문자, 날짜에도 적용 가능 5) 일반적으로 GROUP BY 절과 같이 상용되지만 테이블 전체가 하나의 그룹이 되는 경우 단독으로 사용 가능 집계..
SQLD 2과목 1-5장. WHERE절 [ 목차 ] 1. WHERE 조건절 2. WHERE 조건절을 사용하지 않을 경우의 문제 3. 연산자의 종류 4. 연산자의 우선순위 5. 비교 연산자 6. 문자 유형 비교 방법 7. SQL 연산자 8. 논리 연산자 9. 부정 연산자 10. ROWNUM, TOP 사용 1. WHERE 조건절 1) SELECT [ DISTINCE/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; 2) 원하는 자료만 검색하기 위해 SQL문장에 WHERE 절을 이용하여 자료들을 제한할 수 있음 3) WHERE 절을 사용하지 않아서 발생하는 문제점을 방지하기 위해 조건이 없는 FTS 문장은 SQL튜닝의 1차적 검토대상 4) ORACLE의 경우 필수적으로 SELECT 절과 FROM 절로 이뤄지게 구성 5) SQL ..
SQLD 2과목 1-4장. TCL [ 목차 ] 1. 트랜잭션 정의와 특징 2. 트랙잭션의 용어 3. 트랜잭션의 특성 4. 잠금 5. COMMIT 사용 이전 6. COMMIT 사용 7. ROLLBACK 사용 8. COMMIT과 ROLLBACK의 이점 9. SAVEPOINT 10. 추가 내용 1. 트랜잭션 정의와 특징 1) 데이터베이스의 논리적 연산단위 2) 밀접히 관련되어 분리될 수 업슨 한 개 이상의 데이터베이스 조작을 의미 3) 논리적인 작업 단위를 구성하는 세부적인 연산들의 집합 4) 하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함 5) 트랜잭션은 분리할 수 없는 최소의 단위로, 전부 적용하거나 전부 취소하는 ALL OR NOTHING의 개념 6) 대상이 되는 SQL문은 UPDATE, INSERT, DELETE 등 데이터를 수정하..
JAVA 9장. 컬렉션 [ 목차 ] 1. 컬렉션 프레임웍 1) 다수의 데이터를 다루는데 필요한 클래스들을 의미 2) 인터페이스와 다형성을 이용한 객체지향적 설계를 통해 표준화 되어 있어 사용법을 익히기 쉽고 재사용서이 높은 코 드를 작성할 수 있음 2. 핵심 인터페이스 Collection Map List HashMap ArrayList, Set계열 HashMap 1) List : 순서가 있는 데이터 집합으로, 데이터 중복 허용 2) Set : 순서가 없는 데이터 집합으로, 데이터 중복 비허용 3) Map : 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합 4) Vector, Stack Hashtable같은 클래스는 컬렉션 프레임 도입 전부터 존재하여 컬렉션 프레임 명명법을 따르지 않음 5) 새로 추가된 Arrat..
1-12강. 애플리케이션 설계-공통 모듈 설계(2) 과목1. 소프트웨어 설계, 12강. 애플리케이션 설계-공통 모듈 설계(2) [ 목차 ] 1. 소프트웨어 아키텍처의 개념 2. 소프트웨어 아키텍처의 역할 3. 소프트웨어 아키텍쳐 결정 요인 4. 아키텍처 설계 절차 5. 아키텍처 설계의 입력과 출력 6. 소프트 아키텍처 절차에 따른 적용원리 7. 소프트웨어 아키텍처 프레임워크(소프트웨어 개발 환경) 8. SW 아키텍처 4+1 View의 개요 1. 소프트웨어 아키텍처의 개념 1) 소프트웨어 시스템의 구조를 비롯한 시스템 개발에 중요한 영향을 미치는 결정 2) 소프트웨어 시스템 개발에서 특정 시스템에 대해 요구되는 기능, 품질을 확보하고 소프트웨어 시스템의 구축, 지속적 인 개선이 용이하도록 하는 역할 3) 개발하고자 하는 소프트웨어의 사전 작업을 통하여 소프..
1-11강. 애플리케이션 설계-공통 모듈 설계(1) 과목1. 소프트웨어 설계, 11강. 애플리케이션 설계-공통 모듈 설계(1) [ 목차 ] 1. 애플리케이션 설계 2. 공통 모듈의 개념 3. 공통 모듈 명세 작성 원칙 4. 모듈화 개념 5. 모듈화의 목적 6. 모듈의 성질 7. 소프트웨어 설계와 모델링의 개념 8. 소프트웨어 설계 프로세스 9. 설계 모델의 구성 10. 구조 모델의 정적, 동적 요소 11 행위 모델의 정적, 동적 요소 1. 애플리케이션 설계 1) 요구사항 확인을 통한 상세 분석 결과, 소프트웨어 아키텍처 가이드라인/산출물에 의거하여 이에 따른 애플리케이션 구현을 수행하기 위해 공통모듈 설계, 타 시스템 연동에 대하여 상세 설계하는 능력 2) 모듈 : 전체 프로그램 기능 중 특정 기능을 처리할 수 있는 실행 코드를 의미하며 자체적으로 컴파일..
JAVA 8-2장. 핵심 클래스들 [ 목차 ] 1. String 클래스 2. String 클래스의 immutable 속성 3. StringBuffer 4. enum 5. 오토박싱과 오토언박싱 6. Object 클래스 7. 날짜 관련 클래스 8. Math 클래스 9. Random 클래스 10. StringTokenizer 1. String 클래스 1) 문자열을 다루는 클래스로 내부적으로 char의 배열 형태 2) 생성방법 1] 문자열 리터럴 이용 : String = "testString"; 2] 생성자 이용 : String = new String("testString"); 2. String 클래스의 immutable 속성 1) String 객체는 생성 후 상수로 인식 2) 동일 객체에 문자열이 변경되면 기존 문자열 변경이 아니고 새로운 문..
JAVA 8-1장. 예외처리 [ 목차 ] 1. 프로그램 오류 2. 프로그램 오류 - 예외 3. by zero 오류와 예외처리 4. try-catch 문에서의 흐름 5. printStackTrace( )와 getMessage( ) 6. finally 블럭 7. throws 예약어 8. 사용자 정의 예외 1. 프로그램 오류 - 에러 1) 메모리 부족이나 스택오버플로우와 같이 발생하면 복구 할 수 없는 심각한 오류 2) 컴파일 에러 : 컴파일 시 발생하는 에러 3) 런타임 에러 : 실행 시 발생하는 에러 4) 논리적 에러 ; 실행은 되지만 의도와 다르게 동작 2. 프로그램 오류 - 예외 1) 프로그램 코드에 의해 처리할 수 있는 오류 2) 예외 처리 : 예외 발생에 대비한 코드를 작성하는 것으로, 프로그램의 비정상 종료를 막고 정상적인 ..
1-10강. 화면 설계-UI 설계 과목1. 소프트웨어 설계, 10강. 화면 설계-UI 설계 [ 목차 ] 1. UI 설계 단계 2. 흐름설계 3. 상세설계 4. 감성 공학의 개념 5. 감성공학 관련 기술 6. 감성공학의 접근 방법 7. UI 설계 도구의 개념 8. UI 개발 프로세스와 설계도구 적용 사례 9. UI 설계 도구의 유형 10. UI 설계 도구의 종류 1. UI 설계 단계 1) 문제 정의 1] 시스템의 목적을 기술하고 해결해야 할 문제를 정의 2] 형식 또는 비형식적으로 시스템의 목적을 기술 2) 사용자 모델 정의 1] 사용자의 특성을 명확히 하지 않고는 시스템의 사용성을 확보할 수 없이게 사용자의 특성을 결정 2] 사용자의 컴퓨터 소프트웨어와 작업에 대한 지식 정도에 따라 초급자, 중급자, 숙련자로 분류 3] 시스템은 사용자 ..
1-9강. 화면 설계-UI 요구사항 확인(2) 과목1. 소프트웨어 설계, 9강. 화면 설계-UI 요구사항 확인(2) [ 목차 ] 1. 스토리보드 정의 2. UI 화면설계 구분 3. 스토리보드 작성 절차 4. UI 요구사항 정의 5. 요구사항 확인 6. 품질 요구사항 1. 스토리보드 정의 1) 디자이너와 개발자가 최종적으로 참고하는 설계 산출 문서 2) 정책, 프로세스, 콘텐츠의 구성, 와이어 프레임(UI, UX), 기능 정의, 데이터베이스의 연동 등 서비스 구출을 위한 대부분 의 정보가 수록 3) 파워포인트, 키노트, 스케치 등 와이어 프레임 : 이해관계자들과의 의사소통 또는 서비스의 간략한 흐름을 위해 화면 단위의 레이아웃을 설계 손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵 등 UI/UX : 구현에 필요한 사용자와 목표, 인터페이스 간..
1-8강. 화면 설계-UI 요구사항 확인(1) 과목1. 소프트웨어 설계, 8강. 화면 설계-UI 요구사항 확인(1) [ 목차 ] 1. UI의 개념 2. UI의 종류 3. UI의 세 분야 4. UI의 설계 원칙 5. UI 표준 6. UI 표준 - 웹 스타일 가이드 7. UI 표준 - 웹스타일 가이드 구성 8. UI 표준 - 정책 9. UI 지침 10 UI 지침 - 사용자 경험(UX)의 고려사항 13. UI 지침 - 정보소외계층의 접근성 14. UI 지침 - 일관성 15. UI 지침 - 이미지 16. UI 지침 - 기타 설계 지침 1. UI의 개념 1) 사람(사용자)과 사물, 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근 을 목적으로 만들어진 물리적, 가상적 매개체 2) 운영체제, 모니터, 키보드, 마우..
1-7강. 요구사항 확인 - 분석모델 확인(2) 과목1. 소프트웨어 설계, 7강. 요구사항 확인-분석모델 확인(2) [ 목차 ] 1. 분석 자동화 도구(CASE 도구) 정의 2. 자동화 도구의 필요성 3. 자동화 도구의 등장 배경 4. 자동화 도구의 효과 5. 자동화 도구 도입 시 필요사항 6. 자동화 도구 종류 - SADT 7. 자동화 도구 종류 - SREM 8. 자동화 도구 종류 - PSL/PSA 9. 자동화 도구 종류 - TAGS 10. 자동화 도구 종류 - UML/CASE 11. 요구공학의 정의 12. 요구사항 관리의 필요성 13. 요구공학의 요구사항 관리 14. 요구사항 관리 도구의 개념 15. 요구사항 관리 도구의 주요 기능 1. 분석 자동화 도구(CASE 도구) 정의 1) 요구사항을 자동으로 분석하고 요구사항 분석 명세서를 기술하도록 개발..
SQLD 2과목 1-3장. DML [ 목차 ] 1. INSERT 2. UPDATE 3. DELETE 4. SELECT 5. 산술연산자 6. 합성연산자 7. DDL과 DML의 차이 1. INSERT 1) 테이블에 데이터를 입력하는 명령으로 두 가지 유형이 있으며 한 번에 한 건만 입력 2) INSERT INTO 테이블명(칼럼 목록) VALUES(칼럼 목록에 넣을 데이터 목록); 3) INSERT INTO 테이블명VALUES(전체 칼럼에 넣을 데이터목록); 4) 칼럼명과 일벼해야 하는 값을 서로 1:1 매핑해서 입력 5) 칼럼의 데이터유형이 문자형일 경우 ' '로 입력할 값을 입력하고 숫자일 경우 붙이지 않음 6) 2방법은 테이블의 칼럼을 정의할 수 있으며, 칼럼의 순서는 테이블의 칼럼 순서와 매치할 필요가 없고 정의하지 않 은 칼럼은 DE..