
위 그림은 HTTP Request Message를 나타낸 그림이다.HTTP Request Message의 시작 부분이다.start line은 3가지 구조로 구성된다.HTTP methodRequest targetHTTP versionGET /pd

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 웹에 대한 전반적인 배경을 학습하자 HTTP와 API에 대해 배워보자 🤔 공부한 내용 1. 웹 개요 프로젝트란? 프로젝트의 기준 네이버 계산기를 만든다 -? 프로젝트

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 웹에 대한 전반적인 배경을 학습하자 HTTP와 API에 대해 배워보자 🤔 공부한 내용 JDK 참조 자료 https://openjdk.org/ MVC View 회원가입 버튼

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 빌드에 대해 공부해보자. 🤔 공부한 내용 인텔리제이 JVM 버전 수정 Spring 3점대 이상 버전을 사용하려고 다운 받고 인텔리제이를 사용하였는데, 호환이 되지 않았다. 이

Spring 공식 문서에서 gradle의 dependencies에 대해 찾아보았다. Declare dependencies The simple Hello World sample is completely self-contained and does not depend on

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 HTTP 통신 시 객체로 전달하는 이유가 무엇일까? 🤔 공부한 내용 왜 객체로 전달하는가? 상품 정보 String name, int price, String descripti

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 예외에 대해 공부해보자. 🤔 공부한 내용 예외 프로그램 실행 중 나타나는 오류 (개발자가 예상하지 못한 오류) ex. 나이에 음수를 넣는다던가, 이름에 숫자를 넣는다던가...

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 빌드에 대해 공부해보자. 🤔 공부한 내용 배열 vs 리스트 크기: 고정 vs 동적 빈칸: 가능 vs 없다 조회: 빠름 vs 비교적 느림 데이터 중간 추가: 느리다 vs 빠르다

로그 레벨은 메시지의 중요도를 나타내는 수준을 분류한 레벨이다.로그 레벨은 로깅 시스템에서 사용된다.개발 서버의 경우 debug 레벨운영 서버의 경우 info 레벨정도의 레벨을 설정한다.로그레벨 TRACE가장 상세한 로그 레벨이다.추적하는 용도이다.실행 흐름, 디버깅

product categoryId 있나? 1.5 상품 등록할 때 부터... categoryId controller - service - reposiotory 분기 처리 repository 카테고리 id 에 해당하는 상품 리스트 반환 Controller에서 분기 처리

개발을 진행하면서,FrontEnd와 BackEnd 사이에 Naming Rule을 맞춰야하는 경우가 발생할 것이다.다음과 같은 상황이 있다고 가정해보자.Java 세상에서는 camelCase로 변수명을 작성하는데, 프론트에서 snake_case로 RequestBody를 요

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 Jackson Library를 통해 FrontEnd와 BackEnd의 Naming을 맞춰보자. @JsonNaming, @JsonProperty 어노테이션을 사용해보자. 🤔 공부

블로그 작성법목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기Java Enum 타입에 대해 배워보자.내부 클래스를 선언하는 이유에 대해 배워보자.필터, 인터셉터, AOP에 대해 알아보자.상수(매개변수1, 매개변수2); // 외부 상수: 객체private fi

블로그 작성법목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기Domain Object <-> DTO 변환 방법 최소 4가지 중 기본 방법 1가지에 대해 배워보자.MSA에 대해 배워보자.단어들의 뜻을 통해 유추해보면,데이터 전송 객체 라는 의미이다.왜 굳

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 유효성 검사 DTO로 이동 JDBC / JPA / SpringData JPA 시중 은행: Mybatic -> JPA + Spring + MSA 금융권 현주소: Mybatis,

@Valid 어노테이션을 사용하여 유효성 검사를 진행할 것이다.build.gradle 업데이트@Valid는 Spring 업데이트 이후로 패키지를 추가해줘야 사용 가능하다.따라서,해당 텍스트를 build.gradle에 추가한 후, gradle을 업데이트 해줘야 사용할 수

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 우리가 정의한 Response Format의 문제를 확인해보자. @Validation Errors 추가 @ExceptionHandler JPA: DB Create DataSour

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 JDBC: DataSource로 Connection JPA: EntityManager로 SQL Spring Data JPA로 interface method() 🤔 공부한 내용

블로그 작성법목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기Spring Data Jpa에 대해 상세히 배워보자.복습1\. Repository는 시스템 단위로 나누기shell: 조개 껍데기ex. OS -> shell -> Kernel -> HW shel

블로그 작성법목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기MSA에 대해 알아보자.Rabbit MQ를 Spring Boot를 통해 실행해보자.1차. 기본적인 요소만 사용했을때, 전체적으로 기능 다 돌아가게 만들고2차. 디테일 잡아가면서, 전체적으로 고도화예

블로그 작성법 목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기 ✋ 수업 목표 Spring Boot Security에 대해 공부하자. 🤔 공부한 내용 Spring Security user / password 공식문서 https://docs.spring.io/spring-security/reference/features/authenticat...

블로그 작성법목표 > 공부한 내용 > 얻었고, 앞으로 이걸 해봐야지 적기Reflection API에 대해 공부하자.MSA에 대해 공부하자.프로토콜을 사용해서 두 시스템(소프트웨어)이 통신할 수 있게 도와주는 컴퓨터(또는 소프트웨어)통로 역할어떻게 알고, A / B로 나