Wuslog
Preview Image

Restful하다는건 뭘까?

Restful하다는 것 사이드 프로젝트에서 API 개발을 진행하던 중, 좋은 인사이트를 얻게 되어 글을 남긴다. 프로젝트 상황과 초기 설계 이번 스프린트에서는 사용자와 사용자를 연결하는 기능을 맡게 되었다. 어떤 사용자가 특정 사용자에게 연결을 요청하고, 해당 요청을 받은 사용자가 수락하거나 거절하여 최종적으로 연결 여부가 결정되는 구조였다...

Preview Image

[백엔드 개발환경 세팅하기] - D-n룰 세팅

D-n 룰 ❓ D-n룰이란? 💡D-n룰: PR에서 코드리뷰에 대한 데드라인을 명시하는 룰을 의미한다. 이 룰을 적용시키면 PR을 올리는 입장에서도 리뷰가 달리는 시간을 보장받을 수 있고 리뷰를 하는 입장에서도 언제까지 리뷰를 하면 될지가 정해져 일정을 정하기가 쉬워진다. 이번 프로젝트에서 좋은 개발 환경 구축을 위해서 여러 기업의 개발 ...

Preview Image

알고리즘 문제 풀이 - 아이템 줍기

서론 코딩테스트를 지속적으로 1문제씩 풀다가 최근에 진행한 프로젝트 이후로 잘 안 풀게 된 것 같아서 다시 한번 감을 잡아볼 겸 프로그래머스 알고리즘 고득점 Kit 중에서 풀지 않은 문제를 풀어보았다. BFS/DFS 유형에 있는 LV3 문제인 아이템 줍기를 풀어봤는데 그 과정에서 배운 것을 정리해보려고 한다. 문제 링크 접근 과정 유형부터 생각해보...

서버 구조 리팩토링 하기(인증 모듈)

서론 디자인 패턴에 대해서 공부하고 이전에 했던 프로젝트를 다시 보니 리팩토링을 하면 좋을 것 같은 부분이 보이기 시작했다. 그 중에서 이번에는 인증과 관련된 부분에 대해서 리팩토링 해보려고 한다. 소셜 로그인 ‘탐식당’ 프로젝트는 소셜 로그인 기능을 제공한다. 그 중에서도 애플과 카카오 플랫폼을 통해서 로그인이 가능하다. 애플 로그인에서 서버에서...

서버 구조 리팩토링 하기

서론 이번년도부터 본격적으로 취준에 들어가기 위해서 포트폴리오를 정리를 하면서 현재 서버 클래스 간 종속성을 클래스 다이어그램을 그리면서 파악해봤다. 현재 클래스 의존성 개발 당시에는 데드라인까지 시간이 여유롭지 않았기 때문에 구조까지 디테일하게 신경쓰기 어려웠기 때문에 복잡도를 포기하고 빠른 개발 생산성을 택했었다. 나름대로 ...