본문 바로가기
반응형

Spring2

Funtional Programming은 어떻게 가능하게 되었을까? Overview Java 8 버전 이상을 사용하는 분들이라면 아마 Functional Programming 을 적극적으로 이용하시는 분들이 많을 거라 생각합니다. 자바 8버전 부터 Stream API와 함께 추가 된 대표적인 기능 중 하나이죠. 저 또한 개발 중에 함수형 프로그래밍으로 코드를 많이 짜고 있는데요, 처음 사용했을 때 가장 신기했던 것은 -> (람다식)을 사용하여 추가적인 메서드를 생성하지 않아도 익명함수를 활용하여 내부 값을 불러올 수 있다는 점이었습니다. 그러다보니 자연스럽게 코드도 간결해지게 되었죠. 그러다 하나 의문점이 생겨나게 되었는데 그 점은 바로 아무거나 함수형 프로그래밍으로 사용할 수 있는걸까? 하는 궁금증이었습니다. 만약 아무거나 함수형으로 쓸 수 없다면 내부 구현은 어떻게 .. 2021. 11. 15.
Junit 단위테스트에서 AutoParams 사용해보기(feat. TDD) Overview 기능을 개발하다 보면, 내가 만든 로직이 제대로 돌아가는지 항상 테스트를 해보게 됩니다. 물론 매번 서버를 실행시켜서 API 테스터를 활용해 해볼 수 있지만, 매번 서버를 재실행하여 확인하는 건 시간이 매우 오래걸립니다.(실무급으로 가면.. 프로젝트가 상당히 크기 때문에 재기동에도 시간이 걸리게 되죠..ㅠ) 해서, Service layer에 한정하여 특정 값을 넣었을 때 잘 돌아가는지 빠르게 확인하고 이후 CI/CD에서 테스트 자동화를 위해 Junit으로 단위테스트를 작성하고 있는데요, 테스트 코드를 실행할 때는 미리 값을 전부 셋팅을 해주어야 합니다. 어쩌다 돌아보면 코드를 쓰는 것 보다 값을 셋팅하는데 더 많은 시간을 쏟고 있더군요😂😂 그래서 드는 생각: 아, 이런 값은 내가 항상 지.. 2021. 11. 6.
반응형