전체 글
-
오픈 소스에 컨트리뷰트하기 (feat.Spring)기술 2024. 4. 28. 22:13
얼마 전, 살면서 첫 오픈 소스 컨트리뷰트를 했다. 무려 내가 매일 회사에서, 사이드 프로젝트에서 쓰고 있는 Spring 프로젝트에 첫 컨트리뷰트를 했다. 최근, 담당 프로젝트에서 Http 통신을 위한 클라이언트를 WebClient에서 RestClient로 전환 중이다. 프로젝트가 코틀린 + 스프링 MVC 프로젝트인데, RestTemplate이 Deprecated 될지도 모른다는 이야기(안됩니다)에 WebClient를 사용 중이었다. 현재 담당하고 있는 프로젝트는 내부 코어 시스템과 외부를 연결해주는 인터페이스 역할을 하는 모듈이다. 그렇다 보니, 외부 호출이 굉장히 잦은 프로젝트인데, 이를 할 때마다 항상 runBlocking을 코드에 묻히고 가야하는게 참 불편하다고 느꼈다. 그래서 빠르게 스프링 버..
-
사이드 프로젝트 런칭 후기생각정리 2024. 4. 24. 21:46
들어가며얼마 전, 친구들과 사이드 프로젝트로 진행한 ShortBoost란 서비스를 런칭했다. 지금 터지는 인스타그램 릴스 찾기, 숏부스트 short boost shortboost.com 대학교에서 친하게 지냈던 친구가 릴스 마케팅 교육 사업을 하고 있다. 단순히 교육에서 멈추는 게 아니라, 교육을 진행하며 얻은 인사이트로, 이를 IT 서비스화 하면 더 많은 사람들의 문제를 해결해 줄 수 있을 것이란 생각을 하더라. 나는 2년 넘게 IT 회사에서 서버 개발자로 일하고 있다. 회사에서의 업무 대부분은 기존 프로젝트 유지 보수 및 신규 기능 추가 등이다. 그리고 DB 작업은 DBA가, 네트워크 및 인프라 세팅은 담당 팀이, 프론트는 또 다른 담당 팀이 하고 있다. 그래서 항상 A-Z로 하나의 완결된 서..
-
Spring RestClient기술/스프링 2024. 3. 24. 20:19
요약 스프링 6.1(스프링 부트 3.2)에서 Http 호출을 위한 새로운 인터페이스인 RestClient 출시 - 동기식 Http 호출을 Web Client와 동일한 Fluent Style API로 사용 가능 - 아파치5 / Jdk / Jetty / SimpleClient(jdk 1.11 미만)을 HttpClient 라이브러리를 백본으로 지원 RestClient 최근 스프링 부트 3.2 (스프링 6.1) 버전이 공개되면서 Http 호출을 위한 새로운 인터페이스인 RestClient이 나왔다. RestClient는 개발자가 Http 호출을 더 간편하게 할 수 있도록 설계되었으며, 스프링에서 제공하던 RestTemplate과 WebClient에 이은 세 번째 옵션이다. 배경 태초엔 RestTemplate이 ..
-
Spring of LLM, Spring AI #1 - 소개기술/스프링 2024. 3. 17. 15:04
배경 최근 대규모 언어 모델(LLM)이 엄청나게 핫하다. 비정형 데이터를 처리하고, 생성하는 기술의 등장으로 인해 컴퓨터 과학의 영역이 순식간에 넓어지고 있다. 마치 IT 업계가 뉴턴의 고전역학의 세계에서 양자역학의 세계로 퀀텀 점프한 것 같이 느껴진다. 이러한 흐름 속에서, OpenAI의 GPT / Google의 gemini / Mistral의 Mixtral / Meta의 LLama / Anthropic의 claude 등 다양한 파운데이션 모델이 경쟁적으로 등장하고 있다. 이런 생성형 AI의 발전은 시장은 IT 업계, 그리고 개발자 개개인에게 엄청난 기회같다. 하지만 이런 파운데이션 모델을 기반으로 사람들의 문제를 해결하는 서비스, 애플리케이션을 만들어 내고 기존 애플리케이션과 통합해 관리하는 건 시작..
-
2022년 회고 - Freshmen생각정리 2023. 1. 30. 23:08
사회 생활을 시작한 첫 한 해였다. 회사에서는 신입 사원으로, 커리어로는 신입 개발자로, 팀에는 새로운 팀원으로 지낸지 벌써 1년이 지났다. 한 해를 스스로 평하면, B+ 정도면 적당할 것 같다. 스스로 한 해를 돌아보자면, 가장 먼저 건강관리를 제대로 하지 못한 것이 좀 아쉽다. 오른쪽 어금니 사이의 잇몸 통증이 계속해서 나를 괴롭히고 있다. 언제부터인지 치아 통증이 있었는데, 평소에도 욱씬거릴 정도로 상태가 악화되었었다. 치과 치료를 받았지만 나아지진 않았다. 그 이후, 꾸준하게 잇몸 치약을 쓰고 식사 후 치실질을 해주니 좀 나아지는 것 같더라. 치아가 건강에 굉장히 중요하다고 하던데, 이를 앞으로 더 관리 잘하라는 하늘의 계시라는 걸로 알고, 치아 관리에 힘써야겠더라. 그리고, 수면 습관이 약간 불..
-
개발자로 살아남기독서 2022. 9. 11. 22:25
보통 20대 후반에 취직한다면, 50대 후반까지 30년은 일해야 한다. 하지만 시간만 흐른다고 경력이 쌓이고 저절로 승진하며 30년을 한 직장에서 일하는 시대는 끝났다. 그렇기에, 이 책의 저자는 끝없이 성장하고 위로 올라갈 수 있는 개발자의 커리어 패스를 제시한다. IT 제품의 메이커인 개발자의 커리어 패스에는 3가지 포인트가 있다. 바로 기술 / 제품 / 사람이다. 사람이 기술을 통해 제품을 만드는 것이 IT산업의 본질이기 때문이다. 30년의 경력을 성장하는 시기 10년, 리딩하며 일하는 시기 10년, 서포트하는 시기 10년으로 나눈다. 이해하기 쉽게 말하자면, 팀원으로 10년, 팀장으로 10년, 임원으로 10년 살아가는 것이다. 연차로 말했지만, 단순히 연차가 중요한 것이 아니라, 가장 중요한 건 ..
-
나는 어떻게 개발자로 취직을 했는가? - 2생각정리 2022. 8. 15. 13:58
해당 글에서 이어집니다. 나는 어떻게 취직을 했는가? - 1 해당 글에서 이어집니다. 나는 왜 취직을 하는가 해당 글에서 이어집니다. 나는 왜 개발자를 하는가 나는 한 인서울 대학교의 문과 계열 통계학과에서 공부를 했다. 동기, 선후배 대부분 통계/인 hui0221.tistory.com 전략적으로 서류, 코딩 테스트, CS 지식 및 기본기에만 집중하기로 선택했다. 그렇다면, 이 세 가지를 어떻게 전략적으로 준비했는지 간단하게 정리해보고자 한다. 1. 자기 소개서 개발자로 취직하기 위한 첫 번째 허들은 서류이다. 나는 서류 중 자기소개서에 많이 집중했다. 토익이나 기타 자격증이 전무했기에, 내가 흔히 말하는 "스펙"으로 가지고 있는 것은 하나도 없었다. 사실 그래서 자기소개서에 많이 집중할 수 밖에 없었다..
-
나는 어떻게 개발자로 취직을 했는가? - 1생각정리 2022. 8. 15. 13:53
해당 글에서 이어집니다. 나는 왜 취직을 하는가 해당 글에서 이어집니다. 나는 왜 개발자를 하는가 나는 한 인서울 대학교의 문과 계열 통계학과에서 공부를 했다. 동기, 선후배 대부분 통계/인공지능/금융공학 관련 대학원 진학, 카드/보험/증 hui0221.tistory.com 8월 즈음, 급격하게 취직 준비를 시작했고 7개의 회사에 지원한 후 그 해 하나의 회사에 최종 합격했다. 결과는 다음과 같았다. - K사 공채 : 코딩 테스트 탈락 - L사 하반기 공채 : 서류 합격 - 코딩 테스트 탈락 - N사 클라우드 계열사 하반기 공채 : 서류 합격 - 코딩 테스트 탈락 - N사 하반기 공채 : 서류 합격 -> 코딩 테스트 합격 -> 1차 면접 합격 -> 최종 면접 합격 - D사 윈터 인턴십 : 서류 합격 ->..