HTTP

Programming/Kotlin

[Kotlin 코틀린] Hello Kotlin ! ktor 사용해보기

오늘 회사에서 안드로이드 개발을 하시는 팀원분이 코틀린 기반의 프레임워크인 ktor를 알려주셨고, 팀 채팅에 올려주셔서 프로젝트 홈페이지를 들어가봤다. https://ktor.io/ Ktor - asynchronous Web framework for Kotlin Ktor is a framework for building asynchronous servers and clients in connected systems using the powerful Kotlin programming language. This website provides a complete reference to the Ktor application structure and programming interface. And how to a..

Programming/Java

[Intellij(인텔리제이)] Intellij 내장 Http Client로 API 테스트 해보기

* 이 글은 Intellij를 사용하고 있는 개발자분들을 대상으로 합니다. 서버 개발을 하다 보면, 외부 API 또는 자신이 개발하고 있는 API 서버를 대상으로 테스트해봐야 하는 경우가 많이 발생합니다. 이러한 상황에서 테스트를 하기 위해 개발자들은 Http Client 프로그램을 사용하는데, Http Client들 중에 대표적인 프로그램으로 PostMan (포스트맨)을 많이 사용합니다. 테스트를 할때, IDE에서 작업을 하다가 화면을 이동해서 포스트맨을 켜서 테스트를 해보고, 다시 IDE로 돌아와 API 수정을 하고 다시 포스트맨으로 이동해서 테스트를 하는 등 불필요한 화면 이동 작업들이 많이 발생하게 됩니다. 이러한 불필요한 이동 작업을 줄일 수 있는 방법 중에 하나가 Intellij에 내장되어 있..

Programming/Server

[Network HTTP, HTTPS] CORS 정책에 따른 쿠키 보안

최근 몇 주 동안 해당 해결 못했던 이슈를 해결하게 되어 잊지 않고자 글을 작성해본다. 브라우저에서는 현재 접속한 도메인 외에 다른 도메인으로 XMLHttpRequest 요청을 보내는 것을 기본적으로 막고 있다. 가장 주요한 이유로는 현재 사이트에 접속한 사용자의 의도와는 다르게 또는 사용자 몰래, 사용자가 인지하지 못한 다른 서버로 사용자의 데이터를 보낼 수 있기 때문이다. 서버와 달리 웹 클라이언트는 브라우 저상에서 코드가 노출되기 때문에 얼마든지 변조가 가능하다(Uglyfy 라이브러리를 통해 난독화할 경우는 제외하고!). CORS에 대한 자세한 내용은 다음을 참고하자. https://developer.mozilla.org/ko/docs/Web/HTTP/Access_control_CORS HTTP 접..

JohnMark
'HTTP' 태그의 글 목록