목록IT/Spring (5)
공부블로그

문제 properties파일 생성하기 위해 [content type] - [text]- uft-8으로 업데이트하고 저장 했으나 인코딩 iso-8859-1으로 설정되어있어 파일 생성 불가능. 그 다음날 sts3를 켜봤더니 모든 java소스 코드의 한글이 깨져있음 시도1) 문제: 보통 euc-kr이나 MS949으로 인코딩 되어있어 발생 해결 방안 1) -> 해결 안됨 [windows] - [preferences] - [content types] - text default encoding을 utf-8로 변경 해결 방안 2) euc-kr이나 ansi으로 작성 중 utf-8로 변경할 경우 한글 글자가 깨질 수 있음? [content types] - [Java Source File] 항목 인코딩 방식을 euc-kr..

NullPointerException 발생 null인 객체의 메서드를 사용하거나 기본자료형에 null를 대입하려고 할때 발생 switch문에서 String사용시 내부적으로 hashCode()을 사용해 문자열을 정수로 변환 후 equals로 값 비교 *String에서 오버라이딩 한 hashCode(): 주소값을 기준으로 계산하지 않고 문자열을 기준으로 계산하기 때문에 다른 객체라도 문자열이 똑같으면 같은 해시값을 가질 수 있음. session.getAttribute("call")의 결과 null일 경우 String으로 형변환 후 hashCode()이 호출되는게 아닌 hashCode()를 먼저 호출하고 결과가 String으로 형변환하는 것. String변환 후 호출되게 끔 코드 변경 참고한 블로그 https..
Java EE 기본 SE 플랫폼 + 웹 애플리케이션 기능을 추가한 서버를 위한 플랫폼 CGI - 앱과 웹 서버의 교환 방식으로 프로그래밍 언어에 상관하지 않고 구현 가능 - HTML의 GET, POST 방식으로 데이터를 주고 받는다. - 클라이언트로 부터 정적인 요청이 오면 웹서버가 자원을 전달하지만 동적일 경우 요청을 CGI프로그램에 전달 → 해당 서비스 수행 → 파이프 라인으로 연결된 웹 서버에 결과 전달 → HTTP프로토콜로 브라우저에 결과 전달 - 멀티 스레드를 지원하지 않고 브라우저의 요청이 있을 때 마다 프로세스 생성해 많은 사용자 감당하지 못함. 위 단점을 개선한 자바 기반 CGI 라고 할 수 있는 것이 서블릿 서블릿 - 자바를 웹 환경에서 사용하기위해 등장 - 동적인 콘텐츠를 생성해 클라이..

[배운 점] 톰캣 설치 하기 전 지원하는 기술 사양을 확인하고 사용 목적에 따라 버전을 선택한다. 아래 링크에서 톰캣을 설치할 수 있다. https://tomcat.apache.org/whichversion.html 1. [No servers are available. Click this link to create a new server...] 를 클릭한다. 2. tomcat 을 검색해 설치했던 tomcat 버전을 클릭 > Next 누른다. 3. tomcat 설치 경로를 [Browse] 클릭해 지정한다. > [Finish]