Home

0

로깅을 활용한 Proxy, AOP 에 대한 고찰

실무에서 코드를 작성하게 되면 로그를 남기는 행위는 굉장히 범용적으로 필요한 일이다. 어느 특정 비지니스에 해당하지 않고 모든 곳에 사용이 되기 때문이다. 가독성의 관점이나 중복제거의 관점이나 이 로깅을 하는 코드들은 비지니스 코드에 의존에 의존되지 않도록 작성하는 것이 중요하다. 이 글에서 이를 해결하기 위한 고민해보록 하자. 가장 간편한 로깅 방법123

0

HttpClient

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210

0

Spring Boot

스프링부트 소개제품 수준의 스프링 프레임워크 기반의 제품을 만들때 빠르게 만들수 있다. 스프링에서 가장 널리 쓰이는 설정을 기본적으로 설정한 것. (convention of configuration)-> 원한다면 보다 더 쉽게 커스터마이징도 가능. third-party 라이브러리에 대한 처리도 어느정도 제공 -> ex) 톰캣이 내부적으로 뜬다.

0

GIT 머지 충돌에 대한 고찰

git 으로 형상 관리를 할 때 동일한 파일의 같은 행을 같이 서로 다른 브랜치에서 작업을 하게 되면 충돌 이슈가 발생한다. 어떤 수정된 내용이 맞는 것인지 git 은 알수 없기 때문이다. 머지 충돌 문제는 혼자 개발을 할 때에는 주요 문제가 아니지만 실무에서 협업을 하다보면 한번씩 발생하게 되는데 이러한 머지 충돌 문제를 어떻게 해결하는게 효율적인지에 대

0

The study about Value Object based on 'enum'

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

0

Notepad

주제 DTO, Domain, VO 에 대한 글 요청(파라미터)는 DTO의 필요성을 명확히 알겠음. 그러면 반환해줄때의 객체의 형태는 DTO여야 하는가 아니면 VO여야 하는가… DTO, VO, Domain 객체 구분해서 사용하기를 원함. DTO가 비지니스 종속적여야 하는 이유.-> 공통된 기능을 가졌다고 해서 다른 비즈니스를 공통된 DTO 사용했

0

Mobx

123456789import { observable, reaction, computed, autorun } from 'mobx';/** You can create the observable state using observable object. */const calculator = observable({ a

0

Java 기반의 객체지향 프로그래밍에 대한 고찰

클래스와 인스턴스의 개념객체지향 프로그래밍 관점에서 이 세상에 존재하는 모든 것들은 속성와 동작으로 이루어져 있다고 한다. 속성은 특정 사물이 지니고 있는 고유의 정보를 의미하고 동작이란 특정 사물들이 주체로써 행하는 모든 것들을 의미한다. 한 예시로 사람이라는 객체가 있다고 하면 이 사람의 이름, 키, 나이와 같은 정보들은 이 객체의 속성이 될 수 있으며

0

O.O.P 해결방법과 F.P 해결방법에 대한 고찰

범용적으로 한가지 문제에 대해서 해결할 수 있는 방법은 보통 다양하게 존재하며 이 방법들은 상황에 따라 어떤 것이 좋은지가 달라진다. 이 글에서는 한가지 문제 상황을 제시할 것이며, 이 상황을 O.O.P 방식의 해결방법과 F.P 방식의 해결방법은 어떻게 다를지에 대해서 다루도록 한다. 이 글은 저자의 주관적인 생각이 담겨있음으로 맹목적인 신뢰는 지양하기 바