본문 바로가기
728x90
반응형

전체 글273

영상 후기 - CPU 스케줄러는 프로세스를 어떻게 스케줄링 하는 걸까요? 선점/비선점의 차이는 뭘까요? 디스패처는 또 뭐죠? 이 모든 궁금증을 이 영상으로 간결하게 해결하세요! CPU 스케줄러의 역할 CPU가 항상 놀지않고 일을 할 수 있도록 프로세스를 선택하는 역할 CPU에서 실행될 프로세스를 선택하는 역할 Reday상태에 많은 프로세스들이 있는데, Readay상태에 있는 프로세스들을 모아놓는 큐를 ReadyQueue라고 한다. ReadyQueue에 앞으로 CPU에서 실행되기 원하는 프로세스들이 기다리고 있다. 스케줄러는 ReadyQueue에서 다음번에 어떤 프로세스가 CPU에서 실행되야 할지 선택하는 역할을 한다. 디스패처(dispatcher)의 역할 선택된 프로세스에게 CPU를 할당하는 역할 Context Switching 역할을 디스패처가 한다. Context Switching은 CPU와 관련있기 때문에 민감한 작업이라서 민감한 작업은 os에서 다루어져야하기 때문에 커널.. 2023. 3. 31.
영상 후기 - MAC주소, IP주소, Port번호가 식별하는 것 OSI 7계층에서 Layer4(전송계층)에는 Port번호가 있다. Layer3(네트워크 계층)에는 IP주소(v4, v6)가 있다. 하드웨어 수준(Layer1, Layer2)에 MAC주소가 있다. MAC주소는 NIC(LAN카드(유선/무선))에 대한 식별자이다. LAN카드는 모두 MAC주소를 갖고있다. 노트북에 NIC이 2개 있으면 이 노트북은 MAC주소가 기본적으로 2개가 있는것이다. MAC주소는 하드웨어 주소라고도 한다. MAC주소는 변경이 가능하다. 칩을 바꾸는 것이 아닌 다른방법으로 가능. IP주소는 HOST에 대한 식별자이다. HOST는 인터넷의 연결된 컴퓨터 한 컴퓨터에는 N개의 IP주소를 가진다. 그래서 NIC하나에 여러IP주소를 맵핑할 수 있다. Port 번호는 Web쪽에서는 Process 식.. 2023. 3. 31.
영상 후기 - 공유기의 IP주소는 왜 192.168.0.1이 되었을까요? | 쉽게보는 IT 상식, 디모의 테크 노트 IP(Internet Protocol) 인터넷을 통해 통신하기 위한 규약 기기마다 부여받는 고유번호 IP는 주소와 같아서 인터넷도 IP주소를 목적지로 적어주면 데이터를 보낼 수 있다. IPv4 0.0.0.0 ~ 255.255.255.255 총 42억 9496만 7296개 주소를 나타낼 수 있다. 42억개의 주소가 모두 인터넷을 사용하데만 부여하지는 않는다. 따라서 IPv4주소의 분류는 다음과 같다. A class 1.0.0.1 ~ 126.255.255.254 B class 128.0.0.1 ~ 191.255.255.254 C class 192.0.0.1 ~ 223.255.255.254 D class 224.0.0.1 ~ 239.255.255.255 E class 240.0.0.1 ~ 254.255.255.. 2023. 3. 31.
[Spring Framework] LazyCollectionOption.EXTRA 으로 SQL 최적화 [Spring Boot] N + 1 Query 문제, default_batch_fetch_size로 해결 Question엔티티 구성은 아래와 같다. @Getter @Setter @Entity public class Question { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(length = 200) private String subject; @Column(columnDefinition = "TEXT") priva 0live-young.tistory.com 앞에서 배치사이즈를 이용해 최적화를 시켜줬다. 하지만 게시물의 답변 개수를 가져올때 한꺼번에 정보를 가져와서 좋지만, 답변의 id, conten.. 2023. 3. 30.
728x90
반응형