Recent Posts

Junction Asia 2023 해커톤 후기

7 minute read

올해 겨울에 SPARCS 해커톤에서 만난 팀원들과 다시 해커톤에 나가게 되었다. 이번에 나간 해커톤은 Junction Asia 2023으로, 무려 300명, 60팀이 한 자리에 모여서 진행하는 해커톤이고, 국내에서 진행하는 해커톤 중에서는 가장 규모가 큰 해커톤으로 알고 있다.

tRPC로 타입 안전한 풀스택 타입스크립트 프로젝트 만들기

6 minute read

tRPC는 풀스택 타입스크립트 환경에서 타입 안전한 백엔드 API를 작성할 수 있도록 돕는 라이브러리입니다. tRPC를 사용하면 백엔드와 프론트엔드 간에 API 스키마를 공유하는 데 필요한 시간과 노력을 크게 줄일 수 있고, 풀스택 타입스크립트 개발의 생산성을 크게 향상시킬 수 있...

객체지향 프로그래밍의 복잡성을 절차지향으로 관리하기

5 minute read

이 글에서는 객체지향 프로그래밍과 그와 동반되는 개념인 캡슐화가 어떤 방식으로, 왜 코드에 과도한 부수적 복잡성을 가져오는지, 그리고 이런 부수적 복잡성을 올바르게 관리하기 위해 절차지향 프로그래밍 방법을 올바르게 사용하는 방법에 대해 다루고자 합니다.

Java/Kotlin에서 ArrayList와 Array의 성능 비교하기

2 minute read

최근에 코틀린으로 알고리즘 문제를 풀면서, 같은 문제를 같은 알고리즘으로 풀었지만 ArrayList와 Array 둘 중 어떤 것을 사용하는지에 따라 시간 초과 여부가 달라지는 경우를 확인했습니다. 이번 기회에 ArrayList와 Array의 성능 차이가 어느 정도 나고, 왜 나는지...

Supabase - 쉽고 빠른 모바일/웹 개발을 위한 백엔드 서비스

4 minute read

이 글에서는 Supabase라는 서비스에 대해서 소개해보고자 합니다. Supabase는 모바일 및 웹 애플리케이션에서 사용할 수 있는 백엔드 서비스이고, 흔히 Firebase의 오픈 소스 대체제로도 알려져 있습니다. 일반적으로 모바일/웹 애플리케이션에서 유저를 인증하거나 데이터베이...

타입스크립트에서 타입을 알 수 없는 외부 데이터 안전하게 처리하기

6 minute read

타입스크립트로 개발을 할 때에, 네트워크 요청 등 방식을 통해 타입을 알 수 없는 외부 데이터를 가져오게 되는 경우가 있습니다. 이 글에서는 우선 타입스크립트에서 타입을 알 수 없는 데이터를 다루는 가장 흔한 방법들에 대해서 알아보고, Zod라는 라이브러리를 사용해 다른 방식들의 ...

SirTunnel를 활용한 터널링 서버 구축 - 로컬 서버를 인터넷에 공유하기

5 minute read

웹 서비스를 개발하는 과정에서, 로컬에서 개발 중인 서버를 배포를 하지 않고 인터넷에 공유하고 싶은 경우가 있습니다. 이럴 때에는 보통 ngrok과 같은 터널링 서비스를 통해 로컬 서버를 인터넷에서 접근할 수 있도록 하는데요, 오늘은 ngrok의 대안으로 SirTunnel이라는 오...

글또 8기에 참가합니다

1 minute read

이번에 글또 8기에 참가하게 되었습니다. 글또는 개발자들끼리 모여서 예치금을 걸고 기술 블로그를 쓰고, 서로가 각자 쓴 글에 대한 피드백도 같이 주고받는 글 쓰는 개발자 모임입니다.