반응형 분류 전체보기337 2년차 개발자의 2024 회고 2024 돌아보기 올해는 블로그에는 담기 어려운 개인적인 일과 회사 일이 참 많았다. 그래서 기술적인 지식이나 업무 스킬의 성장보다는 나 자신을 더 깊이 알아가고, 심력을 성장시키는 데 집중한 해였다. 어떤 상황이 내게 스트레스를 주는지, 어떤 순간에 어려움을 느끼는지를 이해하게 되었고, 이 어려움을 마주했을 때 나는 어떻게 반응하는지를 깨닫게 되었다. 그리고 앞으로는 같은 상황에서 어떻게 대응해야 할지를 생각하기도 했다. 이 과정에서 여러 사람과 대화를 나누었고, 내가 바라보는 틀을 벗어난 새로운 관점들의 이야기를 들을 수 있었다. 이를 통해 사람들과의 관계나 소통의 소중함을 새삼 깨닫기도 했다. 물론 좋은 일도 많았다. 꽃꽂이나 스쿠버다이빙 같은 새로운 도전을 해봤다. 새로운 팀원들과 투닥투닥 장난칠.. 2024. 12. 31. 구조적 동시성 이해하기 (feat. goto의 역사) 이 글은 'Notes on structured concurrency, or: Go statement considered harmful'을 번역한 글입니다. 원작자의 허락하에 번역하였음을 분명히 밝힙니다. 좀 더 쉬운 표현을 위해 의역한 부분도 있으니, 원문이 궁금한 분들은 링크를 참고하시길 바랍니다. Thanks to Nathanial J. Smith for allowing the translation. Notes on structured concurrency, or: Go statement considered harmful — njs blogvorpus.org 모든 동시성 API는 코드를 동시 실행할 방법이 필요하다. 다음은 몇 가지 예시다.go myfunc(); .. 2024. 12. 23. [I in We x AWS] 멘토링 후기 AWS 멘토링이란? 지난 10월 17일부터 11월 21일까지, 지인의 추천으로 I in We와 AWS가 진행하는 멘토링에 참여하게 되었다. 해당 멘토링 프로그램은 AWS에서 근무하시는 시니어 멘토분들과 함께하는 소그룹 멘토링 프로그램으로, 무려 4년째 지속되고 있다고 한다. 멘토링을 신청한 계기 비록 나는 당장 이직에 대한 생각이 없지만, 요즘 시장 상황이 많이 춥다는 얘기를 자주 듣다 보니 막연한 불안감이 있었고, 내 커리어는 과연 제대로 흘러가고 있는 게 맞는가에 대한 고민도 있었다. 이런 고민들을 어떻게 해결하는 건지 잘 모르겠지만 뭐라도 해보자!라는 마음에 멘토링을 신청하게 되었다. 멘토링 진행 방식 멘토링은 1명의 멘토와 4~5명의 멘티로 구성된 소그룹으로 진행된다. 신청 시 어떤 멘토링을.. 2024. 11. 30. [우아콘 후기] 2024 WOOWACON 지난 10월 30일 우아콘에 참여했다. 행사가 끝난 지 열흘이나 지났지만, 운영진으로 참여한 행사는 처음이라 내게는 단순 참석 이상의 의미가 있었다. 이번 글을 통해 행사 운영진으로서 느낀 경험을 남겨보고자 한다. WOOWACON 2024한 번의 배달을 위해 필요한 모든 기술들2024.woowacon.com 조금 더 특별한 참가 이번에는 일반 참가자가 아닌 운영진으로서 함께 하게 되었다. 입사 면접에서 스스로를 공유를 통해 선한 영향력을 실천하는 개발자라고 소개했던 기억이 난다. 입사 후에도 그 마음만큼은 여전했지만, 회사 내부 일에 집중하다 보니 커뮤니티 활동도 거의 안 하고 블로그 포스팅도 뜸해졌다. 아쉬움을 느끼던 차에 우아콘 운영진으로서 참여할 기회가 생겨, 망설임 없이 그 기회를 잡았다. 멘토.. 2024. 11. 10. [Kotest] Kotest 활용 간단 가이드 Kotest란? 🤔 공식 사이트에 가보면 Kotest를 아래와 같은 말로 표현하고 있다.Kotest is a flexible and elegant multi-platform test framework for Kotlin with extensive assertions and integrated property testing 위의 말을 보면 총 3가지 정도의 기능을 제공하고 있다. 각 기능들을 독립적으로 사용할 수 있는데, 이는 Kotest가 독립적으로 나뉜 여러 개의 하위 프로젝트들로 구성되어 있기에 가능한 일이다. (3가지 기능을 모두 사용하고 싶다면 의존성도 각자 추가해야 한다는 의미이다.) 일단 어떤 기능들을 제공하고 있는지부터 살펴보자. 1. 유연하고 우아한 멀티 플랫폼 테스트 프레임워크다.👉 .. 2024. 10. 27. Spring MVC + Coroutines 에 대한 고민 🤔 문제의 시작 우리 팀은 Spring MVC와 Coroutines, Kotlin을 사용하는 레포가 있다. 신규 API를 개발해서 호출하니 NoClassDefFoundError가 발생했다. MonoKt를 찾지 못한다고 한다. 모든 API에서 발생하는 건 아니고 코루틴을 적용한 API에서만 발생하였다.Handler dispatch failed: java.lang.NoClassDefFoundError: kotlinx/coroutines/reactor/MonoKt 많은 곳에서 kotlinx.coroutines.reactor 의존성을 추가하라는 말만 있을 뿐, 명쾌한 해결 방법이나 원인에 대해 알기는 어려웠다. WebFlux를 사용하는 것도 아닌데 reactor와 관련된 의존성을 왜 추가해야 하는지 이해가 안.. 2024. 9. 30. 서울 우먼잇츠 X 우아한스터디 후기 ⏰ 스터디 지원 2024.06.01 ~ 2024.07.27까지 약 두 달간 서울 우먼잇츠 X 우아한스터디를 참여했다. 서울 우먼잇츠 X 우아한스터디는 서울시여성가족재단과 우아한형제들이 함께하는 스터디 모임으로, 서울 우먼잇츠 커뮤니티 멤버와 우아한형제들 임직원들 대상으로 진행된다. 나는 우아한형제들 임직원으로서 코루틴 스터디를 신청하였다. 나중에 들어보니 지원자가 굉장히 많았다고 한다. 👥 스터디 인원스터디 멤버는 스터디장님이 모든 신청서를 확인하시며 뽑으신 것 같았다. 우리 팀 인원은 총 7명이었는데 스터디장님이 최대한 다양성을 추구하며 뽑으셨다. 서울 우먼잇츠 커뮤니티 멤버 4명과 우아한형제들 임직원 3명, 직군도 백엔드(서버)/안드로이드 섞여있고, 성별도 혼성, 연차도 다양하게 등 여러 유형의 .. 2024. 9. 22. [인프콘 후기] 2024 INFCON 1. 올해도 인프콘! 올해도 인프콘 신청에 광탈했다.😇 하지만 정말 감사하게도! 문기님의 은혜로 초대권을 받아 참가할 수 있었다.👍 2022년, 2023년에 이어 올해도 인프콘에 참여할 수 있게 되어서 정말 기쁘다. 작년에도 즐길거리가 많다고 느꼈는데 올해는 인생네컷이나 라이트닝 토크 등 더 많은 이벤트를 준비하신 게 눈에 보였다. 좋은 발표도 많은데 즐길거리도 많으니 행사 시간 8시간이 모자랄 지경이다. 매년 발전하는 인프콘 존경하고 감사합니다! 이전 인프콘 후기들 바로가기[인프콘 후기] 2023 INFCON[인프콘 후기] Hello INFCON! 2. 세션 메모세션에 대한 간단한 감상과 인상깊게 들은 부분에 대한 메모를 남깁니다.실제 세션 내용은 이후 인프콘에서 공개하는 영상을 확인해 보시길 추천.. 2024. 8. 3. [Coroutines] 코루틴과 공유 상태 코루틴 스터디를 하며 정리 중인 시리즈 글왜 코루틴을 써야할까?[Coroutines] 코루틴 빌더, 코루틴 컨텍스트[Coroutines] 구조화된 동시성[Coroutines] 코루틴 스코프 함수[Coroutines] 디스패처[Coroutines] 코루틴과 공유상태 코루틴 코루틴의 이름에는 아래와 같은 뜻이 담겨있다.co: 함께, 협력하는routine: 특정한 일을 처리하기 위한 일련의 명령coroutine: 함께 실행되는 루틴. 서로 간에 스레드 사용을 양보하며 함께 실행됨 코루틴은 항상 하나의 스레드 위에서 동작하지는 않는다. 코루틴 디스패처와 스레드풀의 연관 관계는 '[Coroutine] 디스패처' 포스트를 참고하길 바란다. 코루틴은 일시 중단이 일어나면 다른 코루틴에게 스레드를 양보한다는 점을 기억.. 2024. 7. 31. 이전 1 2 3 4 ··· 38 다음 반응형