본문 바로가기

Programming62

[Javascript] bootstrap cdn에 integrity, crossorigin이 있는 이유 Bootstrap CDNThe folks over at MaxCDN graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these Bootstrap CDN links.Copy 작년에 할 땐 못봤는데 요번에 bootstrap cdn을 가지고 오려고보니 intergrity crossorigin이 새로 붙어있었다. 이유를 찾아보니 보안 때문... W3C에서 Subresource Integrity라는 HTTP가 스크립트를 제어할 수 있는 기능을 추가했는데, 해쉬값으로 스크립트를 증명하고 해쉬값이 브라우저 값과 일치하지 않으면 실행되지 않도록 한다고 한다. integrity는 소스코드가 조작된 경우 코드가 로드되지 못하도록 브라우.. 2015. 11. 3.
[Javascript] bootstrap 사용법 및 grid bootstrap - http://getbootstrap.com/트위터 개발자가 만들었고 다양한 컴포넌트를 제공한다. 반응형 웹을 만들 때 가장 많이 쓰이는 것 같고 크로스 브라우징도 잘 해결됨 Bootstrap CDNThe folks over at MaxCDN graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these Bootstrap CDN links.Copy 사실 사용법은 별거 없다. getting-started에 있는 CDN가져와서 붙이면 된다. (integrity를 포함하면 너무 길어서 일단 지움)이렇게 단순히 붙이는 것보다 제일 중요한건 grid라고 생각한다. bootstrap의 grid는 기본적으로 화면의.. 2015. 11. 3.
[Java] java.lang.UnsatisfiedLinkError Exception 아..... PDF 라이브러리를 하나 붙이게 됐는데 java.lang.UnsatisfiedLinkError가 났다. 그것도 특정 method에서 이 라이브러리가 jar이 있고 dll이 있는데 jar에 있는 클래스 파일이 dll을 참조하는 형식이었다. 일반 자바프로젝트에선 잘돌아가는데 spring에 올려서 하니까 안됨.. 아무래도 tomcat이 dll을 인식을 못하는 것 같다. 해당 예외가 떴을 때 해결책이라고 나온 것 1. JVM에서 라이브러리를 참조할 수 있도록 path 설정 (참고) 2. tomcat native 설치 (설치방법, 최신버전) 3. %TOMCAT_HOME%\lib 안에 jar과 dll 그리고 꼭 .lib 파일을 같이 넣었는지 확인하자 C를 제대로 안해봤더니 dll이 정확이 뭔지 몰랐다... 2015. 10. 30.
[Javascript] Highmap으로 네이버 부동산 지도 따라하기 github - https://github.com/ssm-lim/bPolygon/tree/master/bPolygon/highmap 다음 지도가 아닌 highmap활용으로 최종 결론이 나서 구글링과 API를 보면서 추가했던 기능을 function객체 형태로 정리하고 주석 붙어놓았다. 주로 highmaps event trigger에 대한 내용을 추가했다. 1. select - 참조 // 단일 사용 chart.series[0].data[0].select(); // 여러 데이터 중 하나만 실행 $.each(chart.series[0].data, function(idx, obj){ if(obj.properties.code == code){ obj.select(true); } }); 해당 데이터에 select를 .. 2015. 10. 20.
[Java] 콘솔 소켓 채팅 프로그램 서버부분을 공부하고 싶었는데 그나마 적당한 것이 멀티스레드를 사용하는, 파일 전송도 되는 멀티 채팅 프로그램인 것 같아 제작해보았다.밍기적 거리면서 했기 때문에 기간은 상당시간 소요되었고... 예외처리를 잡는다고 다 하긴 했지만 어디서 빵꾸가 났을지는 장담하지 못하겠다. 소스코드는 요기로~ 멀티스레드를 사용하기위해 agent라는 클래스를 사용한 것은 학원 다닐 때 강사님이 했던 방법이다.나름 괜찮은 방법인거 같아서 그대로 차용함. 1. Server와 FileServer가 개별적으로 돌도록 Singleton 패턴을 사용했다. Server 포트는 8080 FileServer는 8081 2. 클라이언트가 연결 대기중인 서버의 소켓에 연결을 시도 한다. 3. 연결된 클라이언트의 소켓 정보를 토대로 SeverAg.. 2015. 10. 19.
[Javascript] 다음 지도 API로 네이버 부동산 지도 따라하기 - 5. 소스코드 github - https://github.com/ssm-lim/bPolygon 네이버 부동산(http://land.naver.com/)에 있는 Map같이 행정구역 경계 단위를 표시하는 것을 다음 map Api로 구현했습니다. 잘 된것 같진 않지만 이런 방법으로 대충 비슷하게 구현이 되더라...... 하는 의미에서 봐주시면 될 것 같습니다.. #dmap_event api에서 제공하는 addListener로 이벤트 처리. 마무리 버전. #dmap_cls_event class 지정으로 이벤트 처리. 만들었다가 사용할 수 없어서 별도의 주석은 달지 않았지만 dmap_event와 큰 차이는 없습니다. #highmaps highmap을 이용하여 만들었으며 클릭시 지역이 확대되는 기능이 있음. 그 외의 기능 없음... 2015. 9. 24.