본문 바로가기

전체 글136

Node.js란 무엇인가? 지나가는 길에 node.js란 것에 대해 듣고 그냥 자바스크립 라이브러리인가? 하는 생각이 들었는데 그건 아닌가 보다. 서버 측에서 돌아가는 자바스크립트인 모양이다. 여기 또 좋은 글이 있으니 시간날 때 읽어봐야겠다. http://blog.outsider.ne.kr/480위의 블로그에서는 아래 슬라이드쇼에 대한 설명을 구체적으로 잘 해주고 있다. http://www.scribd.com/fullscreen/23801896?access_key=key-897yuh5c3gx3plovytr&allow_share=true&escape=false&view_mode=slideshow 2013. 12. 29.
웹 개발 프레임워크의 현주소 웹서핑을 하다가 좋은 글이 있어 담아본다. 웹 개발 프레임워크의 현주소 비전공자로써 개발하는데 있어 접근방법 등에 대한 배움이나 고찰없이 지금도 그냥 하향식 방법에 의존해서 위에서 말한 모델1 - 웹개발 방식처럼 주먹구구식으로 개발하고 있는데, 조금더 유지, 보수가 용이하고 시스템화된 개발을 하고 싶다. 그래서 MVC 패턴같은 것을 조금 더 공부할 필요가 있지 않나 싶다. 2013. 12. 29.
자바 컴파일 할 때 한글출력에러 대처방법 자바 소스에 한글 출력문을 넣어넣고 컴파일을 했더니 좌라락 에러 발생... 검색해 보니 인코딩 옵션을 주고 컴파일 하면 된다. 위의 화면 좌측에서처럼 소스 내에 한글이 있을 경우 컴파일 에러가 난다. 그래서 우측처럼 javac -encoding utf-8 [자바소스] 로 하면 깔끔하게 컴파일되고 실행 시 출력도 잘 된다. 아래는 혹시라도 나중에 개발하면서 부딪힐 수 있는 한글출력 문제에 대해 참고해 보자. 유니코드와 JAVA를 이용한 한글 처리 2013. 12. 28.
윈도우즈 도스창 대체 PowerCmd 자바를 공부하려고 하니 아무래도 도스창에서 자바를 실행하는 경우가 많다. 그런데 이 도스창이라는 것이 좀 불편하다. 그래서 찾아보니 powercmd 라는 유틸이 있더라... 보통 CLI(Command Line Interface)라고 하는 이런 창이 아주 훌륭하게 바뀐다. 좌측에는 줄번호도 나오고, 실행 폴더를 지정하면 실행할 때마다 해당 폴더에서 시작이 되어서 자바 폴더를 만들어 놓고 매번 옮겨다닐 필요도 없다. 또 다중창을 지원하기 때문에 여러 개의 창을 한꺼번에 띄워놓고 작업하기도 편리하다. 2013. 12. 28.
자바 교재 추천 CORE JAVA로 한번 공부를 했다가 그만둔지 10여년이 흘렀는데 다시 한번 자바를 공부해 보려고 알아보았다. 전반적으로 많이들 추천하는 책들을 꼽아보았다. http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8995379499 일단 저자가 운영하는 네이버카페(http://cafe.naver.com/javachobostudy)가 유명하다. 답변을 잘 달아준다는 것 같다. 일단 내용을 보면 독학을 하기에는 조금 무리라는 생각이 든다. 레퍼런스북으로 두기에 딱 좋은 말 그대로 정석같은 책. 객체지향부분을 상세하게 다뤘다고 한다. http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8997924036 그리고 최근엔 "자바의 신"이란 책도 선.. 2013. 12. 24.
이미지를 모바일 해상도에 맞게 조절하기 기존 PC에서 사용하던 이미지를 재가공하지 않고, 모바일웹의 화면에 맞게끔 이미지 사이즈를 변경할 수 있는 방법이 뭐가 있을까???구글링을 해봤지만 마땅한 해법을 찾지 못하고 있었는데, Jquery mobile demo 페이지에서 아주 간단한 답을 찾았다.바로 태그 에 "width=100%" 속성을 추가하는 것이다.효과만점에 아주 간단하면서도 모바일웹에서 쉽게 사용할 수 있다. 2013. 10. 11.
[jQuery mobile] back 버튼을 누르면 강제로 refresh 하기 jQuery mobile에서 뒤로가기 버튼을 누르면 이미 DOM에 포함이 되어버려 화면갱신이 되지 않는다. 경우에 따라 화면을 강제로 갱신할 필요가 있을 경우 아래와 같이 작성하고 자바스크립트 파일에 추가한다. (주문상세내역을 확인한 후 다시 주문목록으로 돌아갈 때, 그 사이 새로운 주문이 있는지 또는 확인한 주문내역을 상태가 변경된 것을 목록에서 나타내기 위해 화면을 갱신할 때 사용했다.) 하단은 모든 페이지의 뒤로가기 버튼에서 사용할 때,$(document).on("pagehide", "div[data-role=page]", function(event){ $(event.target).remove(); }); 하단은 특정 페이지에서만 동작하도록 할 때 사용한다. $(document).on("pagehi.. 2013. 4. 5.
서브도메인에서 세션공유하기 http://www.domain.co.kr 과 http://domain.co.kr 두 가지 모두 접속에는 이상이 없으나 로그인을 했을 때 각각의 도메인으로 접속해 로그인한 경우 페이지 이동 등에서 로그인이 풀려버리는 현상이 발생. 문제점 : www.domain.co.kr과 domain.co.kr을 서로 다른 것으로 인식하기 때문에 세션이 풀리는 현상 발생. 1. 도메인 redirection을 통해 www.domain.co.kr로 접속을 하든 그냥 domain.co.kr로 접속을 하든 강제로 www가 붙은 어느 한 페이지에 고정으로 접속이 되게끔 바꾸고 이후 모든 페이지 이동 등에서 하나의 도메인 접속방법으로만 통일.2. session_start() 가 시작하기 전에 ini_set("session.cook.. 2012. 9. 21.
네이버 오픈소스 스마트에디터 이미지 업로드 방법 네이버 오픈소스 스마트 에디터 2.x 버전에 보면 이미지를 업로드할 수 있는 버튼이 생겼지만 구현은 되어 있지 않다.네이버 스마트 에디터를 업데이트해야 할 결정적인 이유 중의 하나는 (구 버전에서는) IE 9 버전에서 "호환성 보기"를 클릭하지 않으면 에디터 창이 제대로 안보인다는데 있다.이전에 사용하던 구 버전이 IE 9이 나오기 전에 만들어진 것이고 그 사이 새 버전이 나와도 업데이트를 하지 않았는데, 이번에 큰 맘먹고 업데이트! IE9에서도 호환이 잘 이루어진다. 간단하게 수정해서 사용가능하도록 하려면 아래와 같이... 출처 : http://dev.naver.com/projects/smarteditor/issue/40442 ******************************************.. 2012. 9. 21.