![[CS] 데이터 모델링이란 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcBO3O%2FbtsFlVTgN3v%2FouWXNYZu3oFIgb68cU9SXk%2Fimg.png)
요약 비즈니스 프로세스와 데이터 요구사항을 추상적이고 구조화된 형태로 표현하는 과정 ! 데이터 모델링이란 ? 데이터 모델링이란 주어진 개념으로부터 논리적인데이터 모델을 구성하는 작업을 말합니다. 즉, 현실의 개념들을 체계적으로 수집하여 정보모델링을 통해 사용자의 정보요구사항을 조사하고 이를 개체, 관계, 속성을 중심으로 명확하게 체계적으로 표현하고 문서화하는 기법을 데이터 모델링이라고 합니다. 데이터 모델링의 3단계 1. 개념적 모델링 개념적 모델링은 내가 하고자 하는 일의 데이터 간의 관계를 구상하는 단계입니다. 각 개체들과 그들간의 관계를 발견하고 표현하기 위해 ERD 다이어그램을 생성합니다. 3가지의 단계중 추상화의 수준이 가장 높고 핵심 엔티티(Entity)를 추출하는 단계입니다. 2. 논리적 모..
![[CS] DataBase 정규화(Normaliztion)란 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2zseU%2FbtsFkTBf1LJ%2Fc14dkVgRKGHQWzq4Jh9ADk%2Fimg.png)
요약 정규화란 Entity(테이블)를 분해하는 과정이다 ! 정규화의 개념 하나에 테이블에 많은 속성을 넣게 되면, 해당 테이블를 조회할 때 마다 많은 양의 데이터가 조회될 것이므로 최소한의 데이터만을 하나의 테이블에 넣는식으로 테이블을 분해하는 과정을 정규화라고합니다. 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 과정이라고 볼 수 있습니다. 데이터의 중복을 제거하고 데이터 모델의 독립성을 확보하는 과정입니다. 데이터 이상현상을 줄이기 위한 데이터 베이스 설계 기법입니다. 제1 정규화부터 제5 정규화까지 존재하지만 실질적으로는 제3 정규화까지만 수행됩니다. 정규화의 단계 [ 제1 정규화(1NF) ] 제1 정규화란 테이블의 컴럼이 원자값(Atomic Value, 하나의 값)을 갖도..
![[CS] 유닉스(UNIX)란 무엇인가 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIjcql%2FbtsEVjtoLS7%2F6SKhk3bCk1MVkWkBObrOCk%2Fimg.png)
요약UNIX는 1960년 AT&T 벨(Bell) 연구소에서 개발된 대화식 운영체제이다.UNIX의 특징시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)이다.대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원한다.많은 네트워킹 기능을 제공하므로 통신망(Network) 관리용 운영체제로 적합하다.트리구조의 파일 시스템을 갖는다.UNIX 시스템의 구성UNIX의 구조는 아래 이미지와 같이 커널, 쉘, 유틸리티 및 응용프로그램으로 나누어집니다.커널(Kernel) UNIX 시스템이 부팅될 때 가장 먼저 읽히는 운영체제의 ..
![[CS] 소프트웨어 생명주기(Software Development Life Cycle : SDLC)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFl02w%2FbtsEFi8pt11%2FXpKkkEWUfS8Nihde0vUdvK%2Fimg.png)
정보처리기사 따려고 공부하는 김에 제대로 알아보자 ! 요약 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 시스템의 개발부터 유지보수까지의 어떠한 작업이 이루어지는지에 대한 단계별로 정리 소프트웨어 생명주기 모델 단계 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 1. 요구사항 분석 다양한 이해관계자의 요구사항을 고려하여 새로운 제품이나 변경될 제품의 요구와 조건을 결정하는 단계 개발할 소프트웨어의 기능과 제약조건 등을 실제 사용자와 함께 명확히 정의하는 단계 기능 / 비기능 요구사항으로 구분 기능 요구사항 개념 : 시스템이 제공하는 기능, 서비스에 대한 요구사항 특징 : 기능성, 완전성, 일관성 예) 쇼핑몰 장바구니 기능, 결제수단은 신용카드 포인트 결제, 무통장 입금 등이 ..