CORS는 웹서비스를 개발하다가 항상 고민하는 문제입니다. Vue 학습 용도의 간단한 프로젝트를 진행하다가 역시 또 문제가 발생하였습니다. AWS, Azure 등의 좋은 서비스에서 제공하는 Severless를 사용하는 것이 아니라 Non-server(^^;)인 경우에도 CORS 문제를 어떻게 해결할 수 있을까를 고민하였는데 Proxy 혹은 CORS를 우회하는 라우터 서버가 있으면 좋겠다는 생각하였습니다. 그래서 Go 프로그래밍 언어도 공부할 겸 Go를 이용한 CORS 라우터 개발을 해보았습니다. 워낙 간결하고 짧게 구현이 되어 매우 놀라고 생산성이 좋다는 생각이 들었습니다. bycors (Bypass CORS Router) bycors는 Bypass CORS 라는 의미의 CORS 라우터 프로젝트명입니다. 더보기

최신 브라우저에서는 HTTPS를 지원하지 않는 경우 안전하지 않은 사이트라는 경고 문구가 뜨고 접속이 불가능한 경우가 있습니다. 이 현상을 해결하기 위해서는 HTTPS를 통한 안정적인 암호화 통신을 제공해야 합니다. HTTPS를 위해서는 SSL인증서 발급이 필요합니다. SSL 인증서는 대부분 유료이지만 무료 SSL 인증서로는 Let’s Encrypt이라는 무료 Certificate Authority에서 제공합니다. Let’s Encrypt의 인증서는 3개월 주기로 새로 발급해야 하지만 무료이고 인증서 발급을 certbot 프로그램을 통해서 자동으로 발급 및 적용이 가능합니다. 본 글은 위 certbot 으로 자동 발급되지 않는 환경에서 인증서를 생성하는 방법을 설명합니다. 더보기

React를 사용하다 Vue로 넘어간 글에 대한 접근이 가장 높아서 예전에 적었던 글을 업데이트 해서 다시 올립니다.. 검색 키워드로 가장 높다니, 실제 업무는 Backend인데… 재미있는 현실입니다 :) 원 글이 2016년 초에 작성되었으니 약 2년 조금 안되게 vue를 사용하면서 느낀 점을 기존 글에 추가로 작성하였습니다. React.js를 이용하여 웹 서비스를 개발하던 중, Virtual DOM의 장점을 느끼기 이전에 지속적으로 Virtual DOM을 위해 너무 많은 코드를 남발하고 있다는 점이 느꼈습니다. 또, 의미없는 코드(className)를 너무 많이 만들어가는 저의 모습을 보며 회의감을 React로부터 느끼고 있을 때, Vue. 더보기

OSX Server에 기본적으로 Apache 웹서버를 제공하기 때문에 처음에는 이전 글 macOS Server의 Apache Virtual Host 설정 방법과 같이 Apache 웹서버의 Virtual Host를 이용하여 블로그 및 여러 서비스들을 Proxy로 구성하여 사용하고 있습니다. 하지만 가볍고 빠르다는 Nginx를 써보고 싶은 마음으로 Nginx를 이용한 설정 방법을 확인하였습니다. Apache 웹서버, nginx 둘 다 설정을 해본 느낌으로는 Nginx가 더 깔끔합니다. 성능의 차이는 개인 서버로 특별히 느낄 수 없지만 Osx Server 구매 내역이 아까워서 일단은 Apache를 사용할 예정입니다. 더보기

맥미니에 macOS Server를 설치해서 웹 서비스 및 개발 서버로 사용합니다. Apache Virtual Host 설정은 블로그 도메인을 Docker로 서비스하는 Ghost로 연결할 때 사용하였습니다. 블로그는 글을 작성할 때 Markdown 사용이 가능한 Ghost를 이용하였습니다. Wordpress, Ghost, Hugo 등 다양한 플랫폼 중 Ghost를 선택한 이유는 웹 상에서 글을 쓰고 관리하기 편리하여 Ghost를 사용하였습니다. Wordpress는 너무 복잡하고 Markdown으로 쓰기에는 불편함이 많아서 제외되었습니다. 현재는 Hugo를 이용하여 블로그를 운영 중입니다. 왜 Apache Virtual Host를 설정할까? Ghost를 Docker를 이용하여 설치하면 기본적으로 http://localhost:2368 로 주소가 할당됩니다. 더보기

페이지 1 / 1
위로