송희[회고] 1년차 주니어 개발자의 고민과 이직작년 11월에 입사하여, 벌써 1년차 개발자가 되었습니다. 불과 1년전인데도 첫 입사의 부푼 마음이 먼 과거의 일 같이 느껴집니다. 지난 1년간 주도적으로, 또 치열하게 경험했기 때문인 것 같습니다. 좋은 기회를 얻어 다음주부터 새로운 팀에 합류하게…Nov 5, 20231Nov 5, 20231
송희[Django] drf-spectacular를 이용한 API 문서 자동화(With DTO)사내에 도입한 API 자동 문서화에 대한 내용들을 정리했습니다.Jul 6, 2023Jul 6, 2023
송희[Pandas] np.where과 np.logical_and를 이용하여 특정 조건 만족 여부를 확인하기회사 입사 후 당시 처음으로 맡았던 큰 프로젝트가 있었습니다. 제대로 사용해본 적이 없던 pandas를 토대로 복잡한 로직을 담느라 생각했던 것보다 오랜시간 끙끙 앓았지만, 결과적으로 유저들의 반응이 예상보다 좋아서 뿌듯함이 더 큰 프로젝트이기도…Jun 27, 2023Jun 27, 2023
송희[Django] Django와 PostgreSQL은 왜 궁합이 좋을까? -1탄-Django에서 PostgreSQL 사용을 추천하는 이유에 대해서 경험해봤던 내용들을 토대로 고민해보고 정리해본 글입니다.Jun 24, 2023Jun 24, 2023
송희[Django] Gin Index를 이용한 Like 검색 성능 개선(with PostgreSQL Index)약 7만개의 외부 데이터를 이용해 검색 기능을 구축하는 프로젝트를 진행하면서, 검색 기능을 향상하기 위해 고민했던 과정을 담았습니다.May 1, 2023May 1, 2023
송희[Python] np.isnan()과 pd.isna()의 차이(ufunc ‘isnan’ not supported for the input types)비슷한 듯 다른 두 메소드에 대한 정리와 더불어 TypeError: ufunc ‘isnan’ not supported for the input types, and the inputs could not be safely coerced to any…Apr 30, 2023Apr 30, 2023
송희[Django] Django ORM 구조와 원리(Values에서 prefetch filter가 작동하지 않는 이유)최근 사내 스터디에서 「Django QuerySet의 구조와 원리」를 주제로 발표를 했다. 이 발표를 하게 된 이유는, 최근 values에서 prefetch filter가 안 먹히는 버그를 두 번이나 겪었기 때문이다. 한 번은 product에서…Mar 5, 2023Mar 5, 2023
송희[TIL] 내 ip 주소 찾기(사설 ip / 공인 ip)재택근무를 하면서 EC2 보안 그룹 설정이 안되어 있어 인스턴스에 접근이 불가능한 상황이 있었다(..) 당연하게도 회사 ip는 등록이 되어 있었지만, 집 ip는 등록이 안되어있었기 때문이다. 친절한 팀원분께서 설명해주셔서 설정은 가능했는데, 내…Nov 30, 2022Nov 30, 2022