Study
-
-
JAVA WEB - 7Study 2023. 2. 16. 11:23
Model 2 게시판 요청 내용 /Logout.do 로그인 정보 초기화 로그인 시 DB에 일치하는 아이디/패스워드 있는지 확인(/LoginAction.do) - 있으면 로그인 성공, 세션에 아이디와 이름 저장하고 게시판 화면으로 이동 - 게시판 화면 상단에 세션에 저장된 로그인 정보(아이디, 이름) 출력 - 없으면 로그인 실패, 알림창 띄우고 로그인 화면으로 이동 로그아웃(/Logout.do) - 게시판 화면 상단에 로그아웃 링크( 태그) 추가 - 로그아웃 링크 클릭 시 세션 초기화한 후 로그인 화면으로 이동 아래 표의 게시판 관련 기능을 추가한다. 요청 내용 /BoardInsert.do 게시판 입력 폼을 출력 + 로그인 여부 확인 + 작성자 이름을 로그인한 사용자의 이름으로 입력 /BoardInsert..
-
JAVA WEB - 6Study 2023. 2. 15. 11:10
Model 2(MVC) 변환 /BoardDeleteAction 까지 모두 완료 AJAX(Asynchoronous Javascript And Xml) 1) 자바스크립트와 XML을 이용한 비동기적 통신 → 웹 상의 비동기적 통신 2) 사용 예 - 네이버 검색어, 구글 지도, 댓글, 아이디 중복체크 등 * 비동기적인 요청 처리 - 클라이언트의 요청과 서버의 응답을 처리하는 별도의 객체(XMLHttpRequest; xhr)를 생성하여 화면 전체를 전환하지 않고 일부에만 응답 데이터를 표시한다. * 동기적인 요청 처리 - 클라이언트가 요청(request)하면 서버가 응답(response)하면서 화면이 전환(refresh)되는 과정을 수행한다. xhr.readyState 0: uninitialized 1: open..
-
JAVA WEB - 5Study 2023. 2. 14. 12:20
MVC ${} : EL(Expression Language) 표현언어 사용 - servlet에서 request로 전달한 데이터를 jsp에서 참조할 때 사용 - 원래는 ${} 안에 requestScope.[데이터이름] 형식이 정석이지만 참조하려는 데이터 명을 그대로 작성해도 된다. ex) ${requestScope.win} → ${win} 가위바위보 알고리즘 가위 : 1, 바위 : 2, 보 : 3 (you - com + 3) % 3으로 규칙 찾기 이기는 경우 you com result 1 3 1 2 1 1 3 2 1 지는 경우 you com result 1 2 2 2 3 2 3 1 2 비기는 경우 you com result 1 1 0 2 2 0 3 3 0 가위바위보 규칙을 JAVA 소스로 구현 privat..
-
JAVA WEB - 4Study 2023. 2. 13. 10:20
JSP(Java Server Page) scriptlet - jsp에서 자바 소스를 작성할 수 있는 영역 - 태그 안에 코드를 작성 가능 한 줄 주석, 멀티 라인 주석은 자바와 동일 전체 주석 : - html 주석은 jsp가 변환한 실제 자바 소스 코드는 _jspService 내부에 위치한다. jsp 변환 java 파일 위치 : \.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\webdev\org\apache\jsp 페이지 디렉티브(page directive) : JSP 페이지에 대한 설정 정보를 지정할 때 사용 태그 안에 작성 자주 사용하는 객체들은 jsp가 내장 객체로 가지고 있다. - out, session, r..
-
JAVA WEP - 3Study 2023. 2. 10. 10:06
JAVA 22. 예외(Exception) 처리 1) 예외 : 사용자의 잘못된 조작이나 혹은 개발자의 잘못된 코디으로 인해 발생한 프로그램 오류 2) 예외의 종류 1. 일반 예외(checked exception) : 컴파일러가 예외 발생 가능성을 미리 검증 2. 실행 예외(runtime exception) : 실행 시에 예외 발생 확인 가능 ex) NullPointerException ArrayIndexOutOfBoundsException NumberFomatException ClassCastException 3. 예외 처리 방법 1) try~catch 블럭 a. finally 블럭 : 예외 발생 유무와 상관없이 실행되는 블럭 b. 직접 예외 객체 발생 : throw 사용 (throws와 별개의 ..
-
-
JAVA WEP - 1Study 2023. 2. 10. 09:23
JAVA 1. 환경 설정 JDK(Java Development Kit) 다운로드 및 설치 오라클 http://oracle.com 접속 무작정 최신 버전을 선택하기보다 LTS(Long Term support) 버전을 우선으로 선택하는 것이 좋다. 2. PATH 설정(환경 변수 설정) 변수 이름 : JAVA_HOME 변수 값 : C:\Program Files\Java\jdk-17 - java의 bin 폴더가 있는 디렉토리 경로 Path 시스템 변수에 "%JAVA_HOME%\bin" 추가하고 최상단으로 위치 변경 설정 확인 방법 - 명령프롬프트에서 "javac -version"입력하여 javac의 버전이 잘 나오는지 확인 - 명령프롬프트에서 "java -version"입력하여 java의 버전이 잘 나오는지 확..