Stream 공부하다 뇌에서 Steam 나옴😇 <2> 제목은 뻥이고 사실 쉬웠다.생긴건 참 어렵게 생겼는데 javascript 경험이 있어서 함수형 프로그래밍에 익숙한 덕분인가..?게다가 메서드들이 js의 함수명과 거의 비슷했다. 좀 더 고급 언어가 된 java 느낌?그래서 쉬운 만큼 최대한 많은 stream 메서드를 사용해서 계산 작업에 담고싶었고, 우선적으로 "lambda와 stream api를 써야하는 이유가 뭘까?"를 찾아보았다.사실 강의를 통해 처음 접했을 땐 '아니 여태 클래스랑 객체지향 다 공부했는데 갑자기 함수형 프로그래밍을 공부하라고?' 라고 생각했기 때문이다..https://dwaejinho.tistory.com/entry/Java-Lambda-Stream-%EB%8F%84%EC%9E%85-%EB%B0%B0%EA%B2%BD%EA%B3%BC.. 2024. 11. 14. 계산기에 새로 배운 기술을 도입한다면? <1> 나는 계산기 과제에 강의숙제로 제출했던 코드를 재사용했다. 이유는 기초적인 틀이 마련되어 있기 때문이다. 사실 말이 재사용이지 전부 갈아엎긴 할 거다.현재 코드는 그리 많은 기능을 담고 있지 않는데도 클래스가 많이 나뉘어져있어서 로직이 복잡하고 가독성이 떨어진다.그래서 이 계산기에 새로 배운 기술들을 도입해서, 줄일 수 있는 코드를 최대한 간결하게 줄여서 재사용성을 높이고 추가 기능을 개발하는 것으로 노선을 잡았다. 본격적으로 구현하기 전에, 내 계산기에 어울리는 기술을 찾아야한다. 우선 현재 계산기의 로직은 이러하다.있어보이려고 영어로 적었다. 하하하하 현재 구현되어 있는 것들 중 어떤 클래스가 새로운 기술로 구현될 수 있을까, 또한 어떤 추가 기능을 개발할 수 있을까를 고민해보았다.우선, 강의를 듣고.. 2024. 11. 14. 이전 1 ··· 3 4 5 6 다음