정적 페이지를 동적 페이지로 만들어주는 엔진으로 이해했다.지정된 양식과 데이터를 합쳐 HTML을 웹에다 쏴(?)준다.서버 사이드 Template Engine과 클라이언트 사이드 Template Engine이 있다.본문에서는 서버 사이드 Template Engine만 다
Spring 프로젝트를 처음 시작하며 제일 처음 접해보는 것은 대부분 @GetMapping 일 것이다. 그리고 해당 어노테이션 사용 방법에 대해 알아보면 예제로 두가지 케이스가 있다. return하는 값 파라미터 맨 앞에 / 가 붙는 경우와 안 붙는 경우. 예를 들
💾 H2 DB H2 DB는 3가지 모드가 있다. 각 모드 별 URL이나 커넥션 풀 등 관련 상세 내용은 공식 문서에서 확인 가능하다. 본글에서는 3가지 모드와 사용법에 대해 공부한 내용을 정리했다. > H2 DB의 3가지 모드 > - Server Mode > -
Spring에 MySQL을 연동하려면 다음과 같은 순서로 진행한다. > 1. MySQL에 데이터베이스 생성 > 2. build.gradle에 의존성 설정 > 3. application.properties에 MySQL 관련 설정 추가 테스트 환경에 MySQL 연동하는
0. 🧐 고민의 시작 Spring의 DTO 개념을 처음 접하면서 고민이 생겼다. > 1. DTO, Entity 간의 변환은 어떻게 해야할까? > 2. DTO, Entity 간의 변환은 어느 레이어에서 해야할까? 어떻게 변환해야 하는지에 대해 알아보면서 "양방향
클라이언트와 서버가 인터넷을 통해 정보를 상호작용(정보 공유, 검색 등)을 할 수 있게 하는 서비스웹의 3요소:HTML(응답)HTTP(통신 방법)URL(요청하는 주소)💡 잠깐!먼저 생각해보면 좋은 것(면접 단골 질문):웹 브라우저에 www.google.com 을 입력
💬 들어가기 전에 팀 프로젝트를 하면서 협업을 하면서 관리해야 하는 yml 파일이 늘어나며 yml 파일 관리의 필요성과 중요성을 느꼈다. 지금까지 코드스쿼드 팀 미션을 4번 진행하면서 yml 파일 관리하는 방법도 점차 성장한 것 같아 그 과정을 기록해 보려고 한다
프로젝트 규모가 커질수록 DTO가 많아져 관리 방법에 대한 고민이 생겼다.특히 Json 응답에 랩핑된 형태의 개수만큼 DTO가 늘어났다.예를 들면 다음과 같은 응답이 형태가 있다면, SellerDto, CategoryDto, AddressDto를 만들어야 한다.최종적으
💣 Trouble Shooting 상황 static inner class를 JPQL @Query를 통해 조회하는 쿼리를 작성했는데 다음과 같은 에러를 마주했다. 쿼리 에러 메시지 해결 처음에는 대소문자 문제나 오타가 있는줄 알고 쿼리를 눈빠지게 봤는데 문제가
💬 들어가며 이전에 중고 거래 플랫폼 프로젝트를 하면서 동기로 처리하고 있던 이미지 업로드 속도를 개선하기 위해 비동기로 개선했던 적이 있는데, 취준하느라 미루었던 기록을 이제 작성하고자 한다. 📸 비동기로 이미지 업로드 속도 개선 문제점 해당 프로젝트는 당근