WEB (6) 썸네일형 리스트형 [Web] TLS checker. 해당 웹 사이트 TLS 지원 여부/버전 확인하기 1. 개요 - 웹 개발 도중 타 사이트와의 연동 시 인프라(httpd 등 웹 서버) 문제로 오동작을 하는 경우가 있다. - 간혹 API사이트의 TLS 버전을 체크해야 할 경우가 있는데 그 때 아래의 방법으로 체크한다. - 특정 웹 사이트나 API 의 TLS 지원 여부 및 버전 체크를 하는 사이트이다. - TLS 1.2, 1.3 관련 내용은 아래의 글에서 잘 설명해주시니 읽어보면 좋겠다. SSL/TLS의 이해와 TLS 1.3으로 업그레이드해야 하는 이유 - ITWorld Korea SSL/TLS의 이해와 TLS 1.3으로 업그레이드해야 하는 이유 웹 초창기부터, SSL(Secure Sockets Layer) 프로토콜과 그 후예인 TLS(Transport Layer Security)는 암호화와 보안을 제공해.. [Web timeout] 타임아웃 종류 (컨넥션 후 무기한 대기하는 현상이 발생할 때) 1. 배경 - 서비스에서 연동 시스템과 컨넥션은 되었는데 무기한 대기하는 현상 발생. 2. 원인 - Http 컨넥션을 맺는 도중 컨넥션 타임아웃은 지정했으나, readTimeOut은 지정되지 않았다. - 연동 시스템에 연결은 되었으나 해당 시스템의 DB락 등의 문제로 응답을 주지 못함. 3. 해결방안 - Http컨넥션을 맺을 때 컨넥션 타임아웃 이외에도 readTimeOut, 소켓을 사용한다면 SockTimeOut을 꼭 설정하도록 하자. 끝. [APNs] 애플 푸쉬 서비스 개발 도중 오류 해결 (jdk8, http2, java.io.IOException: unexpected end of stream on Connection, HTTP/2 is disabled. Is alpn-boot on the boot class path?) 1. 배경 - 회사 모바일푸시 서비스는 FCM토큰방식으로 푸쉬를 발송함. - 중국 사용자가 google도메인이 막혀 FCM토큰 값을 가져올 수 없는 상황 발생. - 아이폰 사용자를 위한 APNs푸쉬 서비스를 따로 개발하기로 함. 2. 개발 스택 - spring + apache/tomcat8.5 - 사용 라이브러리 apns-httpd2 GitHub - CleverTap/apns-http2: A Java library for sending notifications via APNS using Apple's HTTP/2 API. GitHub - CleverTap/apns-http2: A Java library for sending notifications via APNS using Apple's HTTP/2 A.. [Web] 세션 스토리지 하위도메인 호환 - 쿠키는 하위 도메인끼리 공유가 가능하다. (aaa.bb.cc , bb.bb.cc 는 bb.cc쿠키를 공유 가능.) - 웹 스토리지(세션 스토리지, 로컬 스토리지) 는 도메인이 다르다면 공유가 불가능하다. [Webhook] 웹훅 - ZOOM 연동 (화상회의 종료 시 콜백 받기) ZOOM에선 화상회의 종료 시점에 콜백을 받을 수 있도록 webhook을 제공한다. 웹훅이 무엇인지 헷갈리신다면 아래의 글을.. Webhook (웹훅) :: 염소의 개발일기 (tistory.com) Webhook (웹훅) [서론] 회사에서 화상회의 관련 연동을 진행하면서. 화상 회의 솔루션과의 연동을 webhook방식으로 진행할 기회가 생겼다. 연동하며 찾은 자료와 간단한 느낀점을 정리한다. [본론] 1. Webhook이란? - devgoat.tistory.com 이번 글에선 ZOOM 연동 시 화상회의 종료 시점에 내가 만든 서비스의 API를 호출하도록 줌에서 제공하는 webhook을 이용해 설정할 것이다. ※ ZOOM 화상회의 실행을 연동하는 방법은 설명하지 않습니다. 우선 ZOOM APP 관리자 페이.. [Webhook] 웹훅 [서론] 회사에서 화상회의 관련 연동을 진행하면서. 화상 회의 솔루션과의 연동을 webhook방식으로 진행할 기회가 생겼다. 연동하며 찾은 자료와 간단한 느낀점을 정리한다. [본론] 1. Webhook이란? - 웹훅을 한마디로 정의하면 역방향 API이다. 클라이언트에서 요청하는 보통의 API와는 다르게, 서버에서 특정 동작이 끝나면 클라이언트에서 등록한 특정 동작을 수행하는 것이다. 클라이언트에서 콜백 url(endpoint)을 서버에 등록하면 서버에서 특정 동작이 수행될 때 해당 endpoint를 호출한다. 2. 언제 Webhook을 사용하는지? - 특정 서비스의 에러 발생이나, 특정 이벤트 발생을 알고 싶을때 사용한다. 예를 들어 지금 개발하는 서비스에선 화상 회의 쪽의 회의실 생성, 회의 종료, 사.. 이전 1 다음