본문 바로가기

language20

자바스크립트로 시스템 클립보드 접근하기 (Access to the system clipboard in JavaScript.) 부제 : System Clipboard는 멋지지만 멋지지 않다. 부제가 섹시하다. 오늘은 OS의 System Clipboard를 자바스크립트로 다룰때의 몇가지 이슈에 대해 정리하고자 한다. 브라우저는 OS의 System Clipboard를 Access하기 위한 방법으로 clipboardData 개체를 지원한다. clipboardData(DataTransfer) 개체documentationInternet ExplorerMozilla Docsw3 docs개요clipboardData개체는 기본적으로 read-only 개체이며 DataTransfer interface의 구현체이다. IE의 경우 window개체를 통해 window.clipboardData로 접근이 가능하며다른 브라우저의 경우 copy, cut, .. 2015. 9. 22.
Euclidean Distance (유클리디안 거리) Euclidean Distance 위 공식은 유클리드라는 사람이 만든 N차원에서의 두 점간의 거리를 구하는 공식이다. 재미있는 문제를 풀어보다 이 공식으로 문제를 풀어야 해서 찾아보았고 역시나. 기초 수학이 부족해 루트부터 다시 개념잡고 공부! 일단 p와 q는 점을 나타낸다. p1, q1은 각 점들의 좌표다. 예를 들어 2차원공간에서의 좌표를 나타낼때 우리는 보통 x, y로 좌표를 표현하는데 이 것을 위의 공식으로 나타내면 첫번째 점의 x, y좌표는 p1, p2로 나타낼수 있고, 두번째 점의 x, y좌표는 q1, q2로 나타낼 수 있다. 3차원이라면 x, y, z, p1, p2, p3이다. 2차원을 예로 들어 보자. 첫번째 점 p의 좌표는 (x=3, y=4)이고 두번째 점 q의 좌표가(x=2, y=11).. 2010. 4. 11.
Google Closure Tools Google Closure Tools라는게 오픈소스로 나왔다. 오~~~~ 멋지다.와와와~ 우리팀 모선임님께서 친히 svn 레포지토리에서 다운로드 받아서 테스트 개발서버에 배포까지 해주셨다. 난 그냥 편하게 데모 구경. 뭐 소감으로 말하자면 괜찮다. 아직 코드는 자세히 보진 못했는데 개인적으로 블로그에 포스팅좀 하면서 공부좀 해야겠다. 이유는! 먼가 멋져보여서 Google에서 만든거라니 한번 보고 싶은 마음. 오픈소스공부를 제대로 해본적이 한번도 없는데 관심이 생기는 이참에 한번 분석해보자는 마음. 그리고 현재 자바스크립트를 80%이상 사용하며 프로젝트를 수행중이므로 ~ ㅋㅋ 일단, Google Closure Tools라는게 도대체 무엇인지 알기 위해 나름 번역페이지 띄워 놓고 봤지만.. 역시 이해는 30.. 2010. 2. 18.
Hibernate Transaction (OSIV 패턴) : org.hibernate.TransactionException: Transaction not successfully started Transaction 이란. : 컴퓨터 프로그램에서 트랜잭션의 일반적인 의미는 정보의 교환이나 데이터베이스 갱신 등 연관되는 작업들에 대한 일련의 연속을 의미한다. (http://www.terms.co.kr/transaction.htm) 이번 프로젝트에 ORM이 무엇인지도 처음 들었고 또한 ORM프레임워크중에 한 종류인 Hibernate또한 처음 사용해보면서 느꼈던 점은 .. 어렵다 이다.-_-; 마냥 어려운거임. 뭐 어찌됐든 프로그래머로써 Transaction을 무시할 수 있는 프로그래머는 없을터. 프로젝트를 진행하던 도중 org.hibernate.TransactionException: Transaction not successfully started의 예외상황이 자꾸 발생하길래 디버깅 고고. (사실은.. 2009. 6. 21.