Sep 1, 2022GraphQL에서 N+1 쿼리 점진적으로 개선하기이번 게시글에서는 GraphQL에서 발생하는 N+1 문제와 이를 Dataloader로 해결하는 과정을 다뤄보려고 한다. 다만 Dataloader를 왜 사용해야 하는지에 초점을 맞춰서 이야기를 풀어나가보려고 한다. 마지막 지점의 소스코드는 필자의 GitHub에 올려두었으니 참고바란다. N+1 Problem 닳고 닳은 예제지만 1:N 관계 …GraphQL12 min readGraphQL12 min read
Published in식스샵 기술 블로그·May 12, 2022React에서 GraphQL Code Generator 활용하기안녕하세요. 저는 식스샵 스토어프론트팀에서 서버를 개발하고 있는 김우식이라고 합니다 🙌 최근 팀에서 GraphQL을 도입하게 되었는데 React 환경에서 사용하는 GraphQL 클라이언트 라이브러리(apollo-client, urql 등)의 공식 문서에서 타입 생성에 대한 부분을 힘있게 전달하고 있지 않은 거 …식스샵10 min read식스샵10 min read
Apr 10, 2022docker-compose로 구성된 서버 Elastic Beanstalk에 배포하기최근 신규 프로젝트를 진행하면서 확정되지 않은 인프라로 인해 클라이언트-서버간 테스트와 함께 개발을 진행할 수 있도록 가볍게 배포 환경을 구축할 일이 생겼다. 임시로 쓸 환경이기도 하고 다른 작업들도 있으니 Elastic Beanstalk(이하 EB)을 사용해서 구축해보기로 결정했다. EB는 인프라에 대해 자세히 알 …Docker8 min readDocker8 min read
Dec 31, 20212021 회고이렇다 할만한 것들은 없지만 시작은 결산으로 해보려고 합니다. Published 좋은 개발자가 되기 위한 스스로의 다짐 GitHub Actions를 활용한 ECS 배포자동화 꼼수로 오픈소스 기여하기 JunctionX Seoul 2021 Hackathons 리뷰 Next.js 그거 어떻게 하는 건데. 브런치 2편 Things I’m so into 이쓔스 (팟캐스트 채널) Events 팀 이 …회고7 min read회고7 min read
Sep 26, 2021Next.js 그거 어떻게 하는 건데.최근 새로운 팀에 합류하고 온보딩 프로세스를 진행하고 있다. 제품에 대한 이해도를 높이기 위한 과정도 있고, 팀 자체적으로 진행하는 온보딩도 있는데 이번에 작성하게 될 글은 팀 자체적으로 진행하는 온보딩 프로세스 중 하나인 API as a Service로 제공되는 commerce API를 활용해 쇼핑몰 만들기를 …Nextjs14 min readNextjs14 min read
May 24, 2021JunctionX Seoul 2021 Hackathons 리뷰전쟁터에서 살아 돌아온 팀 ‘allnighter’ 생존자의 생생한 후기 ✍️ 들어가면서 5월 21일~5월 23일 2박 3일간의 해커톤 일정을 마치고 쓰러져서 월요일을 맞이했다. 당시의 생생한 기억을 써내려 가기에는 다소 늦은 감이 있으나 더 늦기 전에 빠르게 후기를 전하려고 한다 🙏 시작은 바야흐로.. ✈️Hackathons11 min readHackathons11 min read
Apr 3, 2021꼼수로 오픈소스 기여하기오픈소스 기여로 매력적인 GitHub 프로필 만들기 — 들어가면서 😀 GitHub은 정말 내게 큰 의미를 주는 서비스이다. 비전공자인 내가 취업을 준비할 당시에는 이렇다 할 경험도 없었고, 이력서에서 보여줄 수 있는 거라고는 GitHub 프로필과 각 Repository에 대한 소개 정도 밖에 없었는데 취업뽀개기에 성공했기 때문이다. (열심히 잔디를 심은 보람이 있었다) 사진도 바꾸 …오픈소스8 min read오픈소스8 min read
Feb 27, 2021GitHub Actions를 활용한 ECS 배포자동화Deployment Automation (Django + Docker + ECS + Fargate) 클라우드는 우리에게 없어서는 안 될 공기 같은 존재가 되었다. 나도 혼신의 힘을 다해 만들었던 엉터리 웹 어플리케이션을 처음으로 EC2 인스턴스에 배포했던 그때 그 느낌(뽕맛..)을 아직까지도 잊지 못한다. 하지만 …배포19 min read배포19 min read
Feb 23, 2021좋은 개발자가 되기 위한 스스로의 다짐스스로에 대한 회고 — 겸손하게 행동하고, 자신감을 잃지말자 모르는 것을 부끄러워 하지말고, 구체적으로 질문하자. 상대방에게 얻을 수 있는 시간이 제한적일 경우는 스스로 관련 문서에 대해서 찾아보거나, 필요할 경우 상대방에게 문서를 요청하여 지식을 온전하게 습득하자. 모르는 것은 잘못이 아니다. 특히 나같은 주니어 개발자는 질문하면서 배우는 데에 있어서 지금만큼 좋은 시기가 …회고3 min read회고3 min read