2022.01.03
한 일
- 면접 대비 네트워크(HTTP, TCP, UDP, OSI 모델 등...), 정렬 알고리즘, JavaScript, OS 등
- CS 스터디
- duxcord 프로젝트 리팩토링
배운 것
- react-router 에서 Route 컴포넌트가 라우팅 해줄 컴포넌트에 매개변수를 전달하고 싶다면 component 속성 대신 render 속성으로 넘겨줘야함
- 고아 프로세스와 좀비 프로세스
- 고아 프로세스 : 부모 프로세스가 자식 프로세스보다 먼저 종료되는 경우. 이때 init 프로세스가 새로운 부모 프로세스가 됨. init 프로세스는 고아 프로세스의 종료 상태를 회수해 좀비 프로세스가 되는 것을 방지
- 좀비 프로세스 : 자식 프로세스가 종료되었음에도 메모리에 데이터가 남아있는 경우.(부모 프로세스에 전달해줄 데이터가 남아있어서)
- 해시 충돌을 막는 방법은 Open Addressing 과 Separate Chaining이 있음
- Open Addressing (개방 주소)
- 데이터를 삽입 하려는 해시 버킷이 이미 사용되고 있을 때 다른 해시 버킷에 데이터를 삽입
- Linear Probing, Quadratic Probing, Double Hashing, Rehashing 과 같은 방법이 있음
- Separate Chaining (분리 연결)
- 인덱스가 같은 해시 버킷을 연결한 링크드 리스트 형태로 저장하고 첫 부분을 배열에 인자로 저장
- REST 아키텍처의 6가지 제한 조건
- HTTP 메서드의 멱등성
- GET, PUT, DELETE는 멱등성을 갖는다 => 같은 요청을 여러번 했을 때 결과가 동일
- POST는 멱등성을 갖지 않음 => 새 데이터가 계속 추가됨
- PATCH는 구현 하기에 따라 다름
- 흐름제어, 혼잡제어
- 교착상태와 세마포어 그리고 뮤텍스 복습
- TS 컴파일 과정. TS 코드 => TS AST => Typechecker에 의한 타입 검증 => TS AST to JS => JS
- CORS 복습!
느낀 점
- 더 부지런해지기. 집중!!!
- 운동... 제발!
- 더 깊이 꼼꼼하게 공부하기
REST - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
REST - 위키백과, 우리 모두의 백과사전
대한민국의 힙합 음악가에 대해서는 R-EST 문서를 참고하십시오. REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 이
ko.wikipedia.org
HashMap과 해시 충돌 :: Zin0's 개발 기록 공간 (tistory.com)
HashMap과 해시 충돌
HashMap과 HashTable 관계 HashTable JDK 1.0부터 있던 Java의 API Map 인터페이스를 구현하고 있기 때문에 HashMap과 HashTable이 제공하는 기능은 같다. JDK 버전에 따른 구현에 거의 변화가 없다. HashMap Java..
zin0-0.tistory.com
교차 출처 리소스 공유 (CORS) - HTTP | MDN (mozilla.org)
교차 출처 리소스 공유 (CORS) - HTTP | MDN
교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라
developer.mozilla.org