오랜만에 블로그에 글을 씁니다! 요즘 취업 준비로 바쁘게 지내고 있지만, 이전보다 더 개발에 몰입하며 지내서 만족하며 열심히 살고 있습니다. 😄이번 글에서는 10월에 있을 대학교 축제를 겨냥해 기획하고 개발 중인 매칭 웹앱 플랫폼 "Now, Here"의 백엔드 개발 과정에서 고민했던 내용을 공유하려 합니다. 특히, 이번에는 실시간 매칭 알고리즘과 데이터 기반 의사결정 방식을 도입한 경험을 소개하려고 합니다. 앞으로 3~4개의 Now, Here 관련 글을 올릴 예정이니 많은 관심 부탁드립니다! 🫡 Situation과거에 제가 TrueEcho를 개발하면서 유저들 사이에서 친구를 추천하는 FOF 알고리즘을 구현한 적이 있습니다.관련 글 링크 당시에는 친구의 친구들을 해시맵 형태로 저장하여 중복되는 친구가 ..
프로젝트
원래 회고를 1년 주기로 작성하려 했는데, 상반기만 해도 많은 일들을 해서 올해는 반년 단위로 회고를 하려고 합니다.과장하는 게 아니라, 정말 하루도 최선을 다하지 않은 날이 없는 것 같습니다.남은 하반기에도 달리기 위해서 상반기를 정리하는 시간을 갖도록 하겠습니다.글을 보시다가 주황/파란색으로 표시된 부분은 링크가 포함되어 있는 부분입니다.해당 부분이 궁금하시다면 한 번 들어가 보시기 바랍니다. 작년 회고 글을 작성할 때만 해도 작년 글의 서두에 작성한 것과 같이 개발 관점에서 작성할만한 게 별로 없었다고 했었는데그 이후로 정말 하루도 쉬지 않고 열심히 산 결과, 한 학기만에 많은 성과가 있었다. 작년 회고글의 마지막과 같이올해의 첫 번째 목표는 소프트웨어학과 복수전공 / 항공정비전공을 4점대 이상 학..
우선 회고에 앞서, 어떤 방식으로 회고를 할지 참고하기 위해 주간 인프런에 적혀있는 KPT 방식을 참고했다. KPT는 Keep, Problem, Try의 약자로, Keep (프로젝트에서 만족했고, 앞으로의 업무에서 지속하고 싶은 부분) Problem (프로젝트에서 부정적인 요소로 작용했거나 아쉬웠던 점) Try (Problem에 대한 해결 방식으로 다음 프로젝트에서 시도해 볼 점) 에 대해서 작성하는 것이다. 대략적인 프로젝트의 소개를 먼저 하고, 이후에 KPT 양식에 맞춰서 작성할 예정이다. (첫 블로그 글이라 KPT 방식을 사용하고, 이후에 여러 방식도 사용해 볼 것이다) 프로젝트 소개 데이터베이스 전공 수업의 캡스톤 디자인에서 진행한 프로젝트로, DB를 이용한 응용 프로그램을 작성하는 과제였다. 개..