
명세서를 현명하게 바꾸려면
저희 그래도… 친하죠? 문제 상황 웹소켓의 이벤트 명세를 바꾸게 되었는데, 프론트 - 백 간의 연동 과정에서 엄청난 실수를 저지르고 말았습니다. 바로 반환되는 데이터를 바꿔버린 것입니다. 반환되는 데이터만 바뀌면, 그냥 알려주면 되는 것 아닌가? 라는 생각이 드실 수 있습니다. 그런데 문제는, 반환되는 데이터의 기준 을 바꿔버렸던 것입니다. A...
저희 그래도… 친하죠? 문제 상황 웹소켓의 이벤트 명세를 바꾸게 되었는데, 프론트 - 백 간의 연동 과정에서 엄청난 실수를 저지르고 말았습니다. 바로 반환되는 데이터를 바꿔버린 것입니다. 반환되는 데이터만 바뀌면, 그냥 알려주면 되는 것 아닌가? 라는 생각이 드실 수 있습니다. 그런데 문제는, 반환되는 데이터의 기준 을 바꿔버렸던 것입니다. A...
블로그 설명 글 등에서 OAuth 앱에서 URI 를 설정할 때 왜 localhost:8080 등으로 로컬 호스트로 설정을 해두었는지 알 수 있게 된 문제 해결 과정이었습니다. URI 설정을 잠깐 바꾸었다가 OAuth 요청을 보냈는데, 해당 오류페이지로 리다이렉팅되는 문제가 있었다. 이는 실제로 callback uri와 실제 리디렉션 URI 가 일치...
문제 상황 저는 토큰 인증방식 을 이용하여서 구현했습니다. 토큰 방식으로 해서 세션을 저장할 필요가 없어서 확장성 있게 설계할 수 있어서 좋았습니다. 하지만 문제가 생겼습니다. 기능 확장을 하는데 있어서 문제가 생겼는데요, 문제 상황은 이렇습니다. 질문지 개발을 다른 캠퍼께서하고 계셨는데, 질문지 스크랩에 대한 내용을 리턴해야합니다. 만약 로그인...
개요 OAuth 가 조금 어렵다고 해서 솔직히 하루 걸릴 줄 알았습니다. 하지만 차근차근 진행해보니 수월하게 진행할 수 있었는데, 그 과정을 개발일지로 남겨주는게 좋을 것 같아 미리 남겨봅니다. 실제로 OAuth 를 예제로 만들어보는 블로그 글 들이 상당 수 존재하였으며, 이것들을 바탕으로 단순히 따라가기만 하면 될 것 같았습니다. 하지만 그 과정...
문제 상황 스터디 세션을 리팩토링 과정에서 코드가 길어져서 고민을 했었습니다. 특히나 비즈니스 로직과 레포지토리 코드가 혼재 해 있었고, 그 부분에서 하나의 핸들러가 호출하는 로직에서 서비스.. 레포지토리.. 이렇게 다양한 계층을 따라 로직이 퍼져있었습니다. 예를 들면, 레포지토리에서는 데이터 베이스 (혹은 자료 저장소) 에 관해서 어떤 정보가 저...