우주먼지
Race Condition
Ops/CS 2023. 2. 19. 04:31

💡 Race Condition 여러 개의 프로세스가 공유 자원에 동시 접근할 때 실행 순서에 따라 결과값이 달라질 수 있는 현상 임계구역은 아래의 세가지 요구조건을 만족해야 유효한 알고리즘이 된다 Mutual Exclusion(상호 배제) 하나의 자원에는 하나의 프로세스만 접근 가능할 수 있어야 함 Progress(진행) 임계구역이 비었으면 자원을 사용할 수 있어야 한다 (Deadlock Free) Bounded Waiting(한계 대기) 언젠가는 임계구역에 진입할 수 있어야 한다 > 경쟁상태는 메모리를 공유하기 때문에 발생하며 해결방법은 스레드의 순차적 실행(동기화)을 보장하면 됨 임계구역의 일반적인 형태 do { wants[i] = true; // 프로세스가 공유 자원을 사용하겠다고 선언 while ..

article thumbnail
Proxy & LoadBalancer & WAS & VPC
Ops/CS 2022. 12. 9. 10:28

💡 Proxy Forward Proxy 클라이언트와 가까이 있는 서버로 클라이언트를 대신해 서버에 요청 전달 주로 캐시서버로 사용 클라이언트의 정보 숨김 Reverse Proxy 서버를 대신해서 응답을 클라이언트로 전달 트래픽 로드밸런싱 서버 정보 숨김 💡 Load Balancer Scale-Up 서버의 하드웨어 성능을 높이는 방법 Scale-Out 서버의 개수를 늘려 부하분산 로드밸런서의 종류 L2 - Mac 주소 기반 로드밸런싱 L3 - IP 주소 기반 로드밸런싱 L4 - IP & Port기반 로드밸런싱 L7 - 클라이언트 요청 기반 로드밸런싱 💡 AWS Auto Scaling 장점 동적 스케일링 사용자의 요구에 따라 리소스의 동적 스케일링 로드 밸런싱 오토스케일링된 서버에 동적인 부하 분산 타겟 트..

HTTP 정리
Ops/CS 2022. 11. 1. 00:38

💡 HTTP API 설계 HTTP API 컬렉션 = POST 기반 등록 - 서버가 리소스 URI 결정 HTTP API 스토어 = PUT 기반 등록 - 클라이언트가 리소스 URI 결정 HTML Form 사용 = 순수 HTML + HTML Form 사용, GET, POST만 지원, 컨트롤 URI 사용(동사) URI 설계 참고 사이트 Document - 단일 개념, ex) /users/20, /files/abc.jpg Collection - 서버 주체의 리소스 디렉터리, 리소스의 생성,관리 ex) /users Store - 클라이언트 주체의 리소스 저장소, ex) /files Controller, Controll URI - 위의 사항들로 해결이 힘든 추가 프로세스 실행 (동사 사용) Status Code 1x..

article thumbnail
Web Appication,Network
Ops/CS 2022. 9. 30. 10:46

💡 Native Application 장점 웹앱보다 빠르고, 설치된 기기의 시스템/리소스 접근 용이 (ex: GPS , Camera) 오프라인 환경에서 사용가능, 웹앱에 비해 보안성 ↑ , 임베디드와는 조금 다른 개념 단점 느린 업데이트, 앱스토어에 승인이 까다롭고 비용발생 웹앱에 비해 개발비용 증가 (플랫폼 호환성) 💡 TCP/IP OSI 7 계층에선 3계층인 IP와 4계층인 TCP를 합친 통신규약의 모음(프로토콜 스택) TCP/IP 4계층은 데이터가 계층이동을 할때마다 헤더를 추가하고(캡슐화), 추가된 헤더를 읽고 알맞은 행동을 취한 후 ,헤더 제거(역캡슐화) TCP 3 Way HandShaking Listen - Received - Established SYN Flag - SYN/ACK Flag -..

값 계산 공식 & 주파수 & 논리회로
Ops/CS 2022. 8. 16. 18:57

💡 저항값 구하기 R(저항) , V=(전압) , I=(전류) R=V/l ex) 30V의 전원전압에 3A의 전류가 흐르는 회로에서의 저항값은? R=30/3 R=10 저항값이 일정할때 전압의 자승에 비례한다. P=전력 V^2=전압 R=저항 P=V^2 / R 두 개의 저항 20Ω과 30Ω이 병렬로 접속된 회로에서 20Ω의 저항에 흐르는 전류가 3A이라면 전체 전류는? V=전압 I=전류 R=저항 V=I*R I=V/R 20옴 * 3A = 60V 60V / 30옴 = 2A 3A + 2A = 5A 해설: 20옴의 전류값은 문제에 3A라고 나왔으니 30옴의 전류값을 구해서 3A에 30옴의 전류값을 더함 0.2[㎌]와 0.3[㎌]의 콘덴서를 병렬로 연결하였을 때 합성 정전용량은? 콘덴서는 직렬로 연결하면 저항을 병렬로 ..

검색 태그