본문 바로가기

개발자로써./개발 하면서 했던 고민

(2)
간편 로그인 연동 개발 리뷰 간편 로그인(카카오, 네이버) 연동을 진행하면서 개발하면서 중점을 맞췄던 내용에 대한 리뷰를 해보고자 한다. 여기서는 카카오를 기준으로, 카카오를 예로 들어 설명을 진행하려고 한다. 배경 지식 https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 중점 사항 개발을 진행하면서 생각했던 중점사항은 크게 4가지였다. OCP - open closed principal ( 추상 메소드 팩토리 패턴, 전략 패턴 ) 유지보수, 낮은 결합도 ( Inte..
결제 시스템 개선기 취치 기존 결제 시스템을 이용해 개발하면서, 결제 화면과 BackEnd API를 구성하면서 항상 이것이 맞는것인가라고 의문을 가지면서 개발을 진행하였다. 기존에 구축되었던 시스템일지라도 Why라는 의문과 취약점을 개선해야 한다고 생각하였고 그러한 의문으로부터 발견한 의문점 개선기를 기록하기 위해 작성해야겠다는 생각을 했다. 기록을 하여야 실수를 방지할수 있다라고 생각하기 때문이다. 기존 결제 시스템의 프로세스 4가지의 의문점 세션에 결제 가격을 저장하고, 이후 검증 도구로 사용하는 것이 옳은 방식인가? 브라우저단에서 바로 PG사에 Form Action을 통해 전송하는것이 맞는가? PG사에서 전송해준 데이터에 대한 로그를 전달받은 특정 URI에서 하지 않고 비즈니스단에서 처리하는것이 옳은 방식인가? 가상계..