본문 바로가기

리눅스에서 이상적인 퍼미션 : 파일은 644 / 디렉토리는 755 리눅스에서 이상적인 퍼미션은 다음과 같다! 파일은 644이고(-rw-r--r--) 디렉토리는 755이다!(-rwxr-xr-x) 이유는 이후에 자세히 설명하겠다!(일단은 그냥 ABC처럼 외우는 것이 중요한 것 같다!) 더보기
오직 컨트롤러(Controller)를 통해서만 jsp 파일에 접근할 수 있도록 하자! 자바 웹 프로그래밍을 하면서 개인적으로 신경을 쓰는 부분이 몇 가지 있다!(나름 장인 정신이라고 할까?) 그 중 하나는 오직 컨트롤러(Controller)를 통해서만 jsp 파일에 접근할 수 있도록 하는 것이다! 사용자가 직접 jsp 파일에 접근할 수 있다면(주소창에 '*.jsp'라는 글자가 보이는 순간!) 그다지 레벨이 높지 않은 어플리케이션이라고 판단한다.(이건 순전히 100% 내 개인적인 관점이다!) 물론 간단한 수준의 웹 어플리케이션이라면 아무런 상관이 없다!(오히려 100% jsp로 개발하는 것이 훨씬 더 나을 수도 있다! 실제로 이런 식으로도 개발을 많이 한다.) jsp에 직접 접근할 수 없는 형태로 개발된 웹 어플리케이션이(이런 의미에서 naver.com은 정말 모범 그 자체다!) 진정한 의.. 더보기
window.attachEvent 대신 window.addEventListener를 사용하자. window.attachEvent는 구시대(?)의 산물이다.(표준에 전혀 맞지 않는 오직 MS 독자적인 문법!) IE8까지는 그럭저럭 사용되었지만 IE9부터는 지원이 중단되었으며(deprecated) IE11부터는 완전히 제거되었다!(MS가 과거의 잘못을 반성하고 표준에 맞추려는 시도를 하고 있는 것인가?) W3C 표준은 window.addEventListener이다!(하지만 아직도 IE8을 쓰는 사람들이 많으니...) 크로스 브라우징을 위한 제일 간편한 방법은 jQuery를 사용하는 것이지만 다음과 같은 방법도 이용할 수 있을 것이다! if(window.addEventListener) { window.addEventListener('onclick', myFunc); } else if(window.att.. 더보기