일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 래퍼클래스
- 옵티마이저
- 검증 실패 예외처리
- fcmv1
- 데이터베이스파서
- httpservlet기술
- fcm성능비교
- 스프링요청반응
- 프로세스 생성
- 중첩클래스
- HttpServlet
- 왜불변객체인가
- fcm데이터구조
- DispatcherServlet
- multipart바인딩
- 옵티마저
- rest api 검증
- 불변객체
- HTTP프로토콜
- biblecash
- equals
- 동기비동기블로킹논블로킹
- Wrapper class
- java enum
- 동등성동일성
- 클라이언트요청반응
- 디스패처서블릿
- 공유기작동방식
- multiparfile데이터
- rest api
- Today
- Total
목록데이터베이스 (2)
개발은 아름다워
데이터 접근 절차를 결정하는 모듈 : 쿼리 평가 엔진쿼리 평가 엔진은 사용자로부터 입력 받은 SQL구문을 처음 읽어들이는 모듈이다. 쿼리 평가 모듈은 추가로 파서 또는 옵티마이저와 같은 여러 개의 서브 모듈로 구성된다.쿼리평가엔진이 사용자로부터 입렵받은 SQL문을 읽어들임파서옵티마이저에서 플랜 생성 후 비용 평가카탈로그 매니저플랜평가로 실행 계획을 알려줌파서파서의 역할은 구문을 해석하는 것이다. 왜냐하면 사용자로부터 입력 받은 SQL 구문이 항상 구문적으로 올바르다는 보증할 수 없기 때문이다. 예를 들어 FROM 구에 존재하지 않는 테이블 이름을 쓰는 경우 서류 심사에서 미리 떨어뜨리는 것이다.또한 파서는 SQL 구문을 정형적인 형식으로 변환해준다. 그렇게 해야 DBMS 내부에서 일어나는 후속 처리가 효..
정규화에 대한 쓴 기억...찬 바람이 불기 시작하던 2023년 10월 쯔음, 판교에 개발자 면접을 보러 갔다. 1대 3 면접이였고, 1시간 가량의 면접이 진행되었다. 당시 이제 막 부트캠프 과정을 끝낸 햇 병아리, 아니 햇 달걀조차도 안되는 나에게 면접관은 정규화가 뭔지 설명하라고 했다. 햇 달걀인 나는 어설프게 대답하였다. 그렇게 면접은 끝났고 역시나 그 회사는 가지 못했다. 정규화는 무엇이고 왜 필요할까?정규화란 "테이블을 규정된 올바른 형태로 개선해나가는 것"이다. 이는 RDB가 효율적으로 동작하도록 만들기 위해 필요하다. "하나의 데이터는 한 곳에 있어야 한다."라는 정규화의 규칙을 기반으로 중복하거나 반복되는 부분을 찾아내서 테이블을 분할하고 기본키를 작성하는 것이다. 위의 과정을 단계적으..