[OSI 모델이란]- 약자 : Open Systems Interconnection.- 사용 : 현재 OSI 7 레이어는 사용되지 않고 있으며 이해를 돕기 위한 모델로 사용 [OSI 7 계층] ## Application 레이어 - 사용자 인터페이스의 역할을 담당하는 계층. 즉 사용자들이 이용하는 네트워크 응용프로그램이다.ex) Internet Explorer- 사용자와 가장 가까운 프로토콜 정의. ex) Http(80), FTP(20,21) 등 ## Presentation 레이어- 전송하는 데이터의 Format(구성방식)을 결정하는 계층- 다양한 데이터 Format을 일관되게 하고 상화 변환하고 압축기능 및 암호화, 복호화 기능을 수행ex) ASCII, GIF, JPEG, AVI, MPEG 등 ## Ses..
[프로토콜의 정의] 정의 : 데이터를 성공적으로 주고 받기 위한 일련의 필요한 요소들의 세트. 예제: 전화를 할 때 대화의 주제대화를 어떤 수단으로 할 것인지? 언제 대화를 할 것인지?※이렇게 3가지 조건이 맞아야 두 사람간의 대화를 할 수 있다. 프로토콜도 이와 마찬가지로 데이터를 주고 받기 위한 조건 혹은 규약을 뜻한다. [프로토콜의 필수 요소 3가지]Syntax : 데이터 포맷을 말한다. 즉 메시지의 형식과 관련이 있다.데이터 포멧인코딩, 디코딩에 관한 정보시그널 레벨Semantic : Response 메시지에 대한 Action.Timing : 메시지의 순서Speed matchingSequencing : 메시지가 만들어진 시퀀스 번호 [프로토콜 모델의 계층구조] 왜 프로토콜에는 계층구조가 필요할까?..
[기본 용어 정리] 용어설명 Table 데이터 값들의 집합을 뜻한다. (=Relation과 동일한 단어) Row Table 내에서 한 줄에 해당하는 데이터 값들. (=Tuple과 동일한 단어) Column Table에서 데이터가 갖는 속성값. (= attribute와 동일한 단어) 예시) 상단의 "설명"이 column에 해당한다. Domain 도메인은 하나의 Attribute가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합 Attribute 파일 구조상의 데이터 항목 또는 데이터 필드에 해당된다. 속성(Attribute)는 개체의 특성을 기술한다. Tuple Table(Relation)을 구성하는 각각의 행을 뜻한다. Cardinality 도메인에 있는 모든 값들의 갯수 [Relation의 특..
[소프트웨어 개발 모델]1. 폭포수 모델 한 단계를 완벽하게 끝내고 그 다음 단계를 진행하는 방식. 이전 단계로 돌아갈 수 없다는 리스크가 있다. - 특징 : 순차적으로 진행되는 것이 Waterfall 방식이다. 각 단계를 완벽하게 해야 한다. - 한계점 : 일이 진행되기 어렵다. 수정사항이 많을 때 변동이 불가능하다.- Waterfall 방식은 왜 실패하는가?1) 큰 프로젝트의 경우 25~30%가 수정이 된다.2) 계획만 하다가 프로젝트가 끝난다. 2. 반복, 점진 모델(Iterative and Incremental Process) 우선순위가 높은 것(리스크가 큰것)을 먼저 개발하며 동시에 요구사항을 분석, 설계한다. 도중에 수정사항이 요구되면 아직 구현되지 않은 것은 쉽게 수정하고, 구현 되었다면 많..
오늘은 소프트웨어 공학에서 말하는 분석(Analysis)와 디자인의 차이를 공부해보겠습니다. [분석과 설계] 분석(Analysis)- 분석은 What에 관한 것이다. 즉 어떤 것을 만들어야 하는가?에 대한 질문.- Do the Right Thing : 어떤 것을 만드는 게 맞는 것인가? 디자인(Design)- 디자인은 How에 관한 것이다. 분석 이후에 어떻게 설계를 해야하는가?에 대한 질문- Do the thing Right : 옳은 방식으로 설계 방향을 가져야 합니다. 요구분석(Analysis) --> 요구사항 명세서 --> 설계(Design) --> 구현 위의 순서로 분석, 설계가 이루어집니다. 객체지향적 분석이란? 객체지향적 분석(Object-Oriented Analysis) : 요구사항에서 Ob..
데이터 모델(Data Model)정의 : 데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형. 데이터 모델은 데이터 구조(Data Structure)를 결정한다. 데이터 모델의 3가지 관점1) 개념적 데이터 모델(Conceptual Data model) : 일반 사용자가 인식하는 데이터2) 물리적 데이터 모델(Physical Data model) : 컴퓨터에 저장되는 데이터의 세세한 정보 정의3) Represetational Data model : 사용자(엔드유저)가 데이터베이스가 어떻게 조직되어 있는지 쉽게 알 수 있다. 데이터베이스 Entity, Attribute, Relationship- Entity : DB에 표현하려는 유형, 무형의 객체를 뜻하며 서로 구별된다. 1개의 En..
- Total
- Today
- Yesterday
- github
- 내년은 빡세게!!
- 도커
- 2023년
- Inception
- 열반스쿨기초반
- 파라메터
- pop_back
- 회고
- 월부닷컴
- 깃
- 개발자 회고
- 깃허브
- push_back
- front
- 인셉션
- Use case
- 유즈케이스
- 월급쟁이부자들
- 폭포수
- 재테크공부
- resize
- 관계대수
- docker
- GIT
- 부동산공부
- ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
- 바
- 작성 방법
- Spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |