반응형

전체 글 71

정보처리기사 실기 8강 - 통합 구현 ②

1. 연계 모듈 구현 환경 구성 및 개발 1.1 연계 모듈 기능 구현 - 개발하고자 하는 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 연계기능 구현 - 연계 모듈 기능 구현은 주로 EAI/ESB 방식과 웹 서비스 방식으로 구분 1.2 EAI 방식 - EAI(Enterprise Application Integration) 는 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션 - EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여 줄수 있다. ① EAI 구성요소 구성요소 설명 EAI 플랫폼 - 이기종 시스템 간 애플리케이션 상호 운영 - 데이터의 ..

정보처리기사 실기 7강 - 통합 구현①

1. 연계 요구사항 분석 - 서로 다른 두 시스템 · 장치 · 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정 - 사용자 인터뷰 및 면담을 통해 식별되고 시스템 구성도, 테이블 정의서, 코드 정의서 등 참고 1.1 연계 요구사항 분석 참고문서 ① 개체(Entity) 정의서 - 데이터 베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 ② 테이블(Table) 정의서 - 논리 및 물리 모델링 과정에서 작성하는 설계 산출물 - 테이블을 구성하는 컬럼들의 특성, 인덱스, 업무 규칙을 문서화한 것이다. - 컬럼의 특성은 컬럼명, 데이터 타입, 길이, 널 여부, 키 여부, 디폴트 값 등을 의미 ③ 인터페이스(연계) 명세서..

정보처리기사 실기 6강 - 데이터 입출력 구현②

1. 물리 데이터 모델 설계 1.1 물리 데이터 모델링 개념 - 논리모델을 적용하고자 하는 기술에 맞도록 상세화에 가는 과정 1.2 물리 데이터 모델링 변환 절차 순서 절차 변환 방법 1 개체를 테이블로 변환 - 일반적으로 테이블과 개체 명칭을 동일하게 하는 것을 권고 - 개체는 한글명을 사용 - 테이블은 소스 코드의 가독성을 위해 영문명을 사용 2 속성을 컬럼으로 변환 - 개발자와 사용자 간 의사소통을 위해 표준화된 약어를 사용하도록 권고 - SQL 예약어 사용은 피해야 함 - 컬럼명으로 복합단어를 사용할 경우 미리 정의된 표준에 의해 명명 3 UID를 기본키로 변환 - 개체의 UID에 해당하는 모든 속성에 대해 기본키로 선언 - Not Null, Unique 등의 제약조건을 추가로 정의 - 관계에 의..

Mongo DB 5강 - Update, Remove

1. Update ① Update 옵션 - upsert (기본값 : false) : 값이 true로 설정되면 query한 document가 없을 경우, 새로운 document를 추가합니다. - multi (기본값 : false) : 값이 true로 설정되면 여러개의 document를 수정한다. ② Update 인수 - update({찾을값},{변경값},{옵션}); MongoDB Enterprise > db.users.update({"password":"1234"},{$set:{"password":"5678"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) MongoDB Enterprise > db.users.find().pret..

DataBase/Mongo DB 2021.09.24

정보처리기사 실기 5강 - 데이터 입출력 구현①

1. 데이터 모델 1.1 데이터 모델 개념 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델이다. 1.2 데이터 모델 절차 ① 개념적 데이터 모델 - 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 - 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려 - 개념적 데이터 모델은 DB 종류와 관계 없음 - 주요 산출물로는 개체관계 다이어그램 ② 논리적 데이터 모델 - 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현한 데이터 모델 - 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계 - 논리적 데이터 모델링에서 정규화 수행 - 논리적 데이터베이스 구조로 매핑(Mapping) - 스키마의 평가..

정보처리기사 실기 4강 - 화면설계 ②

1. UML 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 1.1 UML - UML 특징 ① 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 ② 구축 언어 : 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 ③ 명세화 언어 : 정확한 모델 제시, 완전한 모델 작성 기능 ④ 문서화 언어 : 시스템에 대한 평가 및 의사소통의 문서 - UML 구성요소 ① 사물(Things) : 추상적인 개념으로, 주제를 나타내는 요소 ② 관계(Relationships) : 사물과 사물을 연결하여 관계를 표현하는 요소 ③ 다이어그램(Diagrams) : 사물과 관계를 모아 그림으로 표현한 형태 - UML 다이..

Mongo DB 3강 - Spring Boot 연결 / CRUD

1. Springboot 연결 ① 스프링부트 프로젝트 생성 - Mongo DB nosql이기 때문에 JPA를 사용할수없다. - Spring Data MongoDB : 현재 사용할 꺼!, Spring 4.0 사용, thread는 아이디 응답할때 까지 가만히 있는다. 동기적 DB - Spring Data Reactive MongoDB : spring 5.0(Reactive)에 사용, 비동기식, thread 사용 X → 비동기 서버(스레드 1 개, 서버가 압도적 빠름) - Node.js (nio 지원) (express server), 스프링 5.0(비동기) / NoSQL → 스레드 기반(스레드 N 개, 문맥교환) / RDB ② application.yml로 변경 spring: data: mongodb: hos..

DataBase/Mongo DB 2021.09.23

Mongo DB 2강 - RDBS vs NoSQL / 접속

1. RDBS vs NoSQL - RDBMS ① ACID ( 원자성, 일관성, 격리성, 지속성) ② 데이터 중복 X → 공유 ③ FK(관계) - 수직적 확장 : 컴퓨터 성능을 올리는것 → 한번 쓰기, 읽기, 성능 X, 읽기 일관성 우수 - 수평적 확장 : 컴퓨터 분산(동일한 컴퓨터를 복제) → N번 쓰기, 읽기 성능 O, 읽기 일관성이 좋지않다 (ACID 깨짐) 속도 보다 ACID가 훨씬 중요하다. 데이터가 100% 정확해야한다. - NoSQL * ACID가 별로 중요하지 않다. → 사용하는 목적 데이터가 100% 필요 없는 프로그램 * 데이터 중복 OK → 한방에 Select(읽기 미친속도로 하고 싶어서) → 공유 할 수도 안할 수도 있다. * FK(관계) 할 수도 있고 안할수도 있다. * MongoD..

DataBase/Mongo DB 2021.09.23

Mongo DB 1강 - 설치

★ Mongo DB 이해하기! MongoDB 이해하기 사내에서 MongoDB를 잘 쓰기위한 스터디를 하게되어 이번 기회에 관련 자료를 정리하기로 했다. MongoDB가 왜 필요한지, 더 잘사용하기 위해서 무엇이 필요한지를 중심으로 처음 MongoDB를 사용할 때 kciter.so 1. 설치 MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com - 환경변수 추가 Mongo DB bin 파일 위치 : C:\Program Files\MongoDB\Server\5.0\bin 2. Mongodb 정리 ..

DataBase/Mongo DB 2021.09.23
반응형