전체 글
-
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의 버전이 잘 나오는지 확..
-
6. SQL 연산자SQL 2019. 11. 5. 20:56
1) SQL 에서 연산자란? 연산자는 SQL 문의 WHERE 절에서 산수와 같은 연산을 수행하기 위해 사용되는 사전에 예약된 단어 또는 문자입니다. 연산자는 SQL 문에서 조건을 명시할 때나 여러 개의 조건을 위한 접속사로 사용됩니다. * 산술 연산자 * 비교 연산자 * 논리 연산자 * 조건을 부정하기 위해 사용되는 연산자 2) SQL 산술 연산자: 10을 가지는 a와 20을 가지는 b라는 변수를 가정합시다. 그러면 각 연산자에 대해 다음과 같은 결과를 가지게 됩니다. 연산자 설명 예 + 더하기 - 연산자 양쪽의 값을 서로 더합니다. a + b 는 30이 됩니다. - 빼기 - 오른쪽의 피연산자에서 왼쪽 피연산자를 뺍니다. a - b 는 -10이 됩니다. * 곱하기 - 연산자 양쪽의 여러 개의 값을 곱합니..