
[3주차 기간] 2월 3일 (월) ~ 2월 7일 (금)
DB에서 내장된 함수의 종류와 함수를 사용하는 방법에 관해 학습하고, 실습을 진행했다.
크게 문자열, 숫자, 날짜 관련된 내장함수를 살펴봤다. 내장 함수의 종류가 정말 많고, 아직 배우지 않은 함수도 많다. 그래서 만약 내가 생각하는 기능의 함수가 있는지 찾아보는 능력도 열심히 길러야겠다!! 문자열과 관련된 내장함수만 해도 정말 많다...ㅎㅎ

view, index, procedure, function, trigger에 학습했다.
이 부분은 지금까지 했던 부분과 뭔가 문법적으로 다르다고 생각한다. view나 index는 비슷하지만, procedure, function, trigger은 좀 달랐다. 밑에는 procedure를 생성하는 것이다. 뭔가 지금까지 학습한 문법과 조금 달라서, 처음에는 내용을 완벽하게 흡수하기 힘들었다. 그래서, 이 부분은 열심힘 복습하고 몇몇 예제를 찾아서 풀어봐야겠다! 그리고, 당장 있는 프로젝트에서 적용할 수 있는 부분은 최대한 적용해야 겠다!!
DELIMITER //
CREATE PROCEDURE procedure_name (parameters)
BEGIN
-- SQL 문장들
END //
DELIMITER ;
권한 부여 및 취소에 관해 학습했다.
가장 처음에 mariadb를 설치하고 진행했던 게, 데이터 베이스를 root 계정에서 생성한 뒤에 이를 swcamp나 practice 계정에서 사용하기 위해 데이터베이스에 대한 권한을 부여하는 것이었다.
이와 관련된 이론을 자세하게 배웠는데, DCL에는 권한을 부여하는 GRANT와 권한을 취소하는 REVOKE가 있다. 권한이라는 것은 보안을 유지하기 위해 아주 중요하게 사용된다. 우선 이 부트캠프를 진행하는 동안에는 개발하는 사람에게 모든 권한을 부여한 상태로 사용하고 있어서 이론적인 부분 위주로 공부를 진행했고, 이런게 있다는 것과 어떤 문법인지 정도만 이해했다.
모델링에 대한 개념과 개념,논리,물리 모델링에 관해 학습하고, 실습을 진행했다.

모델링을 진행한 모습이다!! 열심히 공부해서 나중에느 자유롭게 모델링을 진행하는 수준까지 발전해야 겠다. 그리고, DB와 관련된 내용은 CS에서 한 챕터로 다룰 정도로 중요하다. 그래서 이러한 모델링 개념도 확실하게 익혀서 헷갈리지 않게 공부를 진행해야겠다!
그날에 배운 내용을 모두 복습 성공~!!
복습 내용을 이렇게 모두 노션에 작성했다. 아! 2월 7일에 배운 부분은 실습 위주였기 때문에, 따로 노션에는 정리하지 않았고 그날에 실습 문제를 다시 풀어보는 방식으로 진행했다.
알고리즘 문제를 하루도 빼지 않고 풀기 성공~!!
이번주에 진행한 알고리즘 문제를 notion에 저장한 모습이다. 원래 문제를 3문제 이상 푸는 것을 목표로 하긴 했지만, 난이도가 어려워짐에 따라 문제 개수를 조정했다. 이 덕분에 깃허브 잔디가 빽빽하게 채워졌다 ㅎㅎㅎㅎ
심지어, 지금 블로그를 작성하는 시점이 일요일인데, 오늘까지 완벽하게 1개 이상의 문제 풀기를 성공해서 이번주 내내 목표를 지켰다!!
(이제 LV1에서 안 푼 문제는 38문제이다!!ㅎㅎㅎ 38/84문제)
이번주에는 db에 대한 부분을 마무리 하고, erd에 관해서 학습했다. 학습한 분량이 많아서 열심히 공부하고 내용을 모두 내 것으로 만들어야 겠다. 마지막엔 내가 이 내용을 모두 설명할 수 있는 수준까지 화이팅 해야 겠다!! 아 그리고, sqld 시험도 접수 완료했다 ㅎㅎㅎㅎ
매주의 목표! 지각하지 않기! 이번주도 완벽하게 성공했다. 지각, 조퇴, 외출 모두 없는 주였다 ㅎㅎ
아! 이번주 부터 첫번째 프로젝트에 대한 구상을 본격적으로 진행하기 시작했다. 프로젝트에 관한 내용은 아마 블로그를 따로 쓸 예정이다!!
운동하기...!!
좀 뜬금없이 코딩을 쓰다가 운동하기가 나왔는데, 진짜 체력 관리를 하기 위해 운동을 해야겠다!! 일주일에 3일, 30분 이상씩은 꼭 운동을 해야겠다. 그리고, 요즘 걷는 시간이 너무 부족한데 이 시간을 채울 방법도 열심히 생각해야겠다.
목표 수정은 최소한으로!!
이번주에 알고리즘 문제를 풀면서 목표를 수정했는데, 처음에 계획할 때 분명히 같은 LV1문제 안에서도 난이도가 다르다는 것을 알고 있었다. 그런데도 이것을 제대로 생각하지 않고 무작정 목표를 정한 것 같아서, 앞으로는 이것을 생각해서 목표를 제대로 설정해야겠다.
아침에 조금 일찍 와서 오늘 해야 할 일 목록 정하기
잘 하고 계시네요 :)
찐 T + J 이신가요? ㅋㅋ