전체 글54 데이터 정제 데이터 정제란 수집된 데이터를 대상으로 분석에 필요한 데이터를 추출하고 통합하는 과정 데이터로부터 원하는 결과나 분석을 얻기 위해서 수집된 데이터를 분석의 도구 또는 기법에 맞게 다듬는 과정이 필요하다! 데이터 전처리 : 데이터 저장 전 처리과정으로 대상 데이터와 입수방법 결정 및 저장방식 장소 선정 데이터 후처리 : 저장 후의 처리를 지칭하며 저장 데이터의 품질관리 등의 과정을 포함 2021. 9. 13. 현행 시스템 분석 현행 시스템 파악 절차 소프트웨어 아키텍쳐 외부에 드러나는 특성, 구성요소 간의 관계를 표현하는 시스템 구조나 구조체 소프트웨어 아키텍쳐 4+1 뷰 유스케이스 뷰 : 유스케이스, 아키텍처를 도출 설계, 다른 뷰 검증 논리 뷰 : 기능적 요구사항 제공 성명 뷰 구현 뷰 : 개발 환경 안에서 정적인 소프트웨어 모듈 구성 보여주는 뷰 프로세스 뷰 : 비기능적인 속성으로서 자원 효율적 사용, 병행 실행 등 표현 배포 뷰 : 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가 매핑 유 논 구 프 배 아키텍처 패턴 : 소프트웨어 설계 시 참조할 수 있는 전형적인 해결 방식 1. 계층화 패턴 : 마주 보는 두 계층 사이에서만 상호작용이 이루어짐 2. 클라이언트 - 서버 패턴 : 하나의 서버와 다수의 클라이언트로 구성, .. 2021. 9. 11. 비용 산정, 일정관리 모형 1. 비용 산정 하양식 산정방법 전문가 판단 델파이 기법 상향식 산정방법 코드 라인 수(LoC) 개발 비용 = 개발기간 * 투입 인원 * 1인당 인건비 개발 기간 = 예측된 코드 라인 수 / (투입 인원 * 1인당 인건비) COCOMO loc에 기반한 비용 산정 기법이다. - 반분리형 : 5만 ~ 30만 라인에 사용되며, 트랜잭션 처리, db관리 시스템, 개발 지원도구 등에 사용된다. - 내장형 : 30만 라인 이상에 사용되며 시스템 소프트웨어, 대형시스템 개발에 사용된다. - 조직형 : 5만 라인 이하의 소프트웨어를 개발할때 쓰이며 자료 처리, 계산 등에 쓰임 Man Month 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 기법 - 프로젝트 기간 = Man Month .. 2021. 9. 11. 소프트웨어 개발방법론 1. 소프트웨어 생명주기 SDLC(Software Development Life Cycle) 시스템의 요구분석부터 유지 보수까지 전 공정을 체계화한 절차이다. 생명주기 모델 프로세스 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 모델의 종류 폭포수 모델 프로토타이핑 모델 나선형 모델 반복적 모델 2. 소프트웨어 개발방법론 구조적 방법론 : 전체 시스템을 기능에 따라 나누어 개발, 이를 통합하는 분할 정복 접근 방식 정보공학 방법론 : 정보시스템 개발에 필요한 관리 절차 작업 기법 체계화, 개발 주기 이용 대형 프로젝트 수행 객체지향 방법론 : '객체'라는 기본단위로 시스템 분석 및 설계, 객체, 클래스. 메시지 사용 컴포넌트 기반 방법론 : 컴포넌트를 조립해서 하나의 새로운 응용 프로그램 작성 .. 2021. 9. 11. NoSQL이란? NoSQL 데이터베이스는 행과 테이블을 사용하는 관계형(SQL) 데이터베이스보다 훨씬 다양한 방식으로 빠르게 바뀌는 대량의 비정형 데이터를 처리할 수 있다. NoSQL은 Not Only SQL의 약자로 기존 관계형 데이터 베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태이다. RDBMS가 클라이언트/서버 환경에 맞는 데이터 저장기술이라면, NoSQL은 클라우드 환경에 맞는 저장 기술이다. RDBMS란 관계형 데이터베이스(RDMBS)는 아래와와 같이 구성된 테이블이 다른 테이블들과 관계를 맺고 모여있는 집합체로 이해할 수 있다. 외래 키를 사용해 테이블 간 Join이 가능하다. [학생 Table] 학번 이름 과목id(foreign key) 11 홍ㅇㅇ 01 22 김ㅇㅇ 02 [과목 Table] 과.. 2021. 9. 10. 딥러닝을 위한 GPU설정 / 가상환경 만들기 1. 내PC의 GPU모델 확인 윈도우키+x > 장치관라자에 들어가서 나의 GPU모델을 확인 했다. 내가 가진 모델은 GeForce RTX 2080 Ti 이라는걸 확인 2. Nvidia(링크)에 들어가서 내 GPU가 가능한 모델인지 확인 해본다. 밑으로 내려가보면 CUDA-Enabled GeForce and TITAN Products 항목이 있고 그걸 눌러보면 내모델명이 있었다. 3. 아나콘다 설치 https://www.anaconda.com/products/individual-d Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and.. 2021. 9. 10. 이전 1 ··· 6 7 8 9 다음