본문 바로가기

javascript2

클라이언트 WebView iOS와 Android 네이티브 클라이언트에 결제 모듈을 연동을 하면서 소소한 부분 포스팅합니다. Webview로 PG사 연동을 진행하면서 클라이언트에 Javascript로 결제 연동 결과 값을 내려주기까지 변경했던 코드를 조금 공유합니다. 🙂 # CDATA 이 코드 이전에는 thymeleaf 템플릿을 쓰고 있었는데 (tmi) 지금은 freemarker를 쓰고 있습니다. (tmi2어쨌든 템플릿을 쓰고 있다는 얘기) 변수를 할당하기 위해서 CDATA 라는 녀석을 붙여줘야하는데 문자열이 아닌 것으로 인식하지 않기 위해 사용해야합니다. 제대로 된 json string을 내려주는 데 무엇이 문제인지 조금 걸렸습니다. 템플릿 메뉴얼에 보니 모두 CDATA를 쓰고 있는 건 한참 뒤에 안 사실! # MessageHa.. 2019. 6. 26.
Node.js (간단하게 정리)Node.js Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임. Node.js는 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계 I/O 는 너무 고비용..이라는 이론으로 시작된게 node.js -메인 이벤트 루프는 싱글 스레드. 그러나 node.js 에 i/o api들은 비동기/논블럭킹으로 디자인 됐기 때문에 분리된 스레드를 사용.아파치경우는 멀티스레드인데, 하나의 request마다 또는 프로세스마다 스레드가 생겨남. 메모리 잡아먹고 커넥션 늘어나고 난리남.프로세스나 스레드가 메모리비용이 엄청나기 때문에 nginx랑 node.js 는 멀티.. 2016. 8. 29.