본문 바로가기

ETC

(39)
WEB-INF 뜻과 사용법 WEB-INF는 Web Information의 약자로 web에 관련된 정보를 의미한다. 브라우저에서 Context Root 하위의 정보에 대해 접근할 수 있지만 WEB-INF에는 접근할 수 없다. 브라우저에서 url로 jsp 파일 등을 직접 요청하는 경우를 제한하는 것이 보통이기 때문에 jsp 파일들은 실무에서는 WEB-INF 폴더 안에 있다고 보면 된다. 이와 반대로 브라우저가 반드시 참조해야 하는 css, 이미지(img), jQuery 등은 참조할 수 있도록 Context Root의 바로 하위에 static 폴더를 만들어 관리한다. 다음과 같은 방식으로 파일 관리 출처 : blog.naver.com/PostView.nhn?blogId=p952973&logNo=220952966055&parentCate..
WebContent와 webapp 차이점 Eclipse에 두 개의 Spring MVC 프로젝트가 있지만 웹 콘텐츠는 다른 위치에 있습니다. 한 앱에서 다음 위치에 있습니다. /WebContent 다른 앱에서 다음 위치에 있습니다. /src/main/webapp 첫 번째는 표준 Eclipse 프로젝트 구조로 인식되고 두 번째는 표준 Maven 프로젝트 구조로 인식됩니다. Maven 프로젝트에서 제대로 작동하려면 Maven 플러그인을 설치하고 프로젝트를 Maven과 연결해야합니다. 프로젝트 디렉토리 구조는 생성 방법과 사용중인 빌드 도구에 따라 다릅니다. Eclipse에서 파일-> 새로 만들기-> 동적 웹 프로젝트를 선택하여 생성하면 / WebContent 디렉토리를 찾습니다. Maven을 사용하여 만든 경우 strutcure 디렉터리는 / src..
날짜와 시간 국제 표준 ISO 88601 ISO 8601 ISO 8601은 날짜와 시간에 관련된 데이터 교환을 다루는 국제 표준이다. 이 표준은 국제 표준화 기구(ISO)에 의해 공포되었으며 1988년에 처음으로 공개되었다. 이 표준의 목적은 날짜와 시간을 표현함에 있어 명백하고 잘 정의된 방법을 제공함으로써, 날짜와 시간의 숫자 표현에 대한 오해를 줄이고자함에 있는데, 숫자로 된 날짜와 시간 작성에 있어 다른 관레를 가진 나라들간의 데이터가 오갈때 특히 그렇다. 참고링크 m.blog.naver.com/PostView.nhn?blogId=khd9345&logNo=221577125617&proxyReferer=https:%2F%2Fwww.google.com%2F
한 주의 시작 한 주의 시작은 일요일이 아닌 월요일 - 강제성은 없지만 이와 관련한 국가 표준이 존재 - ISO 공적 표준에 따르면 한 주의 시작은 월요일 목요일이 12월 3일인 이번 주는 11월 마지막 주가 아닌 12월 첫 주 - 목요일이 어디에 끼느냐가 그 주의 정체를 결정 - 한 주의 과반이 어느 달에 속하느냐를 본다 정오는 낮12시, 자정은 밤12시 - 하루는 오전->정오->오후->자정 - 국립국어원에 따르면 정오는 낮12시, 자정은 밤12시라고 표현해야 정확하다. mnews.jtbc.joins.com/News/Article.aspx?news_id=NB11107927 [팩트체크] 한주의 시작, 일요일일까? 월요일일까? [앵커]팩트체크 시간입니다. 오늘(30일)이 11월의 마지막 날이자 월요일입니다. 한 달의 마..
자바 매크로 https://javafactory.tistory.com/963 자바 매크로 JAVA Robot - http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html 자바 공식지원 매크로 도구. 화면캡쳐, 키보드누르기, 마우스 움직이고 클릭 등등 매크로에 필요한 기능을 전부 제공한다. Tasklist.. javafactory.tistory.com JAVA Robot - http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html 자바 공식지원 매크로 도구. 화면캡쳐, 키보드누르기, 마우스 움직이고 클릭 등등 매크로에 필요한 기능을 전부 제공한다. Tasklist - http://technet.microsoft.co..
DOM 렌더링 순서 (브라우저 DOM 로딩순서) window.onload() : image, style, script가 모~두 로드 되었을 때 trigger된다. DOMContentLoaded : HTML(DOM)이 로드되었을때 발생하고, image나 css등을 기다리지 않는다. 순서 (초기값은 readyState = loading) 가장 먼저 window 객체가 생성. (window는 전역 객체로 웹 페이지와 탭마다 생성) documet객체가 window의 프로퍼티로 생성되며 DOM트리의 구축을 한다. document객체는 readyState 프로퍼티를 가진다. 3. DOM트리를 구축 중 script요소를 만나면 해당 script의 구문 분석 후 오류 발생하지 않으면 바로 그 자리에서 실행한다. 실행시 동기적으로 실행되어 html문서의 DOM트리 구..
mybatis java.lang.NumberFormatException: For input string: java.lang.NumberFormatException: For input string: “y” 에러 해결방법 ### Error querying database. Cause: java.lang.NumberFormatException: For input string: “y” ### Cause: java.lang.NumberFormatException: For input string: “y” myBatis 사용시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면 다음과 같은 형식의 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. 결론적으로 위 현상은 myBatis 문제는 아니고 OGNL(Object ..
[HTTP] MediaTypeContent-Type 헤더와 Accept 헤더 https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/Content-Type Content-Type 헤더 Content-Type은 말그대로 HTTP 메시지(요청과 응답 모두)에 담겨 보내는 데이터의 형식을 알려주는 헤더입니다. 세상에 모든 브라우저와 모든 웹서버가 그렇다고는 말할 수 없겠지만 대부분의 HTTP 표준 스펙을 따르는 브라우저와 웹서버는 우선적으로 저 Content-Type 헤더를 기준으로 HTTP 메시지에 담긴 데이터를 분석하고 파싱할것입니다. 만약 Content-Type헤더가 없다면 데이터를 전송하는쪽(브라우저나 웹서버)에서는 특정한 형식의 데이터일지라도 받아들이는 쪽에서는 단순 텍스트 데이터라고밖에 생각할 수 없을것이며, 이를 분석하고 파싱하는..