목록자격증 공부 (22)
Cohe
2. 화면 설계 keywordsCLIGUINUIOUISWOT 분석UIUI 설계 원칙UMLUX가시성관계다이어그램사물사용성 테스트상태 다이어그램소프트웨어 생명주기 모델스토리보드시나리오 플래닝시퀀스 다이어그램와이어 프레임유연성유효성이해성일반화 관계적용성적절성정밀도정확도직관성집합 관계커뮤니케이션 다이어그램컴포넌트 다이어그램클래스프로토타입학습성 UI 요구사항 확인UI 요구사항 확인UI 개념UI(사용자 인터페이스)는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적 가상의 매개체이다.좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다.사용자 경험 (UX)는 사용자 인터페이스 (UI)를 포함하고 있습니다.UI 유형UI 유형에는 CLI, GUI, NUI, OUI..
소프웨어 개발 방법론소프트웨어 생명주기 모델1. 소프트웨어 생명주기 (SDLC : Software Development Life Cycle) 모델 개념소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다.시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지의 모델2. 소프트웨어 생명주기 모델 프로세스소프트웨어 생명주기 모델 프로세스순서프로세스설명활동1요구사항 분석- 다양한 이해관계자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경되니 제품에 부합하는 요구와 조건을 결정하는 단계 - 개발할 소프트웨어의 기능과 제약 조건, 목표 등을 소프트웨어 사용자와 함께 명확히 정의하는 단계- 기능 요구사항 - 비기능 요구사항2설계- 시스템 명세 단계에서 정의한 기..
mindmap root((IT 개념)) 소프트웨어 개발 아키텍처 SOA CBD 마이크로 커널 설계 및 모델링 UML DFD HIPO 개발 방법론 애자일 스프린트 번다운 차트 형상관리 품질 관리 CMM/CMMI 테스팅 인스펙션 워크스루 데이터베이스 SQL JOIN 트리거 OLAP 정규화 제 4 정규형 트랜잭션 관리 locking commit rollback 데이터 웨..
집계성 SQL 작성1. 데이터 분석 함수의 개념총합, 평균 등의 데이터 분석을 위해 복수 행 기준의 데이터를 모아서 처리하는 것을 목적으로 하는 다중 행 함수데이터 분석을 위한 다중 행 함수의 공통적인 특성단일 행을 기반으로 산출하지 않고 복수 행을 그룹별로 모아놓고 그룹당 단일 계산 결과를 반환GROUP BY 구문을 활용하여 복수 행을 그룹핑한다.SELECT, HAVING, ORDER BY 등의 구문을 활용한다.2. 다중 행 연산자다중 행 연산자의 개념다중 행 연산자는 서브 쿼리의 결과가 여러 개의 튜플을 반환하는 다중 행 서브쿼리에서 사용되는 연산자입니다.다중 행 연산자의 종류다중 행 연산자로 IN, ANY, SOME, ALL, EXISTS를 사용합니다.다중 행 비교 연산자는 단일 행 비교 연산자(<..
오답 풀이1. 같은 자원을 액세스하는 다중 트랜잭션 환경에서 DB의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장하는 직렬화 기법-> 로킹2. STUDENT테이블에서 컴터과 학생 50명, 인터넷과 학생 100명 사자과 학생 50명의 정보가 저장되어 있을 때 다음 sql문의 실행결과와 튜플의 수는?1. SELECT DEPT FROM STUDENT;2. SELECT DISTINCT DEPT FROM STUDENT;3. SELECT COUNT(DISTINT DEPT) FROM STUDENT WHERE DEPT = '컴터'순차적으로 200/3/13. 데베 회복 기법중 rollback 시 redo, undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과가 바로 DB에 반영하는 기..
데이터 제어어관리자(DBA)가 사용하는 제어용 언어이다.데이터 보안, 무결성 유지, 병행 제어, 회복을 위함유형동작문법설명GRANT사용 권한 부여GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION];관리자(DBA)가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어REVOKE사용 권한 취소REVOKE 권한 ON 객체 FROM 사용자;관리자(DBA)가 사용자에게 부여했던 권한을 회수하기 위한 명령GRANT(권한 부여) 명령어GRANT는 데이터베이스 관리자(DBA; Database Administrator)가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어이다REVOKE(권한 회수) 명령어REVOKE는 데이터베이스 관리자(DBA)가 사용자에게 부여했던 권한을 회수하기 위한 명령..
1. 데이터 조작어 (DML) : 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어이다.2. DML 명령어 : SELECT, INSERT, UPDATE, DELETE3. SELECT 명령어 및 관련 개념1. SELECT 명령어 구조구성: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY 절주요 절 설명:FROM: 조회할 테이블 지정WHERE: 검색 조건 지정GROUP BY: 그룹화 기준 지정HAVING: 그룹화 후 조건 지정ORDER BY: 정렬 기준 지정 (ASC/DESC)2. WHERE 절 조건비교: =, , , >=범위: BETWEEN집합: IN, NOT IN패턴 매칭: LIKE (%, _, [ ], [^])NULL 검사: IS NULL, IS N..
1. 데이터 정의어(DDL; Data Definition Language)의 개념테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어특정 구조를 생성, 변경, 삭제, 이름을 바꾸는 데이터 구조2. DDL의 대상1. 도메인 (Domain)속성이 가질 수 있는 원자값들의 집합데이터 타입, 크기, 제약조건 등의 정보 포함2. 스키마 (Schema)데이터베이스의 구조, 제약조건 등을 정의하는 기본 구조외부/개념/내부 3계층으로 구성외부 스키마: 사용자 관점의 논리적 구조개념 스키마: 전체 데이터베이스의 논리적 구조, 관계, 제약조건 등 정의내부 스키마: 물리적 저장 구조 정의 (sql 문)3. 테이블 (Table)데이터를 저장하는 기본 단위구성 요소:튜플(Tuple)/행(Row): 레코드를 나타냄애트리뷰트(..
1. 트랜잭션(Transaction)의 개념데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위2. 트랜잭션의 특성원자성 (Atomicity) : 연산 전체가 모두 정상적으로 실행되거나 모두 취소, Commit/Rollback일관성 (Consistency) : 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질, 무결성 제약조건, 동시성 제어격리성=고립성 (Isolation) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질, Read Uncommitted, Read Committed, Repeatable Read, Serializable영속성 (Durability) : 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베..
리스트extend()리스트 확장, 여러 값을 한 번에 추가pop()마지막 또는 지정 요소를 삭제하고 그 값을 반환reverse()역순으로 뒤집음append()리스트 마지막 요소 뒤에 값을 추가insert()리스트의 인덱스 위치에 값을 삽입remove()리스트에서 해당하는 값을 제거오답a = "REMEMBER NOVEMBER"b = a[:3] + a[12:16]c = 'R AND %s'%'STR'print(b+c)a[:3]은 REM, a[12:16]은 EMBERb에는 "REMEMBER"가 저장됨%s에는 "STR"이 저장되어 "R AND STR"을 만듦b+c를 출력하여 REMEMBER R AND STR을 출력함따라서 REMEMBER AND STR 을 출력함a = ['Hello', 'Python','World..