본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 54

신입 자라기 54일 차, 화요일

Daily Routine

시간 Routine
6 : 50 기상
7 : 10 ~ 8 : 10 출근 시간
8 : 10 ~ 9 : 10 헬스
9 : 10 ~ 9 : 30 샤워
9 : 30 ~ 9 : 50 출근
9 : 50 ~ 10 : 10 1. 짐정리
2. 티타임
10 : 10 ~ 11 : 30 1. k8s cluster
11 : 30 ~ 12 : 30 점심 시간
12 : 30 ~ 18 : 00 1. k8s cluster
2. 코드 문제점 발견해서 수정ing..
18 : 00 ~ 19 : 30 1. 코드 수정ing..
19 : 30 ~ 20 : 30 퇴근 시간
20 : 30 ~ 22 : 00 1. 샤워
2. 휴식
22 : 00 ~ 24 : 00 1. 블로그 포스팅
2. 개인 프로젝트

Pandas

pd.merge()와 pd.concat 차이점?

공통점 

  • 둘다 행 인덱스를 사용해 두 개의 데이터 프레임을 결합할 수 있음

차이점

  • pd.merge()가 공통 열의 값을 기준으로 데이터 프로임을 결합(left_index, right_index 사용가능)
  • pd.concat()은 축(axis) 설정에 따라 옆이나 아래에 추가하는데 사용(join)

추천

  • pd.concat()을 사용할 수 있으면 하고 pd.merge()를 사용해볼 것

자세한건 아래 스택오버플로우 참고

https://stackoverflow.com/questions/38256104/differences-between-merge-and-concat-in-pandas

 

Difference(s) between merge() and concat() in pandas

What's the essential difference(s) between pd.DataFrame.merge() and pd.concat()? So far, this is what I found, please comment on how complete and accurate my understanding is: .merge() can only use

stackoverflow.com


출근길에 보는 CS

스케줄러

프로스를 스케줄링하는 3가지 종류 Queue
  • Job Queue : 현재 시스템 내 모든 프로세스 집합
  • Ready Queue : 현재 메모리에서 실행되기를 기다리는 프로세스 집합
  • Device Queue : 디바이스 I/O 작업을 대기하는 프로세스 집합
Queue에 존재하는 3가지 종류 스케줄러

장기 스케줄러

  • 메모리와 디스크 사이의 스케줄링 담당
  • 프로세스에 메모리 할당

단기 스케줄러

  • CPU와 메모리 사이 스케줄링 담당
  • Ready 큐에 존재하는 프로세스중 running시킬 프로세스 결정

중기 스케줄러

  • 메모리 여유공간 확보를 위해 프로세스를 메모리 -> 디스크로 스와핑
  • 프로세스에게 할당된 메모리 비할당