본문 바로가기

분류 전체보기

(135)
프론트 엔드 가이드 라인 (Frontend-guidelines) - HTML 편 프론트 엔드 가이드 라인HTML시멘틱(Semantics)HTML5는 콘텐츠를 정확하게 설명하기 위한 많은 의미론적 요소를 제공. Blog post Published: 21st Feb, 2018 … Blog post Published: 21st Feb, 2018 … 사용중인 요소의 의미를 이해했는지 확인해보자..시맨틱 요소를 중립적으로 사용하는 것보다 잘못된 방법으로 사용하는 것이 더 안좋은 예이다. 간결하게..Brevity코드를 간결하게하십시오. 오래된 XHTML 습관을 잊어 버려라. Contact Contact me Email address: Contact Contact me Email address: 접근성(Accessibility)접근성은 사전에 미리 확인하자.. 웹 사이트를 개선하기 위해 WCAG..
자료구조 - Queue Queue 대기열 또는 FIFO (first in, first out)는 컬렉션의 요소를 추가하는 프로세스 인 enqueue의 두 가지 주요 작업으로 요소 컬렉션으로 사용되는 추상 데이터 유형입니다 (요소는 뒷면에서 추가됩니다. ) 추가 된 첫 번째 요소를 제거하는 프로세스를 dequeue합니다. (요소가 앞쪽에서 제거됩니다). 배열과 연결된 목록을 모두 사용하여 구현할 수 있습니다. Insertion : O(1) Deletion : O(1) Access Time : O(n) [Worst Case]Example : 이름으로 표시된 대기열은 버스 정류장이나 열차의 대기열에 따라 작성된 데이터 구조입니다. 대기열의 맨 앞에 서있는 사람 (가장 오랜 시간 대기 중)이 티켓을받는 첫 번째 사람입니다. 그래서 자..
자료구조 - 스택(Stack) 스택(Stack) 스택 또는 LIFO (last in, first out)는 콜렉션에 요소를 추가하는 push와 추가 된 마지막 요소를 제거하는 pop의 두 가지 주요 작업으로 요소 컬렉션으로 사용되는 추상 데이터 유형입니다. 스택에서는 push와 pop의 양쪽 모두의 조작이 스택의 최상단에있는 같은 끝에서 발생합니다. 배열과 연결된 목록을 모두 사용하여 구현할 수 있습니다. Insertion : O(1) Deletion : O(1) Access Time : O(n) [Worst Case] Insertion and Deletion are allowed on one end. Example : 스택은 함수 호출을 유지하는 데 사용됩니다 (마지막 호출 된 함수는 먼저 실행을 완료해야 함). 스택의 도움으로 항..
자료구조 - Linked List Linked List 연결된 목록은 각 요소가 별도의 개체 인 선형 데이터 구조 (예 : 배열)입니다. 목록의 각 요소 (즉, 노드)는 데이터와 다음 노드에 대한 참조라는 두 항목으로 구성됩니다. Types of Linked List :1. 단독 링크 된 목록(Singly Linked List) : 이 유형의 연결 목록에서 모든 노드는 목록에 다음 노드의 주소 또는 참조를 저장하고 마지막 노드는 NULL로 다음 주소 또는 참조를 가집니다. 예 : 1-> 2-> 3-> 4-> NULL2. 이중 링크 목록(Doubly Linked List) : 이 유형의 연결 목록에는 각 노드와 관련된 두 개의 참조가 있습니다. 하나는 다음 노드의 참조 지점이고 다른 하나는 이전 노드의 참조 지점입니다. 이 데이터 구조의 ..
자료구조 (data structure) - 배열(Array) 데이터 구조 개요 | 세트 1 (선형 데이터 구조)데이터 구조는 효과적으로 데이터를 사용할 수 있도록 컴퓨터에서 데이터를 구성하는 특별한 방법입니다. 아이디어는 다른 작업의 공간과 시간 복잡성을 줄이는 것입니다. 다음은 널리 사용되는 선형 데이터 구조에 대한 개요입니다.1. 배열(Array) 2. 연결된 목록(Linked List) 3. 스택(Stack) 4. 대기열(Queue) Array배열은 균일 한 요소를 인접한 위치에 저장하는 데 사용되는 데이터 구조입니다. 데이터를 저장하기 전에 배열의 크기를 제공해야합니다.Let size of array be n. Accessing Time: O(1) [This is possible because elements are stored at contiguous l..
분산 운영체제 (4) - 정리 클라이언트/서버(Client/Server) 시스템 : 서버는 공유된 다양한 시스템 기능과 자원을 제공하고 클라이언트는 다양한 서비스를 제공받을 수 있는 시스템이다. 1) SISD (Single Instruction Single Data)- 단일 처리기 컴퓨터로서 한 번에 한 명령어만을 처리한다.- 1명의 사용자가 1개의 CPU를 사용한다.- 개인용 컴퓨터 (PC) 급 수준이다.- 다수의 기계어 명령들이 동시에 서로 다른 단계에서 수행할 수 있게 하는 파이프라인 (Pipe-line) 기법에 응용할 수 있다. 2) SIMD (Single Instruction Multiple Data)- 다중 처리기 컴퓨터로서 한 번에 한 명령어만을 처리한다.- 1명의 사용자가 여러 개의 CPU를 사용한다.- 슈퍼컴퓨터, 과..
분산 운영체제 (3) - 분산 운영체제의 설계 쟁점 분산 운영체제의 설계 쟁점 1) 투명성 (Transparency) ** : 사용자가 분산된 여러 자우너의 위치 정보를 알지 못하고 마치 하나의 커다란 컴퓨터 시스템을 사용하는 것처럼 인식하도록 설계할 수 있는가? - 위치 투명성 : 사용자가 자원들의 위치를 알 필요가 없다. - 이주 투명성 : 자원들을 이동하여도 사용자는 자원의 이름이나 위치를 고려할 필요가 없다. - 복제 투명성 : 사용자에게 통보 없이 파일들과 자원들의 부가적인 복사를 자유롭게 할 수 있다. - 병행 투명성 : 사용자들이 자원들을 자동으로 공유할 수 있다. - 병렬 투명성 : 몇 개의 처리기가 사용되는지 알 필요가 없다. 2) 융통성 : 분산 시스템을 구축하고 사용하게 될 떄 많은 잘못과 상당한 역행(Backtracking)을 초래할..
분산 운영체제(2) -분산운영체제의 위상 1) 성형 연결 (Star Connected) 구조 - 각 노드들이 Point To Point 형태로 중앙 컴퓨터(중앙 노드)에 연결되고, 중앙 컴퓨터를 경유한다. - 제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시됨. - 중앙 컴퓨터에 과부하가 걸리면 성능이 현저히 감소. - 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비. - 한 노드의 고장은 다른 노드에 영행을 주지않음. - 터미널 (노드, 사이트) 의 증가에 따라 통신 회선 수도 증가함. - 최소 두개의 노드만 사용할 수 있으므로 통신 비용이 저렴 2) 환형 연결 (Ring Connected) 구조 - 각 사이트는 정확히 다른 두 사이트와 물리적으로 연결됨. - 정보 전달 방향은 단방향 or 양방향일 수 있음. - 기본 비용은 사이트의 수..