목록글또10기 (5)
영주의 개발노트

최근 프로젝트 진행 중 코루틴 컨텍스트에 대해 잘 알지 못하여 엄청난 삽질을 한 적이 있다. 어영부영 해결법은 알아내서 이슈는 잠재웠지만 제대로 이해하고 싶었다. 그렇기에 지금부터 코루틴을 뽀개보려한다. 여러 글에 걸쳐 차근차근 코루틴부터 코루틴 컨텍스트까지 공부할 것이다. 코루틴이 등장한 이유 💡기존에 우리는 비동기 프로그래밍을 위해 쓰레드와 콜백을 주로 사용했다. 하지만 이 방식들은 각각의 문제를 가지고 있다. 1) 쓰레드 방식의 문제비용이 크다: 쓰레드는 생성과 관리에 많은 리소스를 필요로 한다. 또한, 다량의 쓰레드를 실행하면 시스템 부하가 커진다.컨텍스트 스위칭 오버헤드: 여러 개의 쓰레드가 실행될 때, CPU가 쓰레드 간 전환을 수행하면서 성능이 저하될 수 있다.동기화 문제: 여러 쓰레드가..

2025를 맞이하는 이 시점에 벌써 작년이 된 2024년 회고를 하겠다. ‘개발 혹은 일 관련 내용만 적을까?’ 라고 고민하다가 이 회고말고 달리 회고를 진행할 것 같지 않기에 그냥 모든 걸 적어보려한다.어렸을 적에는 “올해도 너무 빨리 지나갔어~” 라는 어른들의 말이 이해가 되지 않았다. 어릴 땐, 모든 것이 새롭고 감정이 요동치기 때문에 상황에 대해 느끼는 감정이 제각기 다르기에 한 해 중 저장할 포인트가 많아 한 해가 길게 느껴진다는 이야기를 들었던 기억이 있다. 어른이 되어가며 상황들에 놓였을 때 감정을 유지할 수 있고, 많이 겪어봤던 일들이기에 한 해를 돌아보면 기억에 남는 것들이 많이 있지 않아 시간이 빠르게 가는 것처럼 느껴진다고 한다. 어떤 것이 더 좋은 방향이라고 말할 수는 없을 것 같다..

최근 두고두고 쌓아둔 업보가 거대한 눈덩이로 변해 나를 덮쳤었다. 이 경험을 소개하며 그동안 쌓여온 git에 대한 기술 부채를 조금 갚아보려 한다. mac 세팅 중 사내 문서를 참고하여 아래 명령어로 git 세팅을 한 적이 있다. git config --global pull.rebase true한 달이 지난 후 develop 브랜치에서 개발 브랜치를 생성한 후 작업 내용을 반영하고 리뷰를 받았다. 리뷰를 반영하던 중 현 develop 브랜치에는 새로 개발되어 반영되어 있으나 내 개발 브랜치에는 해당 내용이 없어 develop 브랜치의 최신화된 내용을 내 브랜치에 반영해야 하는 상황이었다. 기존에는 pull.rebase를 false로 기본 설정해놓았기에 여느 때와 다름없이 아래 명령어를 실행하였다. 이렇게..

글을 시작하기 전, 개인적인 이야기를 먼저 공유하고자 한다. 최근 이직을 하고 검색 도메인을 다루는 팀에 들어가게 되었다.새로운 회사에 입사했다는 행복도 잠시, 업무라는 큰 산에 맞닥뜨렸다. 기존에는 주문 개발을 해왔던 터라 검색 개발은 나에게 있어 미지의 영역이었고, 어떠한 것을 개발하는지 감이 오질 않았다. 팀 내 문서와 구글을 이용하여 검색개발에 대해 찾아보다 보니 어렴풋이 갈래가 잡히는 듯하여 기존 도메인인 주문 개발과 검색 개발을 비교하고, 내가 느꼈던 변화와 함께 '이런 것에 집중하면 좋을 것 같다.'는 포인트에 대한 글을 작성해보고자 한다. 검색 개발과 주문 개발 비교1. 데이터주문 쪽에서는 트랜잭션이 굉장히 중요했다. 시스템 등의 오류로 주문 쪽에는 데이터가 저장되었는데 결제 쪽에는 데이..

글또 9기를 마무리한 후 약 4개월이 지난 지금, 마지막인 글또 10기에 참여하였다. 10기 첫 시작을 알리는 글인 만큼 그간의 내 행적과 목표 등을 작성하고자 한다. ⭐ 글또 10기 모집 (~24년 9월 22일 23:59까지)⭐ | Notion글또 10기를 모집합니다zzsza.notion.site 우선 이 글을 쓰기 위해 글또 9기 시작과 마무리를 알리는 글을 다시 읽어보았다. 아래 글을 읽으니 첫 글또 활동을 하며 설레었던 내 모습이 새록새록 떠올라 마음이 몽글해진다. 처음 한다는 건 설렘과 긴장을 동시에 안겨주는 것 같다. 2번째 참여이지만 처음인 것처럼 기대감과 설렘을 안고 글또 활동에 임하고자 한다. 글또 9기를 시작하며 (Feat. 글또 OT 후기)글또 9기에 참여하게 되었다. 글또에 대한 ..