이슈 웹앱 화면에서 카카오페이 결제 시, 결제가 안되고 로딩 화면에서 멈추게 됨. 기존 코드 분석 해당 웹앱은 소켓 통신을 사용함. 웹앱 화면을 나오게 되면 소켓 연결이 자동적으로 끊겼다가, 웹앱으로 다시 접속하면서 자동으로 연결됨. 카카오 페이를 이용할 시, 인증을 위해 카카오톡 어플로 이동함. 위 상황에서 소켓이 원치 않은 타이밍에 연결이 끊겼다가 복구되며 사이드이펙트가 발생. 원인 소켓 연결이 원하는대로 이루어지지 않음 해결방안 카카오페이에 결제 요청을 보낸 이후 소켓 연결을 강제로 disconnect. (카카오톡으로 화면이 전환될 때, 자동으로 커넥트가 해제되고 연결되는걸 방지하기 위함) 카카오톡 앱에서 거래요청이 성공하면 기존 앱 화면에 success가 전달되고, 실패하면 fail이 전달되게 함..
이전 시간에 네트워크는 네트워크 엣지(클라이언트, 서버 등)와 네트워크 코어(엣지를 이어주는 중간다리)로 나뉘어 있음을 알게 되었다. 결국 사람이 네트워크를 이용하는 위치는 네트워크 엣지가 될텐데 이 네트워크의 구조는 간단히 5개의 계층(또는 7개의 계층)으로 나눠볼 수 있다. 5개 계층 Application (최상단) Transport Network Data link physical (최하단) 이 모든 계층은 모든 것들이 잘 버무려져서 동작하기 때문에 하나만 콕 찝어서 공부할 수는 없지만 일단 Application 계층이 이해하는 것이 더 쉬울 수 있기 때문에 App 계층부터 배워보도록 하겠다. 먼저 우리가 네트워크를 사용하는 App을 만들 때는 서로 다른 네트워크 엣지가 App을 가동할 것이다. (클..