회고

[커널아카데미] 백엔드 12기 8주차 - 생소한 내용 받아들이기, 들어본 건 아는 것이 아님

OptimizerStart 2025. 5. 18. 23:22
[커널아카데미] 백엔드 12기 8주차 회고

# 생소한 내용 받아들이기

이번 주는 SQL 튜닝을 위주로 진도를 나갔다. 수업을 들으면서 각 챕터를 나갈 때는 이런 튜닝 방법이 있음을 인지했지만, 이를 실제로 튜닝해보라 하면 적재적소에 맞게 쓸 수 있지 못할 것 같았다. 그래서 챕터별 그날 배운 내용을 이해가 안가도 정리를 하면 반복하면서 납득과 이해를 더해 나가야겠다는 생각이 들었다. 
 

# 원리를 아는 것이 중요

목, 금요일에 HTML, CSS 진도를 나가고, Spring 진도를 조금 나갔다. 이전에도 HTML, CSS를 배울 때 Position에 대한 이해가 어려워서 결국 이해를 못한채로 레퍼런스 참고해서 구현한 적이 있었다. 이번 수업에서 브라우저의 렌더링 방식의 layout과 painting을 알려주셨다. position의 속성이 layout을 변경하는지, painting만 변경하는지 이해를 하면 화면에 그래픽으로 그려질 것이 예상이 갔다. 너무 이해가 쏙쏙 되었다. 

 

# 들어본 건 아는 것이 아님

웹 수업을 처음 나가면서 웹이 뭐야? 라는 질문에 쉽사리 대답을 못했다. 웹이 웹이지.. 라는 생각과 연결된 거 아닌가? 라는 생각이 들었지 내가 정확한 대답을 못했다. 남궁성 강사님 수업의 좋은 점은 자주 들어본 단어의 정의(Definition)을 아주 정확하고 짧게 정리해주셔서 암기도 잘되고 응용이 잘된다는 점이다. 

웹은 리소스들의 집합, 리소스들을 연결한 것. 리소스는 동적인 리소스와 정적인 리소스로 나뉘며, 동적인 리소스는 내용이 바뀌고, 정적인 리소스는 내용이 바뀌지 않는다. 

 
앞으로 공부해 나가면서 당연하게 여기는 것도 a는 b다 라고 말할 수 있는지 점검해가야겠다. 
 
 
저번 주에 나간 모델링, 이번주에 나간 SQL 튜닝, 웹(HTML, CSS) 을 정리했다.
 
[Modeling] Ch01. 데이터 모델링 이론
https://optimizer.tistory.com/25

[Modeling] Ch01. 데이터 모델링 이론

데이터 모델링데이터 모델을 만드는 것.실제 업무를 분석해서 테이블을 그루핑하고 테이블과 관계를 맺어주기실제 업무를 본뜻 것데이터 모델그룹화 (테이블) iv관계 (Relationship) 줄긋기모델링

optimizer.tistory.com

 
[Modeling] Ch02. 개념 모델링
https://optimizer.tistory.com/26

[Modeling] Ch02.개념 모델링

데이터 모델링 전과정 ⭕ 암기 분석현행 분석 AS IS (있는 그대로)현행 업무 분석현업 담당자와 협업 (우선)문서 ex. 업무 지침서, 과거 프로젝트현업 담당자와 일을 못하는 경우 문서를 통해 빠른

optimizer.tistory.com

 
[Modeling] Ch03. 논리 모델링
https://optimizer.tistory.com/28

[Modeling] Ch03. 논리 모델링

데이터 모델링의 설계 단계의 논리적 모델링에 대해 다루겠다. 논리적 모델링의 핵심 키워드 및 암기 사항- 논리적 모델링 특징 : 업무적 상세함- 엔티티 정의 : 엔티티 종류 5개, 행위 엔티티 유

optimizer.tistory.com

 
 
[SQL 튜닝] Ch01. SQL 처리 과정과 I/O
https://optimizer.tistory.com/29

[SQL튜닝] Ch01. SQL 처리 과정과 I/O

SQL 파싱과 최적화SQL 특징 ⭕ 암기구조적집합적선언적select * from s_empcf. 람다 스트림 - 명령적 for( s_emp) print선언과 명령의 차이선언적 : 어떤 데이터를 가져올지만 명시명령적: 어떤 데이터(what)를

optimizer.tistory.com