Manning Liveproject 사용 후기
Intro 뭔가 만들어야지 하면서 시간이 많이 지났습니다. 가장 큰 이유는 자기소개서 쓰느라 많은 시간을 보냈기 때문이고, 다른 하나는 Manning 출판사의 Liveproject 를 하고 있었기 때문입니다. 사용하려던 기술과 딱 맞아 떨어지는 REST Services with Spring and JPA(링크) 라는 주제의 Liveproject가 ...
Intro 뭔가 만들어야지 하면서 시간이 많이 지났습니다. 가장 큰 이유는 자기소개서 쓰느라 많은 시간을 보냈기 때문이고, 다른 하나는 Manning 출판사의 Liveproject 를 하고 있었기 때문입니다. 사용하려던 기술과 딱 맞아 떨어지는 REST Services with Spring and JPA(링크) 라는 주제의 Liveproject가 ...
Intro 이전에 테이블 설계했던 것을 회고하는 글(링크)을 작성하고, 왜 VARCHAR(255)를 사용하는지 알아보기로 했었습니다. 새로운 개인 프로젝트에서 데이터베이스 설계 전에 알아볼 겸 정리합니다. 그런데 명확한 근거를 찾기는 쉽지가 않습니다. 대체로 카더라 식의 정보가 많았습니다. 또 데이터베이스 제품마다 근거가 달라질 수 있어 제가 사용...
Intro 면접 대비용으로 CS 면접 책을 샀는데, 책에 나온 내용대로만 말하면 저라도 탈락시키겠다는 생각이 들어 추가로 정리해볼 겸 작성합니다. 이번 글에서는 책의 시작인 싱글턴(Singleton) 패턴을 살펴보겠습니다. 싱글턴 패턴 정의 특정 클래스(Class)의 인스턴스(Instance)가 프로그램 내에서 단 하나만 존재하도록 보장하는 ...
Intro REST Docs 관련해서 제가 잘못알고 있는게 있을까 싶어서 조금 더 찾아보다가 아래 API 명세서와 협업을 주제로 한 영상을 보게 됐습니다. 저는 아직 경험해보지 못한 API 제작 시 협업 과정에서 발생하는 의사소통 문제들에 대한 이야기라 재미있게 봤습니다. 그리고 예상했던 REST Docs 사용 시 테스트를 만들지 않아서 API...
Intro 수강 중 팀 프로젝트를 하면서 어쩌다보니 테이블 설계할 때 항상 메인이 되었습니다. 순서대로 모두 훑어보는 것도 괜찮을 것 같아서 글을 적어봅니다. 첫 테이블 설계 첫 테이블 설계는 팀 프로젝트는 아니었고, Java를 배우고서 혼자서 플래시카드를 주제로 프로젝트 하면서 만들었습니다. Github 링크 ERD 데이터베이스는 SQLi...
Intro 클라우드에 배포까지 다 하고 싶어서 DevOps 기초 강의를 듣는 중입니다. 강의 순서가 Terraform 을 먼저 배우게 되어있어서 듣고 있는데, 만든지 시간이 꽤 지난 강의다 보니 Deprecated 된게 있었습니다. AWS SDK가 변경돼서 그런거겠지만, Terraform 사용하지 않으면 마주칠 일 없는 오류인 것 같아서 Terraf...
Intro 이전에 Swagger Generator 를 이용해서 프로젝트를 생성하는 글(링크)을 적었었습니다. 책 예제가 옛날거라 문제를 해결하면서 적었던 건데… 여튼 이게 주 내용은 아니고, 책에서 Flyway 를 사용했지만, 뭔지도 모르고 일단 예제에 있으니까 사용했었습니다. 당시에는 프로젝트만 만들고 중단해서 Flyway가 무슨 목적으로 사용되...
Intro 얼마전 원티드 프리온보딩 백엔드 과제로 REST API를 만들어봤었습니다. 제출한 서류도 과제도 지원한 사람이 많다는 이유로 확인도 안하고 탈락시켜서 마음의 상처를 받았습니다… 어쨌거나 그래도 처음 REST API를 만들어보면서 많은 것을 배울 수 있었습니다. 그런데 당시 시간이 부족해서 API 문서는 Postman을 이용해서 수작업으로...
Intro 이전 글(링크)과 마찬가지로 강제당한 팀 프로젝트에서 Thymeleaf 를 사용 중입니다. 해결방법 application.properties 파일을 사용하시는 경우 아래와같은 설정을 추가해줍니다. spring.thymeleaf.render-hidden-markers-before-checkboxes=true 상황 아래와 같이 b...
Intro 회고할 틈도 없이 바로 또 팀 프로젝트를 강제당해서(?) 작업 중입니다. 짧은 기간의 프로젝트라 팀원들을 위해, 모두가 사용해본 MyBatis를 사용 중 입니다. 최근에 record 클래스에 맛을 들여서 DTO(Data Transfer Object)는 특별한 이유가 있지 않은 이상 record 클래스를 사용하는 편입니다. 그런데 평소대로...