전체 글
-
[구름 딥다이브] 취업, 그리고 조기 하차 - 백엔드 과정 4개월차, 마지막 회고회고 2026. 4. 14. 13:53
본 콘텐츠는 구름 서포터즈 활동으로 지원을 받아 작성된 교육생의 실제 경험 후기입니다. 원래 이 과정은 7개월짜리다.나 역시 처음에는 그 7개월을 모두 채우며 차근차근 실력을 쌓아가게 될 거라고 생각했다. 그런데 예상보다 이른 시점에 취업 기회가 찾아왔고, 약 4개월 정도를 수강한 뒤 3개월을 남긴 채 과정을 중도에 마무리하게 되었다. 끝까지 완주하지 못했다는 점은 분명 아쉽다. 하지만 확실한 하나는 딥다이브는 내게 다음 단계로 나아가게 만든 전환점이었다는 것이다.만약 누군가 내게 이번 취업의 공을 어디에 돌리고 싶냐고 묻는다면, 나는 꽤 망설임 없이 구름 딥다이브를 이야기할 것 같다. 왜 백엔드였고, 왜 딥다이브였을까취업을 생각하며 나는 백엔드라는 분야에 끌렸다.시스템이 어떻게 돌아가는지, 어떤 구조로..
-
[구름딥다이브] 걸어다니며 휴대폰으로 하는 개발 - 백엔드 과정 3월 회고회고 2026. 3. 30. 11:57
본 콘텐츠는 구름 서포터즈 활동으로 지원을 받아 작성된 교육생의 실제 경험 후기입니다. 이번달도 되돌아보니 야금야금 무언가를 해왔다. - SQLD 시험 합격- 코세라에서 AI 에이전트 전문 과정 수료- 빌더스 리그의 본격적인 시작 (회의를 정말 많이 했다)- AI 적극적으로 활용하고, 미래의 개발과정 탐색.- 연구소에 연구원으로 지원했고, 1차 면접을 합격. 2차 면접을 기다리고 있다. 하나씩 풀어보겠다. 1. SQLD 합격이번 달에 SQLD 시험을 봤다. 사실 다른 해야 할 것들이 너무 많아서 딱 3일 정도만 기출문제를 풀고 시험장에 갔는데, 예전부터 쌓아온 것들이 있어서인지, 감사하게도 88점으로 합격했다. 2. 코세라 AI 에이전트 전문 과정 수료코세라에서 'Building AI Agents a..
-
[구름 딥다이브]벌써 한 달이 또 이렇게.. 백엔드 과정 1개월 차 후기회고 2026. 2. 27. 16:27
본 콘텐츠는 구름 서포터즈 활동으로 지원을 받아 작성된 교육생의 실제 경험 후기입니다. 시간이 정말 빠르다. 하루하루가 어떻게 지나가는지 모르겠다. 아마 중간에 설이 끼어 있어서 더 그랬던 것 같기도 하다. 저번 후기 이후로 4주 가까이 지났다. 설도 끼어 있었고 중간에 이사도 해야했어서, 바쁘기만 하고 별로 이룬 것 없이 4주가 지났다고 생각하고 있었는데, 회고를 하려고 보니 생각보다 많은 것들을 한 것도 같다. 이번 달 한 일 1: 전자책 번역 프로그램 MVP 완성우선 이 달 초에 전자책 번역 프로그램의 핵심 로직을 완성했다.애초에 내가 사용하고 싶어 시작한 프로젝트이기도 해서 간단하게 데스크탑앱으로 제작했고(웹 확장 가능하게 제작했다. 디자인은.. 양해를 구한다), 보통 국내에 출간되지 않은 외국 ..
-
[구름딥다이브]AI가 코딩하는 시대에 백엔드 개발자? 한 번 해볼게요. 백엔드 과정을 선택한 이유.회고 2026. 1. 29. 11:32
본 콘텐츠는 구름 서포터즈 활동으로 지원을 받아 작성된 교육생의 실제 경험 후기입니다. 12월 29일에 OT를 들었으니, 이 과정을 시작한지도 벌써 한 달이 지났다. 그동안 정말 많은 일들이 있었는데, 우선 내가 원하는 토익 성적을 25점이나 넘겨 달성하였고, 멘사 회원이 되었으며, 빌더스리그를 위한 서비스 설계가 어느정도 잡혀서 조금씩 만들어 나가고 있다. 그 외에도 개인적인 성취와 가치관의 변화가 있었고, 그 와중에 또 구름 서포터즈에도 선발되어 이 과정에 대해 상세히 이야기 할 수 있는 기회까지 생기게 되었다. 서포터즈 첫 포스팅이니, 왜 딥다이브를 선택했는지와 한 달을 경험해 보니 어떤지부터 이야기 해보려 한다.나는 백엔드 개발 과정을 듣고 있으므로, 우선 AI시대에 왜 굳이 개발자를 하려 하는..
-
커링 함수를 직접 구현해보자(Javascript를 이용해)개발/Javascript 2026. 1. 14. 16:28
지난 포스트에서는 커링이 무엇인지, 왜 사용하는지에 대해 다루어 보았습니다.https://lifelong-challenge.tistory.com/20 커링에 대해 알아보자(Javascript 예제를 이용해)커링이란 무엇인가커링은 f(a, b, c) 와 같이 호출하던 함수를f(a)(b)(c) 와 같은 형태로 호출할 수 있게 바꾸는 것이다.예를 들어,받은 세 개의 인자를 더하는 add(a, b, c) 라는 함수가 있다.이 함수를 alifelong-challenge.tistory.com 이번에는 개발자가 직접 커링함수를 작성하는 법에 대해서 자세히 다루어 보려 합니다. 글은 아주 간단한 형태의 커링부터 시작해, lodash에서 제공하는 것과 같은 형태의 커링 함수까지 구현해 보는 내용을 담고 있습니다.차근차근..
-
커링에 대해 알아보자(Javascript 예제를 이용해)개발/Javascript 2026. 1. 12. 16:14
커링이란 무엇인가커링은 f(a, b, c) 와 같이 호출하던 함수를f(a)(b)(c) 와 같은 형태로 호출할 수 있게 바꾸는 것이다.예를 들어,받은 세 개의 인자를 더하는 add(a, b, c) 라는 함수가 있다.이 함수를 add(1, 2, 3)와 같이 호출하면 6이 반환될 것이다.이 함수를 커링하면, 새로운 함수가 생성된다.새롭게 생성된 함수를 curried_add라고 해보자. 이 curried_add 함수는 curried_add(1)(2)(3)과 같은 형식으로 사용하게 된다.정리하자면, 커링이란 여러 개의 인자를 받는 함수를 인자 하나만 받는 함수의 체이닝 형태로 변환하는 기법을 말한다. 함수 커링하기함수를 커링할 수 있는 방법에는 크게 두 가지가 있다. 개발자가 직접 커링한다.커링 함수를 이용한다...
-
화살표 함수의 등장 배경과, 그에 따른 화살표 함수의 특징.개발/프론트엔드 2026. 1. 9. 13:54
예전에 Javascript 공부하며 정리한 내용인데, 혹시나 누군가에게 도움이 될까하여 올려봅니다.화살표 함수가 등장하게 된 배경과, 그로 인해 갖게된 화살표 함수만의 특징을 다루고 있습니다.1. 함수형 프로그래밍과 화살표 함수화살표 함수는 함수형 프로그래밍의 발전과 함께 탄생했다. 함수형 프로그래밍에서는 함수를 일급 객체로써 다루는데, 일급 객체의 조건은 다음과 같다.일급 객체의 조건변수에 할당할 수 있어야 한다.함수의 인자로 전달할 수 있어야 한다.반환값으로 사용할 수 있어야 한다.따라서 함수형 프로그래밍을 지원하는 언어에서는 함수를 인자로 받아 사용하는 map, filter 등의 고차 함수가 존재하고, JavaScript 또한 함수를 일급 객체로 취급하며 함수형 프로그래밍을 지원하는 대표적인 언어 ..
-
왜 Spring MVC는 MVC 처럼 안보일까?개발/백엔드 2026. 1. 8. 17:04
우리가 배워온 Spring MVCSpring MVC를 처음 접하면 늘 같은 설명을 듣게 됩니다.ModelViewController요청이 들어오면컨트롤러가 이를 처리하고,모델에 데이터를 담아,뷰를 생성해 응답하는 구조이죠.그런데, 실제 코드는 다르게 보입니다하지만 우리가 개발하는 실제 프로젝트의 코드를 살펴보면 다소 의문이 생깁니다.Spring은 View를 반환하지 않습니다.(JSON을 반환합니다.)Controller는 모델에 데이터를 담지 않고, 직접 반환합니다.다시 말해, 코드 상에서 Model과 View가 잘 보이지 않습니다.이 구조를 MVC라고 부르는 것이 맞을까요?Spring MVC가 태어난 배경MVC라는 이름이 붙은 이유를 알려면 과거로 돌아가 보아야 합니다.Spring MVC는 서버가 화면을 ..