분류 전체보기 108

#5.3 JSP SimpleTagTest (실습)

이번 실습은 사용자가 직접 태그가 특정 기능을 수행할 수 있도록 만들어서 사용해보겠다. 그림과 같이 폴더와 index.jsp를 만들어 준다. 그리고 WEB-INF 에 tlds 폴더를 생성해준다. 경로도 설정해준다 그리고 TLD_NAME도 mytag로 변경해준다 이제 Source Packages에 SimpleTag 클래스를 상속받아서 헬로 태그 핸들러를 생성할 것이다. 일단 패키지를 생성해주자. Tag Handler를 생성해주자 아까 만든 mytags.tld를 경로로 잡아주자 HelloTagHandler 클래스에 코드를 추가해주자. mytag.tld를 다시 보면 밑에 코드가 추가되어 있을 것이다. HelloTagHandler의 doTag() 함수가 실행된다.

JSP 2020.04.09

#5.2 JSP ELImplecitObject 묵시적객체(실습)

묵시적 객체란 JSP페이지에서 사용되는 EL 표현식에서 명시적으로 선언하지 않고 사용가능한 객체 이다 즉 밑의 그림과 같이 SumBean 클래스를 통해 객체를 선언해서 사용했지만 묵시적객체는 선언하지 않고 바로 사용할 수있다는 말이다. index.jsp를 작성해주자 실행 해보면 밑의 화면이 뜬다 4번을 보면 get방식으로 값을 넘겨주지 않았기에 없음이라고 뜬다. 만약 주소에다가 ?=name="지구왕"이라고 해주면 밑과 같이 매개변수를 출력할 수 있다.

JSP 2020.04.05

#1.1 MySQL Workbench 사용자 계정 생성/권한 부여 방법 오류해결

일단 cmd 창을 켜준다. 그 다음 mysql -u root -p 를 입력하자. 그럼 밑과 같은 화면이 뜰 것이다. 만약에 찾을수없다는 오류가 발생하면 환경변수를 설정하지 않은것이다. 설정 방법은 시스템 속성에 들어가서 환경 변수를 클릭한다. Path를 클릭한 후 편집을 누른다 그 다음 MySQL이 설치된 경로를 복사한다음 새로만들기를 클릭한 후 만들면된다. 이제 다시 본론으로 넘어가겠다. GRANT ALL PRIVILEGES ON [스키마이름].* TO [아이디]@localhost; 실행하면 접속이 된다. SHOW GRANTS FOR [유저아이디 ]@localhost; 를 실행하면 권한이 보인다

DB 2020.04.05

#1.0 MySQL Workbench 사용자 계정 생성/권한 부여 방법

Mysql 워크벤치를 실행시켜주자. 일단 기존의 root 계정으로 접속하자. 일단 test 스키마를 생성하자. 번호 순서대로 눌러 스키마를 생성한다. 그럼 상단 목록에서 Server -> Users and Privileges를 선택해주자 그다음 Add Account를 클릭한다. 그다음 정보를 순서대로 기입해주자. 그다음 Apply를 눌러준다. 그다음 Schema Privileges를 눌러주자. 그다움 Add Entry를 클릭한다. 그럼 밑의 화면이 보일것인데 아까 생성한 스키마 test를 지정해주자 그럼 다시 홈으로 돌아가서 +를 눌러준다. 밑의 화면처럼 아까 생성한 아이디를 Username에 적어주자 그다음 비밀번호를 입력하고 접속하면 이런 오류가 발생할 수도 있다. 그럼 #1. 2장에서 이 문제를 해..

DB 2020.04.05

#1.1 라즈베리파이 시작(한글 fcitx 입력 설정 )

#1.0 라즈베리파이 시작(SD카드 이미지파일 설치법)을 따라했다면 입력기 설정을 해보자. 입력기 설정은 밑의 그림의 빨간 딸기모양을 클릭 한 후 빨간 박스를 클릭한다. 확인 클릭한다. 예를 눌러주면 밑의 창이 뜰거다 근데 우리가 설치한 fcitx가 없다. 하지만 방법이 있다. cmd창을 실행 시켜 sudo pcmanfm을 실행시켜 주자. 그러면 이렇게 실행된다. /etc/default로 이동하고 im-config 파일을 수정하자 밑의 그림과 동일하게 수정하면된다. 재부팅하면 성공적으로 실행이된다.

라즈베리파이 2020.04.01

#1.0 라즈베리파이 시작(SD카드 이미지파일 설치법)

필자는 라즈베리파이 4B를 사용하겠다. SD카드를 USB-C젠더에 삽입해서 컴퓨터 USB 단자에 꼽아주자!! 제대로 인식이되는지 확인한 후 https://www.raspberrypi.org/downloads/ 에 접속하자! 필자는 윈도우 10이니 제일 상단의 파일을 설치하겠다!! 설치하기 전에 방화벽을 해제해야 한다. 하지 않으면 오류가 발생한다. 방화벽을 해제한 후 설치한다 . 설치가 다 되면 실행시킨다. 실행 시키면 CHOOSE OS 에는 제일 상단을 선택한다. CHOOSE SD CARD 에는 우리가 사용한 USB를 선택해주자 설치가 완료됬다면 USB를 해제하자. USB에서 SD카드를 뽑은 후 라즈베리판에 꼽아준다. 물론 전원 어댑터, 랜선, 마우스 키보드를 연결해주자! 밑과 같게 설정하고 계속 NE..

라즈베리파이 2020.04.01

#4.2 JSP forward 액션 (실습)

forward 액션테그란?? 액션테그는 한 jsp 페이지으로 들어온 요청이나 처리작업을 다른 jsp 페이지로 전달할 때 사용된다. 1.를 통해 요청 처리를 전달받은 페이지가 응답 결과를 다른 웹 브라우저에게 요청을 합니다. 2.요청 처리를 전달받은 페이지는 요청 전달을 했던 페이지의 기본 객체를 그대로 사용한다. -> 즉 페이지가 변경되지 않는다. 일단 index.jsp를 작성하자. 데이터를 보낸 process.jsp를 작성하자 실행시켜보면 만약

JSP 2020.03.31

#4.1 JSP BeansTest (자바 빈즈 실습)

이번 시간엔 JSP에서 가장 중요한 자바 빈즈를 실습해보겠다. 일단 index.jsp를 작성해보자. form 방식에는 get 방식과 post방식이 있다. post는 내부적으로 숨겨서 보내고 get은 쿼리 스트링으로 URL에 포함하여 보낸다. post방식이 숨겨서 보낸다고 보안성이 높다고 생각하는데 전혀 아니라고 한다. post도 get과 같이 보안성이 낮다. 그냥 두 개의 차이는 URL에 나타나는가 아닌가 이다. 클래스 생성 위치를 참고하고 클래스를 생성해보자. 그 다음 show_num을 작성한다. 추가적으로 밑에 코드와 같이 *이라 선언 해놓으면 form 태그의 name과 자바빈의 프로퍼티명과 동일한 것에 대응한다. 결과는 이렇게 된다.

JSP 2020.03.30