신입 자라기 45일 차, 수요일
Task Logging
시간 | Task |
6 : 50 | 기상 |
7 : 10 ~ 8 : 00 | 출근 시간 |
8 : 00 ~ 9 : 10 | 헬스 |
9 : 10 ~ 9 : 30 | 샤워 |
9 : 30 ~ 9 : 50 | 출근 시간 |
9 : 50 ~ 11 : 30 | 컴퓨터 셋팅 |
11 : 30 ~ 12 : 30 | 점심 시간 1. 배민 |
12 : 30 ~ 13 : 30 | 컴퓨터 셋팅 |
13 : 30 ~ 18 : 00 | 알고리즘 관련 코드 추가 및 수정 |
18 : 00 ~ 19 : 00 | 저녁 식사 |
19 : 00 ~ 20 : 30 | 1. 추가 로직 고민 2. Task 정리 |
20 : 30 ~ 21 : 30 | 퇴근 시간 |
21 : 30 ~ 22 : 00 | 샤워 |
22 : 00 ~ 24 : 00 | 1. 블로그 포스팅 2. 개인 프로젝트 |
넘 파이(Numpy)
np.cumsum
- 각 원소 누적 합
예시
arr = np.array(
[[1, 2, 3],
[4, 5, 6]]
)
print(np.cumsum(arr))
[out] : [1, 3, 6, 10, 15, 21]
파이썬 언더바('_') 붙이는 경우
1. 인터프리터 마지막 값 활용할 때
- 언더바('_')는 바로 윗줄의 결과 2를 의미함
>>> 1+1
[out] : 2
>>> 5 + _
[out] : 7
2. 무시하는 값을 표현할 때
tuple = (1, 2, 3, 4, 5)
a, b, c, _, e = tuple
3. 숫자 리터럴의 자릿수를 구분하는 역할
- 말 그대로 숫자의 자릿수 구분을 위해 사용(별로 안중 요하니 그냥 이런 게 있다고 알기)
4. 네이밍
언더바('_')가 앞에 하나 붙은 경우, ex) _ohe
- 모듈 내에서만 해당 변수/함수를 사용한다는 의미
- 명시적인 힌트일 뿐 효력은 없음
언더바('_')가 뒤에 하나 붙은 경우, ex) list_
- 파이썬 키워드와 변수/함수명과 충돌을 피하기 위해 사용
언더바('_')가 앞에 두 개 붙은 경우, ex) __superprivate
- 네임 맹글링(name mangling)으로써, 맹글링을 당한 변수/함수는 본연의 이름으로 접근이 불가
언더바('_')가 앞 뒤로 2개씩 붙는 경우, ex) __init__
- 파이썬에서 특별하게 정의한 변수/함수에 사용되는 규칙
출근길에 보는 CS
데이터 베이스 사용하게 된 이유
- 데이터 베이스가 나오기 전에 파일 시스템을 이용해 데이터를 관리하였는데 이때 데이터 종속성, 중복성, 무결성의 문제점이 있었음
그렇다면 데이터 베이스는 그러한 문제점이 없나? 데이터 베이스 특징은 뭐임
1. 데이터 보안성
- 인가된 사용자에게만 접근 권한을 설정할 수 있어서 데이터에 대한 보안 구현
2. 데이터 일관성
- 연관된 정보를 논리적인 구조로 관리함
- 이러한 관리구조 때문에 데이터 불일치성을 배제
3. 데이터 중복 최소화
- 데이터를 통합 관리하여 중복을 최소화할 수 있음
4. 데이터 독립성
- 하위 단계의 데이터 구조가 변경되더라도 상위 단계에 영향을 미치지 않는 속성.
5. 데이터 무결성
- 데이터 유효성 검사를 통해 무결성을 구현
'Study > 신입 자라기' 카테고리의 다른 글
[Study] 신입 자라기 - 47 (0) | 2022.04.16 |
---|---|
[Study] 신입 자라기 - 46 (0) | 2022.04.15 |
[Study] 신입 자라기 - 44 (0) | 2022.04.13 |
[Study] 신입 자라기 - 43 (0) | 2022.04.12 |
[Study] 신입 자라기 - 42 (0) | 2022.04.09 |