본문 바로가기

etc5

[Network] OSI 7계층 OSI 7계층은 컴퓨터를 공부하는 사람이라면 한번쯤 들어봤을 네트워크 관련 개념이다. OSI의 약자는 Open System Interconnection으로 국제표준화기구(ISO)에서 개발한 모델이며, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 아래의 3가지 개념을 알아보자! 1. OSI 7계층이 어떻게 이루어져 있는지 2. 각 계층의 역할이 무엇인지 3. 각 계층에 속하는 프로토콜의 예는 무엇인지 📌 우선 7계층이 어떤 계층, 어떤 순서로 이루어져있는지 알아보자. 7계층 응용 계층(Application) 6계층 표현 계층(Presentation) 5계층 세션 계층(Session) 4계층 전송 계층(Transport) 3계층 네트워크 계층(Network) 2계층 데이터 링크 .. 2020. 9. 3.
클라우드 컴퓨팅과 엣지 컴퓨팅 참고사이트: https://brownbears.tistory.com/431 엣지 컴퓨팅(Edge Computing) 이란? 클라우드 컴퓨팅 탄생 이후 문제점이 발생하여 이를 해결하고자 엣지 컴퓨팅 개념이 탄생했습니다. 아래에서 클라우드 컴퓨팅의 문제점과 엣지 컴퓨팅의 정의에 대해 설명하겠습니다. 클라우드 컴퓨팅 문제점 클라.. brownbears.tistory.com 엣지 컴퓨팅(Edge Computing) 클라우드 컴퓨팅 문제점 해결을 위해 탄생. 클라우드 컴퓨팅 인터넷을 통해 서버, 저장소, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공 ex) 네이버의 Ndrive, 구글 Docs 등이 대표적인 예 클라우드 컴퓨팅 문제점 이용자가 기하급수적으로 증가하면서 서버 및 데이터 센터에서 처리할 수 있는 데이터.. 2019. 5. 13.
프로그래밍 에러 종류 (컴파일/런타임/논리/링킹/파서 에러) 1. 컴파일 에러 (Compillation Error) 문법 오류로 인해 컴파일러가 이해할 수 없는 코드가 있을 때 발생하는 오류 예) 맞춤법 문장부호(;) 선언되지 않은 변수 사용 2. 런타임 에러 (Runtime Error) 설계 미숙이나 기계적 결함으로 인해 실행 중 수행할 수 없는 작업을 시도할 때 발생하는 오류 설계 미숙 예) divide by 0 무한 루프 널 포인트 에러 (null pointer error) segmentation fault / bus error - 존재하지 않는 메모리 위치에 접근 시 (* 잘못된 index 참조) 3. 논리 에러 (Logic Error) 컴파일 및 실행은 되지만, 결과가 예상과 달라 사용자가 의도한 작업을 수행하지 못하는 오류 알고리즘이 틀린 것이므로 에러.. 2019. 5. 6.
정렬 알고리즘 비교 알고리즘 평균 수행시간 최악 수행시간 알고리즘 기법 비고 버블 정렬(Bubble Sort) O(n^2) O(n^2) 비교와 교환 코딩이 가장 손쉬움 계수 정렬(Counting Sort) O(n+k) O(n+k) 비교환 방식 n이 비교적 작을 때만 가능함 선택 정렬(Selection Sort) O(n^2) O(n^2) 비교와 교환 교환의 횟수가 버블, 삽입정렬보다 작음 퀵 정렬(Quick Sort) O(n long n) O(n^2) 분할 정복 최악의 경우 O(n^2) 이지만, 평균적으로는 가장 빠름 삽입 정렬(Insertion Sort) O(n^2) O(n^2) 비교와 교환 n의 개수가 작을 때 효과적 병합 정렬(Merge Sort) O(n long n) O(n long n) 분할 정복 연결리스트의 경우 .. 2019. 4. 27.