안녕하세요.
|
개발자 김예린입니다.

thumbnail
[친절한 SQL 튜닝] 1장

SQL SQL 실행하려면 사전에 SQL 파싱과 최적화 과정을 거친다. 1. SQL 파싱 2. SQL 최적화 옵티마이저가 SQL 최적화 수행. SQL 옵티마이저는 미리 수집한 시스템 및 오브젝트 통계정보를 바탕으로 다양한 실행경로를 생성해서 비교한 후 가장 효율적인 하나를 선택한다. 데이터베이스 성능을 결정하는 가장 핵심적인 엔진이다. [ SQL 옵티마이저 ] 옵티마이저는 별도 프로세스가 아니라 서버 프로세스가 가진 기능(function)일 뿐이다. 서버 프로세스가 SQL을 전달하면, 옵티마이저가 최적화해서 실행계획을 돌려준다고 생각하면 된다. 3. 로우 소스 생성 SQL 옵티머아지거 선택한 실행경로를 실제 실행 가능한 코드 또는 프로시저 형태로 포맷팅하는 단계이다.

April 13, 2025
database
blog
[Deploy] CI / CD

Github action으로 클라이언트 CI/CD를 구축해보자 github action으로 클라이언트 CI/CD를 구축한 배포 링크 기존 파일을 배포하기 위해 client.yml을 만들었다. 깃허브 Secrets -> Actions에 , 를 넣고 커밋하면 된다.

October 13, 2022
codestates
blog
[최적화] Lighthouse

오랜만에 velog에 블로그를 써보았습니다. 해당 내용은 아래 링크에서 확인해주세요! https://velog.io/@dpfls0515/Optimization

October 07, 2022
codestates
blog
[Testing] TDD

TDD 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론 개발자 자신이 바람직하다고 생각하는 코드의 결과를 미리 정의하고, 이것을 바탕으로 코드를 작성하는 법 코드를 작성하기에 앞서 테스트 코드를 먼저 작성해야 하기 때문에 시간이 오래 걸리는 것처럼 느껴지지만, 오히려 예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있다. [과제] Test Builder detectNetwork.test.js 위와 같은 방법으로 test의 조건을 작성해주었습니다. Chai는 좀 더 영어 문법에 가까운 코드로 테스트를 작성할 수 있게 도와줍니다.

October 06, 2022
codestates
blog