본문 바로가기
728x90

분류 전체보기195

[ JSP ] JDBC 암호화 이전 포스팅을 지나오면서 JDBC를 이용해 DB를 연결했었습니다. 문제는 연결 정보인 context.xml가 Github와 같이 웹 상에 공유되면 보안적으로 문제가 발생하므로 DB 계정 정보를 암호화하는 방법에 대해서 포스팅해보려 합니다. ■ 데이터베이스 암호화 데이터를 서버와 클라이언트 간 통신 시 암호화하여 전송하지 않으면 네트워크 스니핑 등을 통한 중요 정보가 외부에 노출될 수 있습니다. 개인정보보호법에 의거하여 회원의 중요한 정보들(고유식별번호, 비밀번호, 바이오정보 등)은 반드시 암호화하여 처리를 해야 하며, 비밀번호는 일방향 암호화를 해야 합니다.(복호화 금지) ◎참고 : 평문 => 암호문 (암호화) / 암호문 => 평문 (복호화) 암호화의 종류는 양방향 암호화, 단방향 암호화 등 다양하게 있.. 2023. 3. 8.
[ JSP ] JAVA Bean 이전 포스팅으로 에러 처리 페이지에 대해서 알아봤습니다. 오늘은 java bean에 대해서 알아봅시다. ■ JAVA Bean이란? java bean이란 특정한 정보(id.password, name,...)등을 가지고 있는 클래스를 표현하는 하나의 규칙이고, 데이터를 표현하기 위한 목적을 지니고 있습니다. 이 규칙을 지닌 클래스를 JAVA Bean이라고 합니다. 예를 들어 영화예매 페이지를 예로 들자면 예매하고자 하는 영화의 제목, 좌석 등의 정보를 따로 서버에 전송하는 것이 아니라 이를 하나로 묶어서 전송해 효율적으로 관리할 수 있도록 합니다. 정리하자면 JAVA로 작성된 컴포넌트를 의미합니다. ■ JAVA Bean Convention 클래스는 인자(Argument)가 없는 기본 생성자(Default c.. 2023. 3. 7.
[ JSP ] 에러 처리 오늘은 JAVA Bean을 알아보기 전 에러 처리 페이지에 대해서 알아봅시다. 우리가 흔히 네이버, 구글 등 다양한 웹 페이지에서 검색 등 로그인 시 해당 화면으로 깔끔하게 이동하는 걸 볼 수 있습니다. 하지만 각 웹 사이트마다 에러 발생 시 에러 페이지로 이동시켜서 조치하는 점 알고 계신가요?? 에러 페이지라고 하면 개발자를 준비하시는 분들이라면 흔하게 보이는 웹 페이지가 있습니다. 그건 바로 이렇게 안내를 해주는 오류 페이지가 출력되는 걸 경험할 수 있습니다. 만약 실무에서 사용자가 웹 페이지에서 검색 및 로그인 시 이런 웹 페이지가 나오면 당황스럽겠죠?? 그렇기 때문에 이번 시간에 에러 처리에 대해서 알아봅시다. ■ 에러 처리 개요 JSP 페이지는 에러 발생 시 웹 브라우저 전체 화면이 에러 메시지.. 2023. 3. 6.
[ JSP ] 액션 태그 오늘은 JSP 페이지에서 JAVA 코드를 줄이기 위한 방법으로 제공되는 액션 태그에 대해서 알아봅시다. ■ 액션 태그란? 액션 태그는 JSP 페이지에서 자바 코드를 줄이기 위한 방법으로 제공되는 태그입니다. 즉, JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도 다른 페이지의 서블릿이나 자바빈의 객체에 접근할 수 있도록 태그를 이용해 구현된 기능을 말합니다. 또한 이러한 기능들은 스크립틀릿 등의 스크립트 요소(JAVA 코드)를 사용하지 않기 때문에 개발자는 JSP 페이지의 내부적인 프로그램 로직을 사용자로부터 감출 수 있습니다. 그럼 액션 태그의 종류의 종류에 대해서 알아봅시다. ■ 액션 태그의 종류 액션 태그 설 명 페이지 모듈화에 사용 (자바변수공유x) 되며 포함하는 페이지에서만 유효.. 2023. 3. 5.
[ JSP ] model 종류 및 내장 객체 응용 이전 포스팅에서 내장 객체의 종류 및 각 메서드에 대해서 알아봤습니다. 오늘은 model의 종류와 내장 객체를 응용해서 활용성을 알아보겠습니다. ■ JSP 개발 방식 JSP의 개발 방식은 두 가지 있습니다. 바로 Model1 방식과 Model2 방식입니다. 물론 개발자분들이 JSP를 어떻게 설계하고 사용하느냐에 따라 Model1, Model2 두 가지 개발 방법론으로 나뉘는데, 예전에는 Model1 개발 방법론이 유행이었는데 점점 Model2 개발 방법론으로 변화하고 있는 추세입니다. 그럼 각 개발 방식에 대한 역할 및 장단점을 알아봅시다. 1 ) Model 1 Model 1 방식은 JSP page 안에 자바 코드를 작성하는 방식입니다. 즉, JSP 파일 내에서 뷰와 컨트롤러 모두 실행되는 구조라고 말할.. 2023. 3. 4.
[ JSP ] 내장 객체 이전 포스팅으로 DB 연동하는 방법, 약간의 MVC 패턴을 알아봤습니다! 오늘은 JSP 스크립틀릿에서 사용되는 내장 객체에 대해 알아보겠습니다. ■ JSP 내장 객체 JSP 내장 객체는 코드 내에서 선언하지 않고 사용할 수 있는 객체입니다. 즉, JSP가 서블릿 형태로 자동 변환된 코드 내에 자동으로 포함되어 있는 멤버변수, 메서드, 매개변수 등의 각종 참조 변수들을 말합니다. 내장 객체에 대해서 정리해 보자면 다음과 같습니다. JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체입니다. JSP 페이지에 별도의 import문 없이 자유롭게 사용 가능합니다 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출해서 사용할 수 있습니다. ※ 어떻게 선언하지 않고 사.. 2023. 3. 3.
728x90