본문 바로가기
반응형

It4

Funtional Programming은 어떻게 가능하게 되었을까? Overview Java 8 버전 이상을 사용하는 분들이라면 아마 Functional Programming 을 적극적으로 이용하시는 분들이 많을 거라 생각합니다. 자바 8버전 부터 Stream API와 함께 추가 된 대표적인 기능 중 하나이죠. 저 또한 개발 중에 함수형 프로그래밍으로 코드를 많이 짜고 있는데요, 처음 사용했을 때 가장 신기했던 것은 -> (람다식)을 사용하여 추가적인 메서드를 생성하지 않아도 익명함수를 활용하여 내부 값을 불러올 수 있다는 점이었습니다. 그러다보니 자연스럽게 코드도 간결해지게 되었죠. 그러다 하나 의문점이 생겨나게 되었는데 그 점은 바로 아무거나 함수형 프로그래밍으로 사용할 수 있는걸까? 하는 궁금증이었습니다. 만약 아무거나 함수형으로 쓸 수 없다면 내부 구현은 어떻게 .. 2021. 11. 15.
AWS S3 이미지 업로드 Spring으로 사용해보기 대부분의 이미지 서버를 구축할 때는 AWS S3를 보편적으로 사용합니다. 저희 또한, S3를 애플리케이션 이미지 업로드 및 다운로드 서버로 선택하게 되었습니다. 큰 이유가 있기 보다는.. 서버를 사용하는데는 항상 비용문제가 따라오기 마련인데 마침 공짜 크레딧이 생겨(!!) 무리 없이 이용할 수 있게 되었습니다. 스프링으로 사용하지 않는 경우에는 보통 API Gateway - AWS Lambda - S3 식의 구조로도 많이 발견이 됩니다. 이는 트래픽이 많이 몰릴 수 있는 상황이거나 앞으로의 확장성을 많이 고려해야 할 때 사용하는 방식입니다. 하지만 어드민 페이지를 구축하거나(보통 사진업로드가 많지않음) 저희처럼 MVP한 모델로 신규 서비스를 런칭하는 것이라면 크게 트래픽이 몰리지 않기 때문에 오히려 서버.. 2021. 11. 14.
[회고] 비전공자의 SI 탈출기(feat. F-Lab) 안녕하세요 제인입니다 :) 저는 현재 작은 스타트업에서 백엔드 개발자로 근무하고 있습니다. (2022.03 현재 함께 재직했던 테크리드 분을 따라 다른 회사로 옮기게 되었네요 ㅎㅎ 사람 인연을 모르는 일인가 봅니다...) 이직 준비로 쉬었던 기간을 빼면 이제서야 1년차를 졸업하고 2년차에 접어들었네요 ㅎㅎ 원래 기존 깃허브 블로그도 그랬고 현재 티스토리 블로그에도 개발관련 이야기만 적어냈었는데요, 이번에는 좀 다른(?) 주제로 저의 과거를 회고해보는 시간을 가져볼려고 합니다. 그림그리고 디저트 만들다가 개발을?! 저는 컴퓨터 관련 전공자도 아니고, 이과계열과도 아주아주 거리가 먼 미술대학 출신 입니다.(그마저도 1년다님..ㅎ) 어렸을 때 부터 대학에 입학하고 1학년까지 가장 많이 공부했던 분야는 미술이었.. 2021. 10. 10.
Github Action 으로 CI workflow 생성해보기(w/ Spring Boot) 안녕하세요! 제인입니다 :) 최근 진행하고 있는 사이드 프로젝트에서 CI를 어떤 툴로 적용을 해볼건지에 대한 논의가 있었는데요, 기존에 익숙하게 사용하던 Jenkins를 택하지 않고 새롭게 Github Action 을 사용하게 되었습니다. Github Action을 사용하게 된 이유? 젠킨스로 CI/CD 를 구축해보신 적이 있으시다면 아시겠지만, 젠킨스를 작동시키기 위해서는 서버가 필요합니다. 서버는 생성할 때마다 돈이 들기 때문에 개발자들의 공통 고민거리가 아닐 수 없습니다. 실제로 작은 프로젝트 하나를 젠킨스에 올린 적이 있었는데, 생각보다 젠킨스를 사용할려면 사이즈가 제법되는 서버를 받아야지 원활히 이용할 수 있었습니다.(비싸...ㅠ) 당시에는 그래도 가장 많이 쓰고있고, 오픈소스이며 처음 접해보는.. 2021. 10. 5.
반응형