신입 자라기 50일 차, 수요일
Task Logging
시간 | Task |
6 : 50 | 기상 |
7 : 10 ~ 8 : 05 | 출근 시간 |
8 : 05 ~ 9 : 10 | 헬스 |
9 : 10 ~ 9 : 30 | 샤워 |
9 : 30 ~ 9 : 50 | 출근 |
9 : 50 ~ 10 : 00 | 1. 짐정리 2. 간식 |
10 : 00 ~ 11 : 30 | 에러 원인 파악 |
11 : 30 ~ 12 : 30 | 점심 시간 |
12 : 30 ~ 18 : 30 | 1. 에러 원인 파악 2. 의견 공유 3. 에러 분석 및 해결 |
18 : 30 ~ 19 : 10 | 저녁 시간 |
19 : 10 ~ 20 : 30 | ML 공부 |
20 : 30 ~ 21 : 30 | 퇴근 시간 |
21 : 30 ~ 22 : 00 | 샤워 |
22 : 00 ~ 24 : 00 | 1. 블로그 포스팅 2. 프로그래머스 |
파이썬 집합
set1 = set([1, 2, 3, 4])
set2 = set([1, 2, c, d])
# 교집합
set1&set2
set1.intersection(set2)
# 결과 = {1, 2}
# 합집합
set1|set2
set1.union(set2)
# 결과 = {1,2,3,4, a, b, c, d}
# 차집합
set1 - set2
set1.difference(set2)
# 결과 = {3, 4}
출근길에 보는 CS
강대명님의 발표자료, '신입 사원을 위한 웹서비스 확장 전략'을 나눠서 읽을 예정입니다.
https://www.slideshare.net/charsyam2/webservice-scaling-for-newbie
Sung Yun Byeon님의 정리를 참고했습니다.
https://zzsza.github.io/development/2018/07/28/webservice-scaling/
대규모 서비스 특징
초당 1000 TPS 상황인 경우
- Scale up : 3배 처리가 가능한 서버 투입
- Scale out : 서버 갯수를 늘려서 처리
TPS?
Transaction per Second의 약자
1초당 처리할 수 있는 트랜잭션 수
Transaction? 트랜잭션?
데이터 베이스의 상태를 변화시키기 위해 수행하는 작업의 단위
트랜잭션 특징 4가지
1. 원자성(Atomicity)
2. 일관성(Consistency)
3. 독립성(Isolation)
4. 지속성(Durability)
원자성 : 트랜잭션이 데이터베이스에 모두 반영되던가 전혀 반영되지 않아야 한다는것
일관성 : 트랜잭션의 작업 처리결과는 항상 일관성 있어야 함
독립성 : 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우, 어떤 트랜잭션이라도 다른 트랜잭션 연산에 끼어들 수 없음
지속성 : 트랜잭션의 결과는 영구적으로 반영되어야함
'Study > 신입 자라기' 카테고리의 다른 글
[Study] 신입 자라기 - 52 (0) | 2022.04.22 |
---|---|
[Study] 신입 자라기 - 51 (0) | 2022.04.22 |
[Study] 신입 자라기 - 49 (0) | 2022.04.20 |
[Study] 신입 자라기 - 48 (0) | 2022.04.19 |
[Study] 신입 자라기 - 47 (0) | 2022.04.16 |