Stream API를 무조건 쓰는 게 정답일까? (함수형 프로그래밍 with Java)
·
Code/Java
이 책을 읽기 전까지 저는 단순히 for 문을 Stream으로 전환하는 것이 '현대의 자바 같은 코드'라고 착각 했었습니다. 하지만 다 읽고서 기준을 스스로 세우게 되었습니다."람다는 고차 함수를 위한 도구이며, 이를 데이터 처리에 최적화한 것이 Stream API이다."서비스 로직 한복판에 람다식이 복잡하게 구성되어 있다면, 작성한 본인조차 일주일 뒤엔 해석할 수 없는 코드가 됩니다. 특히 사이드 이펙트가 필연적인 비즈니스 로직을 억지로 스트림 안에 구겨 넣는 건 코드를 간결하게 만드는 게 아니라 더욱 스파게티 코드로 만드는 길이었습니다.책에서 강조하는 함수형 프로그래밍의 핵심은 결국 '데이터 변환'입니다.Good: List 에서 List로 이어지는 명확한 변환 파이프라인Bad: 스트림 내부에서 외부..
인턴 1주차 회고
·
주저리
판교역 근처 게임 회사에 인턴으로 입사하게 되었습니다. 게임 회사이지만, 데이터 엔지니어링과 백오피스 시스템을 만드는 백엔드 부서로 입사하게 되었습니다.Java/Spring 기반으로 취업 준비를 해왔지만, 막상 Python을 사용해야하는 상황이 오니 살짝 당황스럽네요.인턴 자체는 매우 빡빡한 일정?이 될 것 같습니다. 회사 자체 출근 시간이 8시 부터 5시까지라 아침잠이 많은 사람으로써 어렵긴하네요.또한, 데일리 스크럼 보고를 진행해야 하기 때문에 이러한 점이 어려울 것 같아요. 하지만 긍정적으로 생각하면 하루가 길어서 너무 좋을 것 같습니다. 하루가 아깝잖아요!저는 남들이 보기에는 적은 나이이지만, 해가 다르게 점점 시간의 흐름에 가속도가 붙는 것 같이 느껴집니다.그러니 더더욱 좋은 사람들과 좋은 경험..
시작
·
주저리
올해 초 학교를 졸업하고, 많은 일들이 있었던 것 같다. 기록의 중요성을 느끼게 된다.사실 개발 관련 글들을 Github에 모아두긴 했었다. 따라서 이곳에 작성해보려 한다. 잘부탁드립니다.