내일배움캠프 수료 후, 오랜만에 블로그 글을 작성합니다. 알고 보니 9일 만에 글을 쓰게 되었네요. 그렇다고 9일 동안 그저 놀기만 했던 것은 아닙니다! 😅 사실은 취업을 위해 열심히 이력서를 작성하고, CS기초 지식을 다지느라 바쁜 시간을 보냈답니다.
- 오늘 한 일 1
코딩을 시작한 지 1년이 지나며, 많은 사람들과의 교류 속에서 전공자와 비전공자의 차이를 절실히 느꼈다. 그중 가장 큰 차이점은 바로 CS 지식이었다. 그래서 나도 본격적으로 CS 공부를 시작하게 되었다.
어느덧 책의 마지막 주제인 데이터베이스까지 도달했는데, 처음에는 막연했던 개념들이 이제는 조금씩 이해가 가고, 활용할 수 있을 것 같다는 생각이 든다.
오늘은 데이터베이스의 핵심 개념들을 집중적으로 공부했다. 먼저, DBMS가 무엇인지부터 시작했다. DBMS(Database Management System)는 데이터를 효율적으로 관리하고 다룰 수 있도록 돕는 시스템으로, 데이터의 저장, 수정, 삭제 등을 가능하게 해 주는 중요한 역할을 한다.
다음으로, 트랜잭션의 4가지 성질인 ACID에 대해 살펴보았다. ACID는 데이터의 일관성을 보장하기 위한 원칙으로, 각각 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 지속성(Durability)을 의미한다. 이 네 가지 성질이 지켜질 때, 데이터베이스는 안정적이고 신뢰할 수 있는 상태를 유지할 수 있다.
마지막으로 테이블의 연관관계에 대해 공부했는데, 이는 데이터베이스 설계에서 굉장히 중요한 부분이다. 테이블 간의 관계 설정을 통해 데이터의 중복을 줄이고, 보다 효율적으로 데이터를 관리할 수 있게 된다.
- 오늘 한 일 2
기술면접을 준비하기 위해 객체지향 프로그래밍(OOP)와 관련된 예상 질문에 대한 답변을 5개 작성해 보았다.
평소 머릿속에 잘 정리되어 있다고 생각했던 개념들이 막상 글로 표현하려 하니 예상보다 시간이 많이 걸렸다. 질문 난이도와 관계없이, 내가 아는 것을 실제로 설명하려고 할 때 드는 시간이 더 길어진다는 걸 새삼 느끼게 되었다.
- 내일의 목표
- 1일 1 알고리즘 시작: 제일 쉬운 문제부터 자동완성 없이 스스로 풀어보는 것이 목표다.
- 공부중인 CS 진도 나가기: SQL을 공부할 차례가 왔는데 책에 있는 예제 코드를 직접 따라 치며 학습할 예정이다.
- 면접 질문 5개 답변 작성
- 독서: 하루에 1시간 이상 독서하기
'해피 코딩 > Today I Learned' 카테고리의 다른 글
[TIL] 20241119 (2) | 2024.11.19 |
---|---|
[TIL] 20241114 (7) | 2024.11.15 |
Chapter 5. 팀 프로젝트 4주차 WIL (4) | 2024.10.21 |
Chapter 5. 팀 프로젝트 3주차 WIL (1) | 2024.10.12 |
Chapter 5. 팀 프로젝트 2주차 WIL (2) | 2024.10.06 |