본문 바로가기

[IT/Programming]

HTTP Server-side Frameworks/Languages 뭘 써야할까? # HTTP Server-side Frameworks/Languages 뭘 써야할까? HTTP 서버를 어떤 frameworks 및 어떤 언어로 돌릴지도 꽤 중요한 문제일거라서 정리를 좀 해보려고 함. 그런데 정확한 용어를 모르겠네. Sever framework? Server platform? Server-side language? Server API (Application Programming Interface)? 내가 여기 정리한 것들을 정확히 뭐라고 지칭하는거지??? 그냥 일반적인 programming 언어들 관련해서는 에 정리. ## TOC ## Simple (but bad performance?) frameworks 누구나 간단하게 서버를 돌릴 수 있게 만들어진 framework 들이 많은데, 간.. 더보기
음성 인식 (Speech Recognition) 프로그램 # 음성 인식 (Speech Recognition) 프로그램 크롬 브라우저를 사용하면 구글에서 제공하는 음성인식 기술을 컴퓨터에서도 손쉽게 사용할 수 있음. 인식률도 괜찮고, 짱 좋은듯? 다른 인터넷 브라우저로 구글에 접속했을때는 안되는걸로 봐서 크롬 브라우저에 프로그램이 내장되어 있고, 구글 페이지에서 이 프로그램을 동작시키는듯함. 구글에서 브라우저를 개발하고 무료로 배포한게 이런거 써먹기 위함인듯도? 여러가지 보안관련 제약 때문에 인터넷에서 임의의 윈도우 프로그램을 동작시키는건 제한되어 있을테니까. ## TOC ## 사용 방법 사용 방법은 매우 간단. 그냥 크롬 브라우저 열면 빈 페이지에 구글 검색창이 하나 뜨는데, 검색창 오른편의 마이크 모양을 누르면 됨. 아니면 크롬 브라우저로 구글 메인 페이지 .. 더보기
Encode/Unescape and Decode/Escape URI Component # Encode/Unescape and Decode/Escape URI Component http 주소창에 space 나 한글, 특수문자 같은 것들이 낑겨 있을 경우, 여러모로 에러가 날 가능성이 높아져서 보통 브라우저들이 이런 문자들은 '%AB' 같은 8 bit (?) 어쩌구로 변환시켜 버린다. Javascript 에서 기본적으로 이런것들을 처리하는 encodeURIComponent, decodeURIComponent 함수들을 제공한다. 뭐 쓰는 사람은 알아서 공부해서 쓸테니... 인터넷 돌아다니다가 이상한 주소가 실제 어떤 주소인지 궁금할때 이용하시라고 (+내가 쓸라고) 만들어 봄. ## TOC ## Decode URI Component 한글같은 경우 3 byte 가 한묶음이라, 제대로 조합이 안맞으.. 더보기
HTML a href tag with onclick return # HTML a href tag with onclick return 가장 간단하게 HTML a (anchor/닻) tag 를 사용하는 방법은 ``` link or #hash text ```/ 와 같다. 그런데 간혹 이 링크를 다르게 처리하고 싶을때도 있다. (페이지 새로고침 없이 ajax 로 처리한다던지, pop-up 을 하고 싶다던지, stopPropagation 을 필요로 한다던지 등.) 이땐 다른 html element 들에서도 사용되는 onclick attribute 를 써주면 되는데, 아래와 같은 것들에는 주의가 필요하다고 한다. JavaScript recommendations It is often the case that an anchor tag is used with the onclick e.. 더보기
Random number generator (무작위 수 생성기) # Random number generator (무작위 수 생성기) 무작위 수 (random number) 는 프로그래밍적으로 어떻게 만들 수 있을까? 우선 wiki 에 잘 정리되어 있는거 같으니 시간날때 조금 읽어봐야겄음. 암호학하고도 관련있고, 꽤나 전문적인 연구분야인듯도... (깊이 들어가면 이해하기 쉽지 않다는 말.) ## PH 2015-11-23 : 천천히 정리중. ## TOC ## How to test whether it is truely random or not? 어떤식으로 정말 무작위 수인지 아닌지를 판단할까나? 혹은 좋은(?) 무작위 수 생성기인지, 나쁜(?) 무작위 수 생성기인지 판단할 수 있을까? 대충 알기론 몇 차원으로 나눠서 점을 찍다보면 무작위수가 고르게 분포하지 않는 경우가 있.. 더보기
해시 테이블과 해시 함수 (Hash Table and Hash function) # 해시 테이블과 해시 함수 (Hash Table and Hash function) 검색 최적화에 자주 쓰이는 해시란 것에 대해 알아봅시다. ## PH 2015-11-19 : Actual implementation of Hash 이랑 Listing up all datas in hash table 부분 추가. 뭐 대충만 궁금증 정리한거지만;;; 2015-05-11 : 이거 직접 활용해야 할 단계에 와서 정리를 더 하면서 공부해야 하는데;;; ## TOC ## 해시 테이블과 해시 함수 (Hash Table and Hash function) format 이 정형화되어 있는 자료를 저장할 때 보통 가장 많이 쓰이는게 array (배열) 구조이다. 빼곡히 data 들을 채워넣기 편하기도 하거니와 가장 직관적이고 .. 더보기
CSS Specificity or Priority (우선순위) # CSS Specificity or Priority (우선순위) CSS 우선순위가 약간 헷갈리는 것들이 있어서 정리중. 우선 링크들만 정리. CSS Selector, inline style, !important, javascript handling. Javascript 로 style 바꿀때도 CSS selector 처럼 영향이 있는건가? 아니면 이땐 항상 inline style 로 적용되는건가? 당연히 후자라고 생각했었는데, 테스트 해보니까 전자 같기도... 추가로 실제 브라우저에서 어떻게 구현을 해놨는지도 궁금한데... 분명 CSS 처리를 먼저 해놓고, HTML element 들을 처리하면서 바로 CSS 를 적용시키는 식으로 페이지를 띄우던데... 저장된 CSS 를 모두 거치면서 selector 에 .. 더보기
Learning JavaScript, especially class-like Constructor function and Property Inheritance through prototype/__proto__ chaining # Learning JavaScript Web browser 에서 쓰이는, "Object-based based on prototypes" 특성을 갖는 client-side 프로그래밍 언어인 JavaScript를 배워 봅시다. 여기는 제가 헷갈렸던 부분만 조금 정리. ## PH 2017-08-14: 코드 스타일만 좀 정리. To SEE. 2014-06-13: docuK upgrade. 2014-05-21: First Posting. ## TOC ## Making an instance from a constructor function (class-like) Note: The term "instance" has a specific technical meaning in class-based languages (.. 더보기