일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 리눅스
- 자바스크립트
- rest
- 동기
- 소프트웨어
- 델파이 기법
- Ajax
- EAI
- 정처기 실기
- esb
- 정보처리기사
- 인터페이스
- 인스펙션
- 프로시저
- input
- 정처기
- S-HTTP
- 모듈
- 브레인스토밍
- 워크스루
- 트리거
- SSL/TLS
- 정보처리기사 실기
- 모듈화
- 키보드 이벤트
- 형상관리
- 서버
- 비동기
- 라디오 버튼
- javascript
- Today
- Total
목록전체 글 (51)
방구석 상상코딩
물리 데이터 모델링 논리 모델을 적용하고자 하는 기술에 맞도록 상세화해 가는 과정 인덱스 (Index) 1. 개념 전체 데이터의 검색 없이 필요한 정보에 대해 신속한 조회가 가능 2. 인덱스 적용 기준 인덱스 분포도가 10~15% 이내인 경우 아래 수식을 참고 분포도 = (1 / (컬럼 값의 종류)) X 100 분포도 = (컬럼 값의 평균 Row 수) / (테이블의 총 Row 수) X 100 3. 인덱스 컬럼 선정 분포도가 좋은 컬럼은 단독적으로 생성 자주 조합되어 사용되는 컬럼은 결합 인덱스로 생성 파티션 (Partition) 종류 1. 레인지 파티셔닝 (Range Partitioning) 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝 기법 손쉬운 관리 기법을 제공하여 관리 시간의 단축이 가능 예 ) ..
데이터 모델 절차 개념적 데이터 모델 → 논리적 데이터 모델 → 물리적 데이터 모델 관계 대수 1. 일반 집합 연산자 합집합 (Union) [R∪S] : 합병 가능한 두 릴레이션 R과 S의 합집합 교집합 (Intersection) [R∩S] : 릴레이션 R과 S에 속하는 모든 튜플로 결과 릴레이션 구성 차집합 (Differencd) [R-S] : R에 존재하고 S에 미 존재하는 튜플로 결과 릴레이션 구성 카티션 프로덕트 (CARTESIAN Product) [RXS] : R과 S에 속한 모든 튜플을 연결해 만들어진 새로운 튜플로 릴레이션 구성 2. 순수 관계 연산자 셀렉트 (Select) [σ(조건)(R)] : 릴레이션 R에서 조건을 만족하는 튜플 반환 프로젝트 (Project) [π(속성리스트)(R)] ..
UML (Unified Modeling Language) 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML의 특징 1. 가시화 언어 개념 모델 작성 시 오류가 적고 의사소통이 용이 2. 구축 언어 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 UML을 소스 코드로 변환하여 구축 가능, 역 변환하여 역공학 가능 3. 명세화 언어 정확한 모델 제시, 완전한 모델 작성 가능 4. 문서화 언어 시스템에 대한 평가 및 의사소통의 문서 UML의 구성요소 1. 사물 (Things) 추상적인 개념으로, 주제를 나타내는 요소 단어 관점에서 '명사' 또는 '동사'를 의미 2. 관계 (Relationships) 사물과..
UI 유형 CLI (Command Line Interface) : 명령어를 텍스트로 입력하여 조작 GUI (Graphical User Interface) : 마우스나 전자펜(그래픽 환경 기반)을 이용하여 조작 NUI (Natural User Interface) : 터치와 음성 같은 신체부위를 이용하여 조작 OUI (Organic User Interface) : 현실에 존재하는 모든 사물이 입출력 장치 UI 설계 원칙 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다. 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 한다. 유연성 : 사용자의 요구사항을 최대한 수용하며 오류를 최소화해야 한다. 유효성 : 사용자의 목적을 정확하게 달성하여야 한다. UI 설계 지침 사용자 중심 : 사용자가 이해하기 쉽고 ..
분석 모델 검증 방법 1. 유스케이스 모델 검증 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해서 액터, 유스케이스, 유스케이스 명세서를 점검하는 기법 2. 개념 수준의 분석 클래스 검증 시스템의 주요 도메인 개념을 분석 클래스로 도출하여 유스케이스 분석에 활용하므로, 개념 수준의 주요 분석 클래스를 적절히 도출하였는지, 관련 정보가 명확한지 점검 주요 클래스 도출 여부, 도출된 클래스 이름과 속성의 적절성, 올바른 클래스들 간의 관계 여부 점검 3. 분석 클래스 검증 유스케이스 실현에 필요한 분석 클래스 도출을 확인 유스케이스 별로 도출된 분석 클래스들이 스테레오 타입으로 표시되엇는지 확인 경계와 제어 클래스의 도출 여부 및 상세화 정도 확인 클래스 간의 관계, 클래스 정보의 상..
요구공학 (Requirements Engineering) 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동 요구사항의 분류 1. 기능적 요구사항 시스템이 제공하는 기능, 서비스에 대한 요구사항 (기능성, 완전성, 일관성) 2. 비기능적 요구사항 시스템이 수행하는 기능 이외의 사항으로 시스템 구축에 대한 제약사항에 관한 요구사항 (신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약사항) 요구공학 프로세스 1. 요구사항 도출 (Elicitation) 소프트웨어가 해결해야 할 문제를 이해하고, 고객으로부터 제시되는 추상적 요구에 대해 관련 정보를 식별하고 수집 방법 결정, 수집된 요구사항을 구체적으로 ..
소프트웨어 아키텍처 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 소프트웨어 아키텍처 프레임워크 소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준 소프트웨어 아키텍처 4+1 뷰 1. 유스케이스 뷰 (Usecase View) 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는 데 사용되는 뷰 사용자, 설계자, 개발자, 테스트 관점 2. 논리 뷰 (Logical View) 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰 설계자, 개발자 관점 3. 프로세스 뷰 (Process View) 시스템의 비기능적인 속성으로서 자원의 ..
DML DDL DCL TCL SELECT INSERT UPDATE DELETE MERGE CREATE ALTER DROP RENAME TRUNCATE GRANT REVOKE COMMIT ROLLBACK SAVEPOINT 관계형 대수의 일반 집합 연산자 SQL 문법 UNION 연산 UNION DIFFERENCE 연산 EXCEPT / MINUS PRODUCT 연산 CROSS JOIN INTERSECTION 연산 INTERSECT FLOOR (14.5) => 14 입력된 인자 값보다 작거나 같은 정수 값 CEIL (14.5) => 15 입력된 인자 값보다 크거나 같은 정수 값 TRUNC (15.4, 0) => 15 인자1을 소주점N번째 자리(인자2)로 버림하여 반환 ROUND 15.4) => 15 인자1을 소..
소프트웨어 생명주기 (SDLC : Software Development Life Cycle) 시스템의 요구분석부터 유지보수까지 전 공정을 체계화 한 절차 소프트웨어 생명주기 모델 프로세스 1. 요구사항 분석 다양한 이해관계자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 2. 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 3. 구현 설계 단계에서 논리적으로 결정한 문제 해결 방법을 특정 프로그래밍 언어를 사용하여 실제 프로그램을 작성하는 단계 4. 테스트 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤 차이를 보이는지 검사하고 평가하는 단계 5. 유지보수 시스템이 인수되고 설치..
Ajax 전송 Form 전송 전송 방식 비동기/동기 동기 방식 method 방식 type success funtion 방식 페이지 이동(Reload) X O Event(이벤트) 발생 Evnet Listener 생성을 통해 데이터 전송 별도의 코드 없이 HTML만으로 submit 이벤트를 통해 데이터 전송 content-type (request로 보내는 데이터가 무엇인지 확인) (기본) - application/x-www-form-urlencoded - key=value&key=value 형태로 전송 ex) data:id=${id}&email=${email}&email_auth_key=${email_auth_key} (기본) - application/x-www-form-urlencoded (파일전송) - ..