| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 2023
- Til
- WIL
- 다시 왔다!
- SQL
- 컴퓨터 과학이 여는 세계
- Django
- 1기
- 엘런 튜링
- 원티드 포텐업
- computer science
- 멀티스레딩
- java
- 프로그래머스
- 한 권으로 읽는 컴퓨터 구조와 프로그래밍
- mysql
- Recommender system
- MVT
- 퓨처셀프
- 백준
- 백엔드
- 1463
- servlet
- CS
- 미래혁신대전
- JP Study
- Programmers
- FastAPI
- Spring Boot
- 혼자 공부하는 SQL
- Today
- Total
Growth Hoon
[원티드 포텐업 BE 1기] 3주차 회고 본문
3주차 회고하기
벌써 한달이 다 되어간다...!
이번주는 저번주에 진행했던 수업의 연장선인 SQL의 Select 부분부터 진행되었다.
SQL 쿼리문을 작성하는데 80%이상이 Select문일 정도로 Select문은 중요하다.
여기서 Select문이 왜 중요하냐면 !
DB 파일은 HDD에 저장이 되는데, 이를 CPU에서 연산 처리하기 위해서는 RAM으로 올려야 한다.
여기서 RAM으로 올릴 때, OS에서 데이터를 자르고 메모리에 올린다고 한다.
이렇게 잘린 데이터의 뭉치를 Block이라고 부르며 이 블록은 페이지라고 하는 단위로 묶어서 관리된다고 한다.
여기서 SELECT문은 이 Block의 크기를 설정하는데 중요한 역할을 한다.
예를 들어
SELECT *
FROM users;
이런식으로 users 테이블의 모든 열(Column)의 정보를 가져오면 실제로는 불필요한 정보까지 가져올 수 있다.
SELECT name, age
FROM users;
이 처럼 필요한 열의 정보만 가져오게 된다면, 불필요한 정보들은 줄어들어 메모리에 올릴 수 있는 데이터의 양이 많아져서 쿼리의 성능 최적화가 가능해진다 !
위 처럼 많은 데이터를 메모리에 올려서 빨리 찾는 방법도 있지만, where조건 최적화 indexing을 이용한 최적화 등이 있다.
sql 쿼리 최적화의 순서는 Column -> Where조건절 -> indexing 순으로 하는 것이 좋다고 한다.
이외에서 SQL수업에서는 Like 패턴 매칭, Join, Inner Function, View, Transaction, 트랙잭션의 격리 레벨 등을 학습했다.
> 오우.. 불과 2일 만에 나간겁니다.. 😅
다음으로는 Java에서 DBMS와 연동해서 DB를 관리해주는 툴인 JDBC에 대해서 학습했다.
Jdbc는 interface로 구현이 되어있고, 여러 DB엔진(Mysql, postgresql, mongodb...)들이 이를 상속받아서 내부로직을 사용해라 라는 의도로 만들어졌다고 한다.
이때, 이 Jdbc를 이용해서 DB와 Connection을 맺기 위해 hikaricp라는 라이브러리를 사용한다고 한다.
> 나도 Jpa로 단순하게 메서드만 사용하고 그랬는데, jdbc를 이용해서 직접만들어 보니 jpa가 엄청 편하다는 것을 알게되었다..
추석 연휴 마지막인 목요일에는 강사님의 프롬프트 강의와 프론트엔드 강의를 수강하고 있는 수강생 분이 스피치가 되어서 듣는 시간을 가졌다.
프롬프트 강의를 통해서 GPT와 같은 AI모델들에게 어떻게 해야 더 잘 질문하고 좋은 답변이 오는지에 대해서 강의를 들었다.
> 강의 내용을 비밀이다 🤫
마치며
이번주는 4일이라는 시간밖에 수업이 진행되지 않았지만, 여전히 압축된 수업이었다..!
그렇다고 수업의 퀄리티가 떨어지는 것은 아닌것 같다. 기존에 인터넷 강의나 수업에서 생각하지 못했던 메모리 관점이나 ACID와 같은 내용을 알게되어 양은 많지만 알찬 강의였다 !
그리고 이번주 팀스터디를 통해서 CLI를 이용한 백오피스를 구현하기로 했다.
추석 기간이 길긴하지만 해야할 것이 많아서 바쁜 휴일이 될 것 같다 🥲
'원티드 포텐업 백엔드 1기' 카테고리의 다른 글
| [원티드 포텐업 BE 1기] 6주차 회고 (2) | 2025.10.26 |
|---|---|
| [원티드 포텐업 BE 1기] 4,5주차 회고 (2) | 2025.10.20 |
| [원티드 포텐업 BE 1기] 2주차 회고 (1) | 2025.09.28 |
| [원티드 포텐업 BE 1기] 1주차 회고 (1) | 2025.09.21 |
| [원티드 포텐업 BE 1기] 오리엔테이션 (1) | 2025.09.15 |