본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 24

신입 자라기 24일 차

Task Logging

시간 Task
6 : 45  기상
7 : 05 ~ 8 : 00  출근 시간
8 : 00 ~ 9 : 10 헬스
9 : 10 ~ 9 : 30  샤워
9 : 30 ~ 9 : 45 출근
9 : 45 ~ 10 : 05 1. 짐정리
2. 점심 메뉴 고르기
10 : 05 ~ 11 : 30 1. 메서드 구상 및 구현
11 : 30 ~ 12 : 30 점심 시간
1. 배민
12 : 30 ~ 18 : 00 1. 메서드 구상 및 구현
2. 코드 브리핑
3. 팀회의
18 : 00 ~ 19 : 30 1. HPO란?
2. 쿠버네티스 레이블과 레이블 셀렉터 공부
19 : 30 ~ 20 : 00 저녁 시간
20 : 00 ~ 21 : 00 퇴근 시간
21 : 00 ~ 21 : 40 1. 샤워
2. 짐정리
21 : 40 ~ 24 : 00 1. 블로그 포스팅
2. 넷플릭스 영화 추천 시스템(케글)
idxmax()
  • df.idxmax(1) = df.idxmax(axis = 1) : 각 행에 최댓값이 있는 열 출력
z-score : 표준점수
  • 어려운 말 다 빼고 '평균값과 얼마나 많이 떨어져 있는가를 점수로 표현한 것'으로 말할 수 있음

예시 (설명을 위해 z-score 최댓값을 10이라 함)

  몸무게 머리카락 길이
  100kg 100cm 2000m
z-score 1.0 2.0 10.0
  90% 0% 10%
  • 키가 2000m인사람은 z-score가 10인데, 다시 말하면 '모든 사람의 키의 평균값에서 제일 멀리 떨어져 있다'이며 이것은 대부분 이상치로 판단되며 특정 ML에서 임계값(threshold)으로 사용

출근길에 보는 CS

스레드
  • 프로스세내에서 실행되는 흐름의 단위, 실행의 단위

 

  • 프로세스 내에서 Stack만 할당받으며, 다른 영역은 공유함
  • 같은 프로세스 내부에서 별도의 레지스터 및 스택을 갖고 있지만 Heap영억은 서로 읽고 쓰기가 가능
  • A 스레드가 프로세스 자원을 변경하면 이웃 스레드(Sibling Thread)도 변경 결과를 확인 가능
스레드 세이프
  • 변수, 함수등이 여러 개의 스레드로부터 동시에 접근이 일어나도 프로그램 실행이 보장되는 것
  • 스레드 세이프한 프로그래밍 충족 조건
  1. 재진입성 보장(Re-entrancy) : 특정 스레드가 한 객체를 호출했을 때, 다른 스레드가 그 객체를 호출해도 결과가 올바르게 반환되어야 함
  2. 스레드 별 지역 변수 사용 :  공유 자원 사용 최소화, 동기화 방법과 관련
  3. 상호 배제(Mutuual exclusion) : 공유자원을 최소화해야 하지만, 공유자원을 사용할 경우에는, 해당 자원의 접근을 세마포어 같은 락으로 제어함
  4. 원자 단위 연산(automatic/atomic operation) : 공유 자원 접근 시, 이 연산을 사용하거나 원자적으로 정의된 접근 방법을 사용하여 상호 배제를 구현

'Study > 신입 자라기' 카테고리의 다른 글

[Study] 신입 자라기 - 26  (0) 2022.03.17
[Study] 신입 자라기 - 25  (0) 2022.03.17
[Study] 신입 자라기 - 23  (0) 2022.03.14
[Study] 신입 자라기 - 22  (0) 2022.03.11
[Study] 신입 자라기 - 21  (0) 2022.03.10