Spring Boot
스프링부트 소개제품 수준의 스프링 프레임워크 기반의 제품을 만들때 빠르게 만들수 있다. 스프링에서 가장 널리 쓰이는 설정을 기본적으로 설정한 것. (convention of configuration)-> 원한다면 보다 더 쉽게 커스터마이징도 가능. third-party 라이브러리에 대한 처리도 어느정도 제공 -> ex) 톰캣이 내부적으로 뜬다.
스프링부트 소개제품 수준의 스프링 프레임워크 기반의 제품을 만들때 빠르게 만들수 있다. 스프링에서 가장 널리 쓰이는 설정을 기본적으로 설정한 것. (convention of configuration)-> 원한다면 보다 더 쉽게 커스터마이징도 가능. third-party 라이브러리에 대한 처리도 어느정도 제공 -> ex) 톰캣이 내부적으로 뜬다.
git 으로 형상 관리를 할 때 동일한 파일의 같은 행을 같이 서로 다른 브랜치에서 작업을 하게 되면 충돌 이슈가 발생한다. 어떤 수정된 내용이 맞는 것인지 git 은 알수 없기 때문이다. 머지 충돌 문제는 혼자 개발을 할 때에는 주요 문제가 아니지만 실무에서 협업을 하다보면 한번씩 발생하게 되는데 이러한 머지 충돌 문제를 어떻게 해결하는게 효율적인지에 대
It’s really useful to describe the enum syntax in Java when you want to express Value Object. This article just show how we could describe value object better using enum syntax. and You should know th
클래스와 인스턴스의 개념객체지향 프로그래밍 관점에서 이 세상에 존재하는 모든 것들은 속성와 동작으로 이루어져 있다고 한다. 속성은 특정 사물이 지니고 있는 고유의 정보를 의미하고 동작이란 특정 사물들이 주체로써 행하는 모든 것들을 의미한다. 한 예시로 사람이라는 객체가 있다고 하면 이 사람의 이름, 키, 나이와 같은 정보들은 이 객체의 속성이 될 수 있으며
범용적으로 한가지 문제에 대해서 해결할 수 있는 방법은 보통 다양하게 존재하며 이 방법들은 상황에 따라 어떤 것이 좋은지가 달라진다. 이 글에서는 한가지 문제 상황을 제시할 것이며, 이 상황을 O.O.P 방식의 해결방법과 F.P 방식의 해결방법은 어떻게 다를지에 대해서 다루도록 한다. 이 글은 저자의 주관적인 생각이 담겨있음으로 맹목적인 신뢰는 지양하기 바
Let’s think just a really simple struture for understanding of inheritance concept. 12345678910111213class A {}class B extends A {}class C {} Class A is a super class and
Inversion of Control (IOC), Denpendency Injection (DI)It means the technique what you give system the ability of controling the objects.That is you don’t consider for managing them. and Spring Framewo
테스트를 하게 되면 특정 예외를 발생시키는 코드에 대해서도 테스트를 해야할 경우가 있다. 예를 들면 파라미터 검증을 할 때 특정 값이 없다면 예외가 던져지는지 확인해야하고, 외부 연동을 하고 나서 응답 값이 비정상일 때에도 원하는 흐름대로 예외가 던져지는지 확인해야 한다. Junit을 활용하여 예외를 테스트하는 방법은 기본적으로 크게 어려운 것이 없어 단