전체 글(88)
-
Queue & Stack
🐷Queue의 자료구조 FIFO(First In First Out)의 자료구조. 시간복잡도는 enqueue(데이터 추가) O(1) , dequeue(데이터 추출) O(1) 활용 예) Cache 구현, 프로세스 관리, 너비우선탐색(BFS) 등 Array-Based queue: enqueue와 dequeue 과정에서 남는 메모리 발생 - Circular queue형식으로 구현(메모리 낭비 방지) List-Based: 재할당이나 메모리 낭비 X 확장 & 활용 deque(double-ended queue) : 양쪽에서 enqueue와 dequeue가 가능하다. priority queue : 시간순서가 아닌 우선순위가 높은 순서로 dequeue 할 수 있다. 활용 예) 하나의 자원을 공유하는 프린터, CPU ta..
2022.11.02 -
OSI 7계층
OSI 7계층 - 응용, 표현, 세션, 전송, 네트워크, 데이터 링크, 물리 계층 1계층 - 물리 계층 주로 전기적, 기계적, 기능적 특성 이용 통신 케이블로 데이터 전송. Only 데이터를 전달만 한다. 2 - 데이터 링크 계층 송수신되는 정보의 오류와 흐름을 관리, 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할 3 - 네트워크 계층 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅) 경로 선택, 주소를 정하고 경로에 따라 패킷을 전달 4 - 전송 계층 통신 활성화하기 위한 계층. 보통 TCP 프로토콜 이용, 포트를 열어 응용프로그램들이 전송할 수 있도록 함. 5 - 세션 계층 통신 장치 간 상호작용 및 동기화 제공, 연결 세션에서 데이터 교환과 에러 발생 시 복구를 관리 6 - 표..
2022.11.02 -
optional chaining
?. optional chaining 지금까지 회사에서 리액트를 다룰 떄 굉장히 많이 썼다. 데이터가 늦게 도착하기 때문에 렌더링 되기전에 에러뜨는걸 막기 위해서 주로 쓴다 . 값이 null 또는 undefined 일 경우 undefined로 처리해달라 ~ 뭐 이런뜻. var user = { name : 'kim' } console.log(user?.name1) ?? nullish coalescing operator var user; console.log(user ?? '로딩중') 값이 null, undefined 일 경우 오른쪽 문자열을 보여주기. if문 대신 사용가능함.
2022.10.27 -
Array vs Linked list
👀Array는 어떤 자료구조 ? 연관된 data를 메모리상에 연속적, 순차적(order)으로 미리 할당된 크기(fixed-size)만큼 저장하는 자료구조 장점: lookup과 append가 빠르다 👉 조회를 자주 해야되는 작업에 많이 쓴다. 단점: fixed-size의 특성상 선언 시 Array의 크기를 미리 정해야 한다 👉 메모리 낭비나 추가 overhead 발생할 수 있다. Time complexity 접근(access) , 추가(append) 👉 O(1) / 삽입(insertion), 삭제(deletion) , 검색(search) 👉 O(n) Q) 예상보다 더 많은 data를 저장하느라 Array의 size를 넘어서게 됐다면, 어떻게 해결할 것인지? 기존의 size보다 더 큰 Array를 선언, 데..
2022.10.18 -
알아듣기(1)
Provisioning 사용자의 요구에 맞게 시스템 자체를 제공 하는 것 IT 인프라 자원을 사용자 또는 비즈니스 Customer에게 Service Vendor 가 제공해주는 것 클라우드 사용시 각 서비스들을 용도에 맞게 세팅을 하여 환경 구성을 자동화 하는 것을 자동화 Provisioning IT인프라를 설정하는 프로세스이다. 또한 데이터 및 리소스에 대한 액세스를 관리하고 사용자와 시스템이 이를 사용할 수 있도록 하는 데 필요한 단계를 참조할 수 있다. Configuration과 동일하지 않지만 둘 다 배포 프로세스의 단계이다. Provisioning이 완료되면 다음 단계가 Configuration 이다. Server Provisioning User Provisioning Network Provisi..
2022.10.12 -
Component
Component를 쓰는 이유 ? 반복해서 나오는 Html 덩어리 들을 Component화 하면 좋다. 내용이 매우 자주 변경될 것 같은 HTML 부분을 잘라서 Component로 만들면 좋다. 다른 페이지를 만들고 싶다면 그 페이지의 HTML 내용을 하나의 Component로 만드는게 좋다. 협업할 때 웹페이지를 Component 단위로 나눠서 작업을 분배하기도 한다. 위 사항은 함수를 쓰는 이유와 같다. 반복, 자주 변경될 것 같은 등 Component가 함수의 문법을 사용하듯 용도 역시 마찬가지다. Component문법은 복잡한 html을 한 단어로 치환할 수 있다. 제목 날짜 상세내용 function App (){ return ( (생략) //이런식으로 사용하기 ) } function Modal(..
2022.10.10