DB 스터디 회고
스터디 간략 소개
이름: JSCODE 모의면접
진행 기간: 2025년 1월 한 달 (5주)
진행 방법:
- 매주 하나의 큰 주제가 정해지며, 그 주제에 맞는 면접 예상 질문 10~20개가 주어진다.
따라서 질문에 잘 답변할 수 있도록 글을 정리해와야 한다. - 매주 금요일에 비대면으로 2시간동안 스터디원들과 지원자, 면접자, 관찰자(시간 및 질문 기록) 역할을 돌아가며 진행한다.
- 한 사람당 대략 15분 정도 면접을 진행하며, 면접 후에는 스터디원들이 피드백 해주는 시간을 가진다.
- 이 때 현업에 종사하시는 멘토님이 중간중간 참여해 면접자 역할을 해주실 뿐만 아니라,
스터디하며 궁금했던 질문에 대한 답변을 해주신다.
스터디 신청 계기
개인적으로 팀 프로젝트를 진행하면서, DB관련 에러을 많이 마주쳐 학습의 필요성을 많이 느꼈었다(트랜잭션, erd 설계시 정규화정도 등).
인풋이 없었기 때문에 해결 능력이 많이 부족했기 때문이다.
하지만 혼자 공부하려해보니 DB 범위가 방대해 어디서부터 어디까지 어느정도의 중요도를 갖고 공부해야 할지 잘 몰랐었다.
따라서 스터디를 통해 학습 방향을 정해보고자 신청하게 되었다.
또한 단순히 알기만 하는 게 아니라 남에게 내가 아는 지식을 정리해서 설명해야 하기 때문에,
더욱더 열심히, 그리고 확실하게 공부해야 한다는 점 또한 신청 계기가 되었다.
내가 받은 피드백
- Keep:
- 침착하고 답변 속도가 적당하다
- 시선처리가 좋다
- Problem:
- 두괄식을 답변하지 않는 점
- 빠르게 개념 또는 정답 설명 + 이후 예시 또는 이유를 통한 설명 을 하면 좋을 듯
- 다소 질문에 대답만 하는 경직된 분위기가 있음
- 면접은 서로간의 대화와 소통이 중요하기 때문에, 자연스럽게 대화 및 소통하려고 노력하기 ⭐️⭐️⭐️⭐️
- 잘 모르는 질문이 나왔을 때, "잘 모르겠습니다"라고만 말하기 보다는 좀 더 살을 붙여서 유연하게 대처하는 연습 필요
- "좀 더 공부해 오겠습니다"와 같이 다음에는 답변을 더 잘해보겠다는 의지를 보여주시면 좋을 듯
- 첫 질문에 모든 걸 답하려 하지 말기
- 간단한 질문은 간단하게 대답하고, 꼬리 질문이 들어왔을 경우 좀 더 자세히 답변하면 좋을 듯
- 두괄식을 답변하지 않는 점
느낀 점
질문을 받았을 때, 해당 질문에 대한 답변으로 개념+프로젝트에 적용한 나의 사례를 말하고 싶었지만 경험이 없어 사례를 말하지 못한 게 매우 아쉬웠다.
따라서 스터디를 통해 얻은 지식(트랜잭션, 인덱스, db 락 등)을 단순히 지식으로 냅두는 것이 아닌,
실제 프로젝트에 적용해보거나 더미데이터를 통한 실험을 통해 나만의 사례를 만들어야겠다!!!
무엇을 학습했는지 둘러보고 싶다면?
https://jiihyunn.tistory.com/1
[DB] 데이터베이스 기본 개념 톺아보기
데이터베이스란?특정 조직의 여러 사용자들이 공유해서 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합을 의미=> 조직을 운영하기 위해 필요한 데이터를 수집하여 저장해두었다가,
jiihyunn.tistory.com
https://jiihyunn.tistory.com/2
[DB] SQL 톺아보기
SQL이란?Structured Query Language의 약자로서,구조화된 데이터베이스에 질의(데이터 삽입, 조회, 수정, 삭제)를 할 때 사용하는 언어를 칭함=> 주로 관계형 데이터베이스라는 카테고리에 속하는 제품들
jiihyunn.tistory.com
https://jiihyunn.tistory.com/3
[DB] JOIN 알아보기
JOIN두 개 이상의 테이블을 연결하여 하나의 결과 집합으로 만드는 연산조인의 처리에서 어느 테이블을 먼저 읽을지를 결정하는 것은 상당히 중요하며, 그에 따라 처리할 작업량이 상당히 달라
jiihyunn.tistory.com
https://jiihyunn.tistory.com/4
[DB] 인덱스 정의, 동작 방식, 종류 등 톺아보기(MySQL 기준)
인덱스란?인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조이다.책으로 비유하자면, 책의 맨 앞 또는 맨 뒤에 있는 색인을
jiihyunn.tistory.com
https://jiihyunn.tistory.com/5
[DB] 정규화
데이터베이스 정규화(normalization)란?데이터를 연관성이 있는 속성들로만 구성되도록 분해해서, 삽입, 삭제, 갱신 이상 현상이 발생하지 않는 올바른 릴레이션(table)으로 만들어 나가는 과정 => 데
jiihyunn.tistory.com
https://jiihyunn.tistory.com/6
[DB] Connection & DB Session
데이터베이스 환경에서 커넥션(Connection)과 세션(Session)은 서로 밀접하게 연관된 개념이지만, 엄밀하게는 다른 의미를 가지고 있다.이에 각각의 개념은 무엇이고 어떤 관계를 가지고 있는지 알아
jiihyunn.tistory.com
https://jiihyunn.tistory.com/7
[DB] 트랜잭션
트랜잭션이란?데이터베이스에서 하나의 논리적 기능을 수행하기 위해 필요한 연산들을 묶는 단위-> 필요한 연산들을 모두 완벽하게 처리(commit)하거나,처리하지 못한 경우에는 원 상태로 복구(ro
jiihyunn.tistory.com