본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 45

신입 자라기 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