Limvik

VARCHAR(255) 그냥 써도 문제 없을까?

Intro 이전에 테이블 설계했던 것을 회고하는 글(링크)을 작성하고, 왜 VARCHAR(255)를 사용하는지 알아보기로 했었습니다. 새로운 개인 프로젝트에서 데이터베이스 설계 전에 알아볼 겸 정리합니다. 그런데 명확한 근거를 찾기는 쉽지가 않습니다. 대체로 카더라 식의 정보가 많았습니다. 또 데이터베이스 제품마다 근거가 달라질 수 있어 제가 사용...

Liquibase, Flyway, MyBatis Migration 무엇을 사용할까?

Intro 이전에 Swagger Generator 를 이용해서 프로젝트를 생성하는 글(링크)을 적었었습니다. 책 예제가 옛날거라 문제를 해결하면서 적었던 건데… 여튼 이게 주 내용은 아니고, 책에서 Flyway 를 사용했지만, 뭔지도 모르고 일단 예제에 있으니까 사용했었습니다. 당시에는 프로젝트만 만들고 중단해서 Flyway가 무슨 목적으로 사용되...

Spring REST Docs? Swagger? 무엇을 선택해야할까

Intro 얼마전 원티드 프리온보딩 백엔드 과제로 REST API를 만들어봤었습니다. 제출한 서류도 과제도 지원한 사람이 많다는 이유로 확인도 안하고 탈락시켜서 마음의 상처를 받았습니다… 어쨌거나 그래도 처음 REST API를 만들어보면서 많은 것을 배울 수 있었습니다. 그런데 당시 시간이 부족해서 API 문서는 Postman을 이용해서 수작업으로...