본문 바로가기
Today I learned

2021 독서목록

by soheemon 2021. 3. 26.

앞으로 읽어볼 책이나 글들을 정리한 목록입니다.

 

- Sql AntiPatterns
- Sql 코딩의기술(읽는중)
- 데이터 분석을 위한 SQL 레시피

- 실전 자바 소프트웨어 개발

- SQL BOOSTER (읽는중 - 78p)
- 개발자가 반드시 알아야 할 자바 성능 튜닝 이야기
- 자바 최적화: 가장 빠른 성능을 구현하는 검증된 10가지 기법
-불친절한 PL/SQL 프로그래밍

Sql Antipatterns
문제를 해결할 수 있지만, 또다른 문제를 발생시킬수 있는 구조.
지금까지 급하다는 이유로, 구현이 간편하다는 이유로 여러가지의 안티패턴을 생성하고 있었구나. 라는것을 깨달음.
안티패턴에 대해 학습한것 뿐만 아니라 실제로 응용할 수 있는 sql 디자인모델에 대해서 알게된것이 컸던것 같다.
sql 디자인모델에 관심을 갖게해준 책.

 

Sql 코딩의기술

여러가지 케이스를 분리해서 최선의 접근 방법을 설명해준다.

상황에 따른 적절한 쿼리를 제시해 줄 뿐만 아니라, 이론과 더불어 설명해줘서 쿼리분석에도 도움이 됐다.

- 특히 GROUP BY 할때, WHERE절에서 먼저 레코드를 필터링 한 후, 조건에 부합하는 레코드만 그루핑을 한다고 설명해 주는 부분이 도움이 됐다. WHERE, 그리고 GROUP BY절과 CASE가 있는 쿼리를 분석할 때 개념이 명확하지 않아서 이해하는데 어려움이 있었기 때문이다. 

- datetime 컬럼에 대해 특정 날짜를  검색하는 방법에 대해 알수 있었고 이부분은 실제로 로그테이블을 조회할때 유용하게 써먹었다.

 

SQL BOOSTER

- 아직 1챕터도 마저 다 읽지 않았지만 벌써 그동안 이해하지 못햇었던 쿼리 구문을 2개나 이해했다.

그만큼 이론이 잘 설명되어 있고, 또 회사 프로젝트에서 작성된 쿼리와 비슷한것 같아서 실무에도 도움될듯하다.

 

** 4월 22일

최근에 SQL책만 읽다보니 조금 자신감이 붙었는지, 그동안 눈도 마주치지 못했었던 쿼리들을 용기를 가지고 다시 살펴보게됨.

기쁘다. 이렇게 조금씩 천천히 알아가자.

 

** 4월27일

업무에 급하게 필요한 내용 git이랑 vue.js 그리고 npm 환경 등등 때문에 잠시 sql학습을 중단했다 ㅠㅠ

'Today I learned' 카테고리의 다른 글

2021 04 05 - sql Antipatterns  (0) 2021.04.06
2021 04 05 - Sql AntiPatterns  (0) 2021.04.05
2021 03 15 - vue Router  (0) 2021.03.15
2021 03 12 - 화살표 함수의날.  (0) 2021.03.12
2021 03 11 - vuex 빨리보기  (0) 2021.03.11

댓글