Home
LeeSeoJune
Cancel

Covering Index란

Covering Index란 🎊 시작하기 전에… 인덱스에 대한 기초적인 지식이 있어야 이해가 편하다. 테이블은 아래와 같다. CREATE TABLE yatudy( a PK, b, c INDEX IDX_YATUDY (b) ) 1️⃣ 첫 번째로 아래 두 개의 쿼리를 보자. SELECT * FROM yatudy WHERE b...

Spring 에서 Swagger 사용하기

Spring 에서 Swagger 사용하기 🎊 시작하기 전에… 이 글은 Spring-doc, Kotlin을 사용한다. 1️⃣ 의존성 설정 build.gradle.kts에 dependencies에 아래 코드를 추가한다. implementation(org.springdoc:springdoc-openapi-ui:${VERSION}) 2️⃣ Swa...

MySQL Descending Index

MySQL Descending Index 🎊 시작하기 전에… 이 글은 MySQL 5.7버전에서 Desc Index 구문이 존재하지만, 실제로 Desc로 인덱스가 생성되지 않는 것을 다룬다. MySQL 8.0 버전에서는 개선되었다. 이 글은 아래 테이블을 바탕으로 진행한다. CREATE TABLE yatudy ( sid VARCHAR(36),...

Github Actions로 Organization Action 만들기

Github Actions로 Organization Action 만들기 🎊 시작하기 전에… 이 글에서는 SvanBoxel이 만든 Actions를 사용한다. Project Github Link 또, 이 글에서는 Organization의 Repository에 PR이 올라왔을 때 Comment를 달아주는 Actions이다. 각 Repository에...

Index

Index란? 📌 정의 Index는 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 이다. 궁극적으로 Insert / Update / Delete의 비용을 Trade off 하면서 가능한 적은 양의 Disk IO를 통해 원하는 데이터를 원활하게 가져올 수 있도록 설정하는 자료구조. 책을 예시...

Index 설정

Index 설정 🎊 시작하기 전에 이 글은 Ryan Kim님의 글과 여러 글들을 재 구성한 것입니다. 📌 Indexing 기준 Index Column은 Selectivity(선택도), Cardinality(중복되지 않은 값의 개수)가 높아야 한다. Cardinality = count(DISTINCT(?)) S...

인프콘 인프런 아키텍처의 과거와 현재, 그리고 미래

인프런 아키텍처의 과거와 현재, 그리고 미래. - 이동욱 시즌 2 Fx 시리즈로 통일함. 하지만, Fx시리즈는 생소한 문법을 사용하고, 레퍼런스가 부족하다. Form Validation Video와 같은 라이브러리들은 전부 React 기반이라 바닐라 JS로 구성된 인프랩 서비스에 적용하기 힘듦. 단일 프로젝트에 FE와 BE가 같이 있었는데, ...

인프콘 인프런 DevOps 엔지니어의 Terragrunt 도입기

인프런 DevOps 엔지니어의 Terragrunt 도입기 개요 인프랩에 불어온 변화의 바람 Terraform UP & Running DRY Terragrunt Terragrunt 제대로 사용하기 한 걸음 더 나아가기 마무리 2 인프랩에 불어온 변화의 바람 작년(2021) 9월에 인프런 합류, 가장 큰 변화는 I...

인프콘 어느 날 고민 많은 주니어 개발자가 찾아왔다 - 성장과 취업, 이직 이야기

어느 날 고민 많은 주니어 개발자가 찾아왔다 - 성장과 취업, 이직 이야기 나의 개발자 커리어 어릴 때 게임 폐인이었다. 수능점수 폭망.. 게임을 잘 하지는 못할거같고, 프로그래머를 해야겠다는 생각을 함. 최고의 컴퓨터, 그래픽 카드를 게임을 만드려고했지만, 최고의 컴퓨터, 그래픽 카드 이게 있으면 게임을 못참는다 ㅎㅎ 이 떄의 status로...

ContextApi란

ContextApi란? 기존에 Prop drilling로 불필요한 컴포넌트에도 값을 넘겨주는 것은 props가 변경되면 불필요하게 수정해야하는 공수가 너무 많이 들게된다. 그것을 해결하는 방법으로 React에서 Context를 만들었다. 😎 예시 // Context 생성 import { createContext } from "react"; e...