본문 바로가기

Backend30

[JSP] 시큐리티 Security란? 허가된 사용자만이 특정 웹페이지에 접근할 수 있도록 제한하는 보안 기능 - 인증(Authentication) : 사용자가 웹 페이지에 접근할 때, JSP 컨테이너는 요청된 페이지에 보안 제약 사항이 있는지 확인하고, 사용자의 이름과 암호를 확인한다. - 권한 부여(Authorization) : 특정 사용자가 해당 페이지에 접근할 수 있는지 확인한다. (= 허가) 처리 방법 1) 선언적 시큐리티 : 코드 작성 없이 web.xml 파일에 보안 구성을 작성하여 사용자 인증을 수행한다. 2) 프로그래밍적 시큐리티 : request 내장 객체의 메소드를 통해 사용자의 권한을 부여한다. ① 선언적 시큐리티 - web.xml 파일은 보안 역할, 보안 제약 사항, 인증 처리 등을 설정하여 보안을 구.. 2020. 11. 20.
[JSP] 다국어 처리 다국어 처리란? : 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스 - 다른 언어와 지역적 차이를 기술 변경 없이 소프트웨어에 바로 적용할 수 있다. - 국제화(internationalization, il18n), 지역화(localization, L10n)를 포함한다. 국제화 : 여러 국가에서 사용할 수 있도록 다국어를 지원하는 것 (고려사항) - 유니코드 : 올바른 인코딩 - 언어의 특성 반영 : 가로 쓰기, 좌측에서 가로 쓰기, 세로 쓰기 등 - 사용자 패턴 설정 : 숫자 표시, 날씨와 시간 등 - 코드 분리 : 지역화의 정보를 코드와 분리한다. 지역화 : 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화 하는 것 (고려사항) - 숫자, 날짜, 시간 형식 - 화폐 - 키.. 2020. 11. 20.
[JSP] 'Starting Tomcat v9.0 Server at localhost' has encountered a problem 오류 확인 아래 있는 코드들을 실행시켜본다. 아래 있는 코드가 잘되면 본인의 코드가 틀린 것이다. 실행시킬 때, security01.jsp를 RUN 해줘야 한다. (※ 주의할 점 : 이전에 시도한 세션이 유지되어서는 안 된다. 따라서 콘솔 창 라인에 있는 Server 창에서 빨간 버튼을 눌러 서버를 꺼준 후, 다시 Run을 해야 한다. Stopped 된 상태에서 Run 하자.) 파일 구성은 아래와 같다. // security01.jsp 인증 성공했습니다. // login.jsp 사용자명: 비밀번호: // login_failed.jsp 인증 실패했습니다. // web.xml role1 JSPBook /ch10/security01.jsp GET role1 FORM /ch10/login.jsp /ch10/login_fa.. 2020. 11. 4.
[JSP] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류 해결 다음과 같은 The superclass javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류가 발생한다. 프로젝트 우클릭 > Build Path > Configure Build Path를 클릭한다. Project facets로 가면 다음과 같이 뜰텐데, Apply를 눌러준 후에 다음과 같이 설정하면 된다. 마지막으로 f5를 누르거나 File > Refresh를 눌러주자. 2020. 11. 4.
[JSP] 'Starting Tomcat v9.0 Server at localhost' has encountered a problem 문제 해결하기(톰캣 재설치) 톰캣 서버에서 server.xml과 tomcat-users.xml 파일을 건드리고 나서 오류가 계속 발생했다. 오류를 해결하려고 했는데, 또 publishing to tomcat v9.0 server at localhost...' has encountered a problem 이런 에러도 뜨고 그냥 다시 eclipse에 톰캣을 재설치하는 게 낫겠다는 판단이 들었다. 그전에 jihyeong-ji99hy99.tistory.com/125 에 있는 코드를 복붙하여 실행시켜봐라. 만약에 해당 글에 파일들이 정상적으로 실행이 된다면, 그냥 본인의 코드가 틀린 것이다. 첫 번째, org.eclipse.wst.server.core.prefs 파일과 org.eclipse.jst.server.tomcat.core.pref.. 2020. 11. 4.
[JSP] JSTL fmt 태그 사용 시 properties 파일 생성 JSTL fmt 태그를 사용하기 위해 properties 파일을 생성해야 한다. 1. src 폴더에 Bundle 폴더를 생성한다. // 폴더가 바로 src 하위 폴더로 들어가지 않음. 폴더 내에 새로운 파일을 생성해야 이동됨. 2. Bundle 폴더에 Untitled Text File파일을 생성한다. 3. ctrl+s를 눌러 저장해준다. Bundle 폴더를 선택하고 파일명을 입력한다. 4. 올바르게 properties 파일이 생성된 것을 확인할 수 있다. 2020. 11. 2.