개발 As 현생/오늘의 뻘짓 & 문제해결 5

이벤트 발생 지점 주변의 CCTV 띄우기

KakaoMap API와 교통정보 API를 사용해 아래와 같은 프로그램을 만들어야 했다. 지도 위 CCTV가 존재하는 좌표에 마커가 생성되어 있다. 돌발 이벤트 발생 시 일정 범위내 존재하는 CCTV를 위의 이미지처럼 재생 시킨다. 구현 전, 아이디어만 떠올렸을때는 그냥 범위 지정만 해 주고 CCTV가 범위에 속하는지만 판단해 주면 되는 문제라 단순할 것이라 생각했다. 근데 막상 구현 하려 하니 좌표와 화면의 픽셀을 매칭시켜야 했고, 둘을 어떻게 매칭시켜줘야 할지 떠오르지 않았다. 좌표는 좌표고.. 지정 범위는(width/height) 픽셀이고... 어떻게 해야하지? 지도 위 두 좌표 사이 거리를 임의로 지정해서 픽셀을 맞춰줘야하나? 그게 가능할까? 그리고 만약 그게 가능하다 치더라도 지도의 줌아웃/줌인..

클라이언트가 죽는 현상에 대한 고찰

------클라이언트 소개------ 역할 : 교환기 전화데이터 수신 서버(=telServer)와 통신 위치 : telServer, 클라이언트는 각각 다른 망 위치 상황 : 클라이언트가 어느 순간 데이터 수신을 멈춤 테스트용 IP폰으로 걸려 온 전화를 받으면 통신원창에 발신자에 대한 정보가 떠야 한다. 그런데 며칠 후 다시 테스트 했을때는 전화를 받아도 발신자 데이터가 들어오지 않는 것이다. 저번 출장 때 현장에서 프로그램 다 올려놓고 돌아가는 것 까지 확인 하고 왔는데 갑자기 안 된다? 다른 것 보다 Connection문제가 제일 먼저 떠오른다. log폴더에 오늘자 로그가 생겼는지 확인 해 보자. 로그가 없다. 로그가 몇일 전 부터 생기지 않았다. 클라이언트 재기동을 해봐야겠다. 된다. 역시 통신의 문..

웹소켓 커넥션에러 이유에 대한 고찰

-상황: SW설치 중 JAVA Client(CS 프로그램)에서 WAS로의 웹소켓 접속 불가 -에러: Connection timed out -구조: 외부망 | DMZ(Web서버/JAVA Server 위치) | 내부망(WAS/DB/JAVA Client 위치) , 각 망은 요청받은 IP/Port를 제외하고 전부 차단 되어 있음 *JAVA Server역할 : 외부망에 위치한 교환기로 들어오는 전화데이터를 포멧화하여 데이터 제공 *JAVA Client역할 : JAVA Server로부터 데이터 수신(Socket 통신), 파싱 → WAS/DB로 데이터 전달 왜 Connection timed out? 해당 SW를 설치하며 'Connection timed out' 에러를 매우 많이 접했다. 이유는 매번 같았다. 접속하려..