-
[2022_동계_모각코] 4회차(01/28)[CNU] Mogakco 2022. 2. 16. 23:56
오늘의 목표
생활코딩 DATABASE2 - MySQL 강의 듣기
프로그래머스 LV 1 2문제 이상 해결하기
생활코딩 DATABASE2
1. 데이터베이스의 정의
1.1. 데이터베이스의 등장 배경
과거에는 파일 시스템을 이용하여 데이터를 관리하였다. 하지만 하나의 응용 프로그램에서 데이터를 관리하기 위해서는 독립적인 데이터 파일을 가져야했다. 또한, 데이터 수정 시, 모든 응용프로그램의 데이터 파일을 일일히 수정해줘야하는 번거로움이 발생했다.
이런 파일 시스템은 종속성, 중복성, 데이터 무결성의 문제점을 가져왔다. 이러한 문제를 해결하기 위해 데이터베이스 시스템이 등장하였다.
1.2. 데이터베이스의 정의
통합 데이터 (Integrated Data) : 효율성을 위해 중복이 최소화된 데이터
저장 데이터 (Stored Data) : 특정 저장매체에 저장된 데이터
운영 데이터 (Operational Data) : 조직의 목적을 위해 반드시 필요한 데이터
공유 데이터 (Shared Data) : 여러 응용 프로그램이 공동으로 사용하는 데이터
2. 데이터베이스의 특징
2.1. 데이터베이스의 5가지 특징
1 실시간 접근성 (Real Time Accessibility) : 사용자의 요청에 즉시 처리하여 응답
2 계속적인 진화 (Continuous Evolution) : 항상 최신 데이터를 동적으로 유지
3 동시 공유 (Concurrent Sharing) : 여러 사용자가 동시에 데이터 공유
4 내용에 의한 참조 (Content Reference) : 데이터 참조시, 주소가 아닌 내용에 따라 참조
5 데이터의 독립성 (Independence) : 논리적 독립성 (응용 프로그램과 데이터베이스를 독립) 과 물리적 독립성 (응용 프로그램과 보조기억장치 등의 물리적 장치를 독립) 을 가짐
프로그래머스 python3
1. 자릿수 더하기
def solution(n): return sum(map(int, list(str(n))))
2. 짝수와 홀수
def solution(num): if (num % 2 == 0): answer = "Even" else: answer = "Odd" return answer
3. 평균 구하기
def solution(arr): answer = sum(arr) / len(arr) return answer
4. 하샤드 수
def solution(x): a = list(map(int, str(x))) if x % sum(a) == 0: answer = True else: answer = False return answer
5. 핸드폰 번호 가리기
def solution(phone_number): answer = '*' * (len(phone_number) -4) answer += phone_number[-4:] return answer
6. 직사각형 별 찍기
a, b = map(int, input().strip().split(' ')) for _ in range(b): for _ in range(a): print('*', end='') print()
회고록
항상 백준 문제만 풀다가 프로그래머스 문제는 처음 접해봤는데, 확실히 중요한 개념 문제 위주로 구성되어 있었다. 실제 코딩테스트와 취직을 준비할 때에는 프로그래머스 레벨 3 정도 풀었다는 현직자의 조언을 들은 적이 있어 새롭게 도전해보았는데 앞으로도 종종 풀어보고 싶다. 알고리즘의 기초는 자료구조라는 생각이 다시 한 번 들었고, 기초적인 문제만 풀었으나 바로바로 코드가 나오지 않는 것을 보면 아무래도 연습 부족인 것 같아서 남은 기간동안 더 노력해야겠다는 생각이 들었다. 모각코가 아니었으면 방학 동안 알고리즘 문제를 아예 접하지 않았을 거 같은데 그래도 다행이다. 앞으로도 꾸준히 코테 준비를 해야겠다.
'[CNU] Mogakco' 카테고리의 다른 글
[2022_동계_모각코] 2회차(01/18) (1) 2022.02.17 [2022_동계_모각코] 1회차(01/17) (0) 2022.02.17 [2021_동계_모각코] 06주차(02/03) (0) 2021.02.09 [2021_동계_모각코] 04주차(01/27) (0) 2021.01.27 [2021_동계_모각코] 02주차(01/06) (0) 2021.01.06