기술 관련
-
Java 프로그래머를 위한 Scala 따라해 보기 #1기술 관련/Scala 2021. 1. 12. 16:06
시간이 좀 지나긴 했지만 한동안 놓고 있었던 Java 프로그래밍에 대해 볼 수 있는 기회가 생겼다. 하는 김에 함수형 언어인 Scala도 공부해 보고 싶어서 자료를 찾아 보았더니 이런 글이 있어 하나씩 해 보면서 참고하려고 한다. docs.scala-lang.org/ko/tutorials/scala-for-java-programmers.html 자바 프로그래머를 위한 스칼라 튜토리얼 Michel Schinz, Philipp Haller 지음. 이희종 (heejong@gmail.com) 옮김. 시작하면서 이 문서는 Scala 언어와 그 컴파일러에 대해 간단히 소개한다. 어느 정도의 프로그래밍 경험이 있으며 Scala를 통해 무엇을 할 docs.scala-lang.org 참고로, 실습 측면에서 repl.it..
-
Sames site cookie 정책이 뭐지?기술 관련/etc 2021. 1. 12. 00:38
지난번 Tistory 지도 입력 관련하여 Chrome Browser의 Samesite=LAX 정책에 대한 부분을 이야기 했었는데 관련하여 좀 더 자료를 찾아 보았다. 서버 애플리케이션 개발자들이 이 정책 관련하여 보다 섬세하게 관리해야 한다는 것을 이야기 하고 있다. blog.chromium.org/2019/10/developers-get-ready-for-new.html Developers: Get Ready for New SameSite=None; Secure Cookie Settings UPDATE (10/28/2019): We've revised the 2nd and 3rd bullet points in the section "How to Prepare; Known Complexities" bel..
-
티스토리 글에 지도를 넣어보자기술 관련/etc 2021. 1. 11. 00:21
음.. 블로그에 글을 쓰다보니 이것 저것 시도를 해 보는데 글에 지도를 넣는 방법을 남겨 보기로 했다. 글 작성 화면은 보통 이렇게 나온다. 화면에 보이는 ... 부분에 마우스 커서를 두면 더보기 라고 나타나고 이를 클릭하면 몇 가지 선택 할 수 있는 메뉴가 나타난다. 그 중에서 지도를 클릭하면 지도를 입력하는 다음과 같이 별도 창에 지도 선택 화면이 나타난다. '장소,주소검색'이라고 표시된 곳에 마우스를 클릭하고 원하는 장소를 검색하면 목록이 나타난다. 꾸미기 기능을 이용하면 이렇게 핀을 추가 할 수도 있고 이렇게 표시도 할 수 있는 기능을 제공한다. 그리고 마지막으로 지도창의 첨부 버튼을 클릭하면 블로그 글에 추가가 된다. 음.. 근데 모양이 좀 이상해 보인다. 블로그 편집기에서 내가 표시한 정보가 ..
-
크롬브라우저 samesite cookie 설정 하기기술 관련/etc 2021. 1. 10. 23:51
크롬 브라우저의 기본 쿠키 정책이 크롬브라우저 버젼 80 부터 변경이 되었는데 이 기본 정책으로 인해 일부 사이트의 기능이 정상 동작하지 않는 경우가 있다. 관련하여 다음과 같이 설정을 변경하면 이를 해결 할 수 있다. Samesite 정책 관련 내용은 Sames site cookie 정책이 뭐지?에 적어 놓았다. 참고로 이를 변경하는 것은 개인의 자유이며 이로 인해 발생하는 모든 문제는 개인에게 있음을 사전에 알린다. 우선 크롬 브라우저의 환경 설정에는 해당 기능을 제공하지 않는다. 이건 일종의 실험적인 기능이므로 메뉴로 진입하는 것이 아니라 URL을 입력해야 하며, URL 주소로 다음과 같이 입력한다. chrome://flags/ 입력하면 이렇게 다양한 기능을 설정으로 제공한다. Search flag..
-
Vue.js에서 Invalid Host header 를 만나면?기술 관련/etc 2021. 1. 9. 17:04
Vue.js를 실행했는데 Invalid Host header 메시지와 함께 로딩이 안되는 경우가 있다. 사실 이 오류메시지는 Vuej.js 개발 환경에 포함된 webpack에서 발생하는 것이므로 webpack 대신 Nginx와 같은 web-proxy를 사용하는 경우에서는 볼 수 없으며, webpack이 실행하는 서버와 실제 요청하는 서버 이름이 다른 경우에 발생한다. 서버 이름이 궂이 고정되어 있지 않는 경우라면 바꿔주는게 좋은데 vue.config의 옵션에서 disableHostCheck 항목을 true로 설정하면 오류가 발생하지 않는다. 참고: https://webpack.js.org/configuration/dev-server/#devserverdisablehostcheck
-
REPL.it 이 뭐지?기술 관련/etc 2021. 1. 5. 14:34
최근 프로그래밍 언어가 다양해졌다. 전통적인 C나 C++ 부터 Java, JavaScript, Python, Go 등등등 그렇게 다양한 언어가 있지만 해당 언어로 작성된 코드를 만든느 것은 편집이라는 과정이 필요하며 최근에는 단순히 편집기라기 보다는 통합 환경(IDE)으로서 제공되는 도구를 사용한다. 기본적인 문법은 최근 IDE에서는 기본적인 Syntanx Highlight나 Lint 기능을 제공하지만 결과적으로 작성된 코드를 Build하거나 Run 해야 하려면 해당 언어에 대한 Runtime 플랫폼이나 SDK를 Local에 설치해야 하여 이용하는게 일반적이다. 근데 잘 모르는 언어를 공부 한답시고 Local에 설치하는 것도 솔직히 부담스러울 수 있으며, 어떤 사람들은 그냥 그거 Installer 받아서..
-
JavaScript 비교 연산에 대한 정리기술 관련/JavaScript 2014. 11. 12. 23:04
JavaScript 비교 연산에 대한 정리https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators 에 정리된 글을 참고하였음. 요약 정보글자에 대한 시퀀스, 길이 및 각 위치에 대해 동일한 문자가 있는 경우 같은 문자열로 본다.숫자의 값이 동일할 때 두 숫자는 같은 것으로 본다. NaN (Not a Number)는 NaN을 포함하여 어떤 것과도 같지 않다. 양의 0과 음의 0은 서로 같은 것으로 본다. 두 개의 boolean 대상이 둘 다 true 거나 false인 경우만 서로 같은 것으로 본다두 개의 구분되는 object는 strict 또는 abstract 비교 시 절대 같지 않아야 한다..
-
IBM IoT Cloud Raspberry Pi Node JS를 이용한 Test기술 관련/Raspberry Pi 2014. 8. 27. 04:55
IBM IoT Cloud 는 Device recipe라는 형태의 일종의 패키지를 제공하여 다양한 종류/환경의 단말이 IBM IoT Service를 이용하도록 하고 있다. 물론 라즈베리파이에 대한 Device recipe도 있으며 다음 ( https://developer.ibm.com/iot/recipes/raspberry-pi )에서 좀 더 자세한 기능을 확인 해 볼 수 있다. IBM에서 공식적으로 제공하는 라즈베리 파이용 Device Recipe 는 Rasbian용 debian binary package 형태로 되어 있기에 Cross Compiler를 이용한 Build 환경을 갖춰야만 IBM IoT 통신 프로토콜(MQTT)을 사용하는 Client App를 개발해야 하는데, Intel Galileo용 D..