로드 존슨씨가 만든 스프링은 매우 방대하다.스프링 프레임워크, 스프링 데이터, 스프링 세션, 등등 모두모두 스프링이다.그 중 스프링 프레임워크에 대해 공부해보려고 한다.원래 자바스크립트와 더불어 자바와 스프링을 공부해보고 싶었다. 스프링보다 노드.js를 먼저 배우고 접
이전 포스팅을 보면 좋은 객체 지향 설계 5원칙 SOLID에서 S(SRP : 단일 책임원칙 ), L(LSP : 리스코프 치환원칙), I(ISP : 인터페이스 분리 원칙)는 지키기가 쉬웠다. 그냥 객체(클래스)에 책임을 하나만 주면 되고, 인터페이스의 구현체가 인터페이스
자바스크립트를 공부하고 간단한 프로젝트를 만들 때에는 매우 자유로운 언어 특성상 코드가 잘 짜여진 건지 너무 막 짜고 있는 건 아닌 지 항상 고민했다. 특히 프로젝트의 구조를 잡는 것이 어려웠다.사실 프론트엔드의 코드나 폴더 구조는 그리 고민하지 않았다. NodeJS와
Mybatis 초기 세팅 후 첫 작동을 하는데 jdbcUrl is required with driverClassName 에러가 발생했다.문제는 간단하게 해결되었다.application.properties 파일의 코드를 살짝 바꿔주었다.현재 Spring boot 2.7.
나의 첫 스프링 프로젝트에 TDD(Test Driven Development, 테스트 주도 개발)을 도입하고자 한다. TDD는 현재 매우 인기있는 개발방법론이다. 말 그대로 테스트를 먼저 작성하고, 구현 코드를 작성하는 방식을 말한다. 테스트 코드는 Clean Code
SpringBoot 토이 프로젝트를 진행하던 중 MultiValueMap이라는 인터페이스를 만났다.만난 장소는 Controller의 테스트코드였다.RestController를 테스트하기 위해서는 아래와 같이 mockMvc 객체의 perform 메서드를 통해 HTTP 요