
Next 서버 캐싱을 통해 반복되는 DB 요청을 제거하고, 데이터 특성에 맞는 구조로 백엔드 부하를 줄인 개선 경험

리얼월드 HTTP리얼월드 HTTP 를 학습하고 정리한 글입니다.초창기 HTTP의 발전 과정에서 중요한 것은 다음 4가지이다.메서드와 경로헤더바디status codeHTTP 0.9 -> 1.0 -> 1.1 의 과정은 위의 차이에서 기인하니, 이를 중심으로 발전을 이해해보

JOIN Query에서 성능을 최적화 하는 방법을 알아보겠습니다.Join Query가 MySQL에서 어떻게 동작 하는지를 이해해야 어떻게 INDEX를 만들어야할지를 알 수 있으니 우선 깊게 이해해보자.관광지와 방문한 장소 테이블을 만들어보자.내가 방문한 관광지 와 관광

Intellij에서 이상한 gradle 에러가 발생하면서 test가 실행이 안되는 문제가 발생하는 경우가 있다.=> 여기서 테스트가 실행이 안된다면, 테스트 코드 문제일 것이다.다음 수정을 통해 test를 실행하는 툴을 바꿔보도록 하자.'Ctrl + Alt + s' 를
아래의 User Entity는 Set<> 자료구조가 필드에 존재한다. 그렇다면 User는 제 1 정규형(원자성)을 위반할까?결과부터 말하자면, DB 테이블 차원에서 위는 1NF를 만족한다.왜냐하면 JPA에서는 내부적으로 다대일(N:1) 또는 일대다(1:N) 관계를

RPG 게임 프로젝트에서 Weapon과 WeaponFactory를 구현하는 중에 더 효율적인 Static Factory Method라는 코드를 발견했다.기존에는 Factory 추상클래스를 구현하는 각각의 ConcreteFactory class를 별도로 구현하였다. 사진

처음으로 프론트 설계부터 API서버 배포까지한 프로젝트.Java + Spring Boot + JPA를 사용하여 만든 과정에서 느꼈던 점을 공유합니다.저는 JS와 React를 사용하여 개인 프로젝트를 시작했었습니다. 어렸을 때부터 미술을 좋아해서 시각적으로 꾸민다는 것에
배경 > 도대체 @하나로 어떻게 기능이 전달되는 걸까? 최근에 스프링에 입문을 하며 코드를 작성을 하는데, 대부분의 메서드에 애너테이션이 달린 상태로 구현을 해야했었다. Javascript, C, Python 만 사용하다가 넘어온 사람으로서 타 언어에 없는 '@