전체 글

전체 글

    [Rewind 2022 - 上] 노력하는 과정, 그 자체를 즐기는 사람으로

    0. 들어가며 얼마 전, 내 두 번째 SOPT, THE SOPT의 종무식과 함께, 2022년의 절반이 비로소 마무리되었다. 쏜살같이 날아가버린 시간이 새삼스럽고 아쉽지만, 정말 많은 일을 겪으며 많은 것을 느꼈던 시간이었다. 너무 많은 이야기를 하려다 지난 기수 SOPT 회고와 2021년 연간 회고를 제대로 마무리하지 못해 아쉬웠다. 그 아쉬움을 되풀이하지 않기 위해, 서둘러 회고 글을 작성하며 2022년 상반기를 되돌아보려고 한다. 1. 열 마리 토끼 잡기 지난 기수와 이번 기수 모두, 학교와 SOPT를 함께 했고, 용돈 벌이를 위한 근로와 건강을 위한 운동까지 욕심을 냈다. 게다가 이번에 솝텀 사이드 프로젝트, 지난 앱잼 프로젝트 릴리즈, OB로 열었던 도커 스터디 등 훨씬 더 많은 일들을 벌였다. ..

    DB에서 상대적 위치 값을 활용해 드래그 앤 드롭으로 인한 순서 변경 처리하기

    최근 나는 드래그 기반의 계획표 서비스인 'DRAG ME'를 개발하고 있다. 우리 서비스의 특징은, 이름에서도 알 수 있듯이 '드래그' 기능이 굉장히 많이 사용된다는 점이다. 특정 계획에 대한 시간을 설정할 때, 특정 계획을 다른 날짜로 이동할 때 모두 드래그 기능이 사용된다. 다양한 드래그 기능들 중, 로직을 구성하고 DB를 설계하는 데 가장 많은 고민을 들였던 부분 중 하나가 바로 '드래그 앤 드롭'으로 인한 순서 변경이었다. 오늘 글에서는 이 기능을 구현하는 과정에서 직면했던 문제를 소개하고, 이를 어떻게 구현했는지에 대해 소개하려고 한다. 아래 화면에서, 사용자는 표지판 모양의 계획블록을 통해 계획을 세우고 시간을 관리할 수 있다. 그리고 이 계획블록들은, '해당 영역' 내에서 순서 변경이 가능하..

    풍요 속의 빈곤

    머릿속에서 문득 떠올랐는데 나의 상태를 너무 잘 표현한 것 같아 머릿속에서 쉽게 떠나가질 않네