mapstruct는 객체간 매핑한 코드를 생성 해주는 library 이다. 이번 포스팅에서는 mapstruct를 사용하는 이유와 그 사용법에 대해 자세히 알아보도록 하겠다. mapstruct 공식 홈페이지 : https://mapstruct.org/ MapStruct – Java bean mappings, the easy way! Java bean mappings, the easy way! Get started Download mapstruct.org mapstruct를 사용해야 하냐, 하지 말아야 하냐에 대해 의견은 꽤나 분분한 것 같다. mapstruct 대신 stream과 정적팩토리 메소드를 이용한 방식을 추구하시는 분도 계셨고(참고 블로그), modelmapper를 선택 한 분들도 있었다. 결론적..
object
json 형태의 object를 콘솔을 찍어보다 [object Object] 로 나오는 경우를 많이 봤을 것이다. 어떻게 출력 할 수 있는지 알아보자. 참고: 참고링크 매우 간단하다. 아래처럼 json 형식을 stringify 해주면 된다. console.log('This is Error', JSON.stringify(error));
ES6 문법에서 추가된 Map과 Set 에 대해 알아보자. 나의 친구 mdn을 참고했다.(참고링크) 1. Map The Map object holds key-value pairs and remembers the original insertion order of the keys. Any value may be used as either a key or a value. 위의 뜻만 보면 key-value pairs로 데이터를 저장한다는 점에서 Object와 차이를 느끼기 힘들어 보인다. 그치만 만약 똑같다면 ES6에서 굳이 추가 됐을 이유가 없다. Object와 Map의 차이점에 대해 알아보도록 하자.( 참고링크 ) Map vs Object 1. key Types Object의 경우, key 값으로 strin..