Chapter 5 : 정보시스템 구축관리
·
Study/정처기
2021/05/15  SSH의 기본 네트워크 포트는 22번  거리 벡터 라우팅 프로토콜- Bellman-Ford 알고리즘 사용- RIP 프로토콜(최대 홉 수 15)- 인접 라우터와 주기적으로 정보 교환링크 상태 라우팅 프로토콜- Dijkstra 알고리즘 사용- OSPF 프로토콜(홉 수 제한 없음)- 최단 경로, 최소 지연, 최대 처리량    사본오류(Transcription Error) : 작업자나 광 문자 인식(OCR) 프로그램에서 발생하는 데이터 입력 오류*생략 오류(omission error)입력 시 한 자리를 빼놓고 기록한 경우(1234 → 123)*필사 오류(Transcription error)입력 시 임의의 한 자리를 잘못 기록한 경우(1234 → 1235)*전위 오류(Transposition..
Chapter 3 : 데이터베이스 구축
·
Study/정처기
튜플, 카디널리티, 차수를 알아야함SQL 해석   2021/03/07 카디널리티: 튜플의 수 (행의 개수)차수(degree): 속성의 수 (열의 개수)튜 : 플카 : 디널리티행 : 의 개수열 : 의 개수차 : 수(degree)속 : 성   릴레이션 = 테이블튜플(Tuple) = 테이블의 행속성(Attribute) = 테이블의 열릴레이션의 논리적인 구조를 정의한 것은 '릴레이션 스키마'이다.1. 릴레이션의 각 행을 튜플(Tuple)이라 하며,2. 릴레이션의 각 열을 속성(Attribute)라 하며,4. 릴레이션 스키마는 한 개의 릴레이션의 논리적인 구조를 정의한 것       2021/05/15 파티셔닝은 병렬 데이터베이스 환경 중 수평분할에서 활용되는 분할 기법이다. 파티셔닝의 유형에는 range(범위)..
chapter 4. 프로그래밍 언어 활용
·
Study/정처기
c언어 포인터ipv4, ipv6 공부 OSI 7계층 및 프로토콜   2021/03/07  1.데이터링크계층 - 동기화/오류제어/순서제어2.물리계층 - 실제 접속 및 절단/기계,전기,기능,절차적 특성 규칙 정의3.응용계층 - 전자사서함/파일전송4.표현계층 - 데이터 변환/데이터 암호화/정보형식변환 계층 PDU7 응용 계층 (Application Layer)메세지(Message), 데이터(Data)6 표현 계층(Presentation Layer)5 세션 계층(Session Layer)4 전송 계층(Transport Layer)세그먼트(Segment)3 네트워크 계층(Network Layer)패킷(packet)2 데이터 링크 계층(Data Link Layer)프레임(frame)1 물리 계층(Physical L..
chapter 2. 소프트웨어 개발
·
Study/정처기
- 후위식,전위식 표현- 스택, 큐의 활용- 정렬 시간 ex o(n^2) 외우기  2020/09/26- > Hybrid 는 중간에 미들웨어를 둔다 p.2- 120시스템 인터페이스를 위해 외부 및 내부 모듈을 연계하는 대표적인 방법은 EAI방식과 ESB방식이 있음1. EAI 방식 - 기업에서 운영되는 서로 다른 플랫폼 및 애플리 케이션 간의 정보전달, 연계, 통합을 가능하게 해주는 솔루션연대성 증대시켜 효율성을 높여줄수 있음, 시스템간 확장성 높여줄 수 있음-EAI 구축 유형1. point to point : 중간에 미들웨어를 두지 않고 애플리케이션 간에 점 형태로 구현2. hub & Spoke : 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식 (허브 장애시 전체 장애)3. mes..
chapter 1 소프트웨어 설계
·
Study/정처기
확인해야할 개념- UML - 에자일- 미들웨어  기출 풀이2020/06/06  인터페이스 요구사항 확인 - 요구 사항 확인 및 검증 단계* 동료 검토 : 2~3명이  진행하는 리뷰 / 요구사항 명세서 작성자가 요구하는 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함 발견* 워크 스루 : 오류를 조기에 검출하는데 목적이 있음/ 검토 자료를 회의 전에 배포해서 사전검토한 후 짧은 시간동안 회의 진행 -> 오류검출&문서화(비공식)* 인스펙션 : 저작자외의 다른 전문가 또는 팀이 검사 ( 계획 -> 사전 교육 -> 준비 -> 인스펙션회의 -> 수정 -> 후속조치)   현행 시스템 분석 - 플랫폼 성능 특성 측정 항목 경과시간, 사용률, 응답시간, 가용성   인터페이스 상세 설계- 미들웨어 솔루션** 미들웨..
chapter 14
·
Study/java
람다식(Lambda Expression) - 함수(메서드)를 간단한 식으로 표현하는 방법 int max(int a, int b){ return a>b?a:b; } //람다식 (a,b) -> a>b? a: b - 익명 함수(anonymous function) : 반환 타입과 이름을 지우고 화살표 사용 -함수와 메서드의 차이 : 함수는 일반적 용어/ 메서드는 객체지향개념 용어 -함수는 클래스에 독립적, 메서드는 클래스에 종속적 (자바는 메서드 밖에 없음- 자바에서 모든 메서드는 클래스안에 존재해야함) -람다식 작성하기 1. 메서드의 이름과 반환타입을 제거하고 '->'를 블록{}앞에 추가 2. 반환 값이 있는 경우, 식이나 값만 적고 return문 생략 가능 (끝에 ;안붙임) 3. 매개변수의 타입이 추론가능하..
chapter 10
·
Study/java
날짜와 시간 java.util.Data : - 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK1.0) - Date의 메서드는 거의 deprecated되었지만 여전히 쓰이고 있음 java.util.Calendar - Date클래스를 개선한 새로운 클래스(JDK1,1) . 여전히 단점이 존재 java.time 패키지 - Date와 Calender의 단점을 개선한 새로운 클래스들을 제공(JDK1.8) Data,Calendar는 날싸와 시간을 항상 같이 다루는게 단점. time은 날짜와 시간을 따로 다룰수 있게 세분화 되어있음 Calendar클래스 - 추상 클래스미으로 getInstance()를 통해 구현된 객체를 얻어야함 Calendar cal = new Calendar(); //error 추상클래스는 인..
chapter 13
·
Study/java
프로세스와 쓰레드 (process & thread) 프로세스 : 실행 중인 프로그램. 자원과 쓰레드로 구성 / 모든 프로세스는 최소한 하나의 쓰레드를 가지고 있음 (공장) 쓰레드 : 프로세스 내에서 실제 작업을 수행 (일꾼) 싱글 쓰레드 프로세스/ 멀티 쓰레드 프로레스 가 있음 **하나의 새로운 프로세스를 생성하는 것보다 하나의 새로운 쓰레드를 생성하는 것이 더 적은 비용이 듦 멀티쓰레드의 장단점 장점 (대부분의 프로세스는 멀티쓰레드로 작성되어있음) 시스템 자원을 보다 효율적으로 사용할 수 있음 사용자에 대한 응답성이 향상됨(ex 채팅 프로그램) 작업이 분리되어있어 코드가 간결해짐 단점 - 여러 쓰레드가 자원을 공유하는데에서 발생하는 문제 동기화에 주의해야함 교착상태가 발생하지 않도록 주의해야함 각 쓰레..
chapter 12
·
Study/java
지네릭스(Generices) -컴파일시 타입을 체크해주는 기능 (컴파일러에게 타입정보를 제공해줘서 타입체크 강화) ArrayList tvList = new ArrayList(); //Tv list에는 Tv만 들어가도록 tvList.add(new Tv()); //OK tvList.add(new Audio()); //컴파일 에러 Tv 외에 다른 타입 저장불가 (지네릭스 이전에는 tv가 아닌 다른걸 넣어도 잡아낼 방법이 없었음. / 지네릭스로 지정된 타입 이외의 타입을 잡아줌) - 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 //지네릭스 이전 ArrayList tvList= new ArrayList(); tvList=add(new Tv()); Tv t = (Tv)tvList.get(0);//obje..
chapter 9
·
Study/java
chapter 9. java.lang 패키지와 유용한 클래스 Object클래스 : 모든 클래스의 최고조상. 오직 11개의 메서드만을 가지고 있음.(iv, cv없음) : norify(), wait() 등은 쓰레드와 관련된 메서드 finalize() : 생성자와 반대되는 개념 -> 객체가 제거하기전에 마무리 작용 protected되어있는 것을 오버라이딩해서 public로 변경해야함 (finalize도 마찬가지) class Class {}: 클래스의 정보를 담기위한 클래스 *.class (자바소스 컴파일 하면 생성되는 파일) 이 메모리에 올라갈때 class객체가 자동으로 만들어짐 ( 여기에는 클래스에 대한 정보가 들어있음(설계도 객체) ) getClass를 호출하면 설계도 객체를 반환함. 설계도를 가지고 객체..
✿(๑❛ڡ❛๑)✿
'Study' 카테고리의 글 목록