- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- JSP
- centos docker
- 네트워크
- Android
- Java
- Linux
- ACL
- synology
- nginx
- 쉘 스크립트
- Python
- Shell script
- API
- 안드로이드
- 클라우드
- 쉘 스크립트 if문
- 그라파나
- 리눅스
- 프로젝트
- 쉘 스크립트 기초
- 메소드
- 라즈베리파이
- GUI
- docker
- GPIO
- System
- LEVIATHAN
- RaspberryPi
- 자바
- Tkinter
- Today
- Total
목록프로그래밍/JSP (11)
IT창고
오늘은 오라클DB에 대해 알아보겠습니다.오라클 데이터베이스는 현재 세계적으로 많은 기업들이 사용하며 국제표준화기구의 표준 구조화 조회언어인 SQL언어를 지원합니다.https://www.oracle.com/kr/database/index.html 다운로드는 오라클 홈페이지에서 해야하며 회원가입을 해야만 합니다.오라클 설치를 진행하기 전 이클립스에 연동하기 위해서는 우선 JDK, Tomcat서버를 설치해야만 합니다.오라클의 설치에 대해 알아보겠습니다.오라클 설치파일은 두가지가 있습니다. 일반적인 오라클설치파일과 오라클XE 버전이 있습니다. 일반적인 오라클설치파일을 사용해서 설치할경우 현재 사용하시는 컴퓨터를 일반적으로 사용하지못하게됩니다. 그렇다면 오라클DB를 연습해보기 위해 컴퓨터를 하나더 사야되는 경우가..
JSTL에 대해 알아보겠습니다.JSTL이란 JSP페이지를 작성할때 유용하게 사용할수있는 여러가지 커스텀 액션과 함수가 포함되어있는 라이브러리입니다.즉 JSTL은 JSP표준라이브러리의 약어입니다. 메이븐 프로젝트를 만들고 pom.xml에 jstl를 다운받습니다. 간단한 JSTL 사용의 예를 확인해보겠습니다. JSP에서 집주인이라는 글을 올릴려면 자바스크립트언어로 구성해야합니다. 프로그래머라면 상관없지만 아직 프로그래밍에 익숙지않다면 위와 같이 JSTL를 사용해볼수도있습니다.결과는 자바언어를 사용한것과 다름없는 결과가 나옵니다. 어렵게 소스코드를 구성하지않아도 충분히 화면을 구성할수있게 됩니다. 몇가지 예시를 더 알아보도록 하겠습니다.숫자를 사용한 JSTL입니다. if문을 간단하게 사용해볼수있습니다.결과 또..
EL(Expression Language)는 식(expression)을 중심으로 코드를 기술하는 언어를 뜻합니다.익스프레션 언어로 JAVA언어 대신 좀 더 쉽게 JSP를 할수있게 됩니다.EL표현은 연산자와 피연산자의 조합을 ${와 }로 둘러싸서 표현합니다. 위의 jsp 파일을 실행하면 result1.jsp파일로 포워드가 됩니다. var = ${var } pageScope var = ${pageScope.var } requestScope var = ${requestScope.var } sessionScope var = ${sessionScope.var } applicationScope var = ${applicationScope.var } 위의 jsp파일이 result1.jsp파일입니다. EL언어로 만들어..
이클립스를 기준으로 만들어보겠습니다.일반적으로 Maven 프로젝트를 만드는것은 File -> New에서 Maven 프로젝트 만들기로 만들면 됩니다. 하지만 웹 버전이 최신버전이 아니기에 다이나믹 웹 프로젝트에서 메이븐 프로젝트로 바꾸는걸 알아보겠습니다. 다이나믹 웹 프로젝트를 만들어둡니다. 만들어진 다이나믹 웹 프로젝트 아이콘에서 오른쪽 버튼을 누르고 Configure에서 Convert to Maven Project를 클릭합니다. 클릭하면 위와 같은 창이 나오는데 Group Id와 Artifact Id에 패키지명을 입력하고 Finish를 클릭합니다. Maven 프로젝트로 바뀌면서 pom.xml창이 생성됩니다. pom.xml에서 Overview로 화면에 보일텐데 아래에 pom.xml로 바꿔줍니다. xml창..
JSP를 하면서 JSP만을 이용할 경우 동일한 로직을 수행하는 코드가 중복될 가능성이 있습니다. 작업을 하며 기능을 수정하면 동일로직들 모두 수정해야하는데 이런 중복 수정을 방지하기 위해서 클래스를 사용합니다. 클래스를 사용해서 중복을 제거하고 중복된 코드를 한곳으로 분리해줍니다. JSP파일은 클라이언트에게 보여줄 화면을 만들고 실제 로직을 수행할 클래스를 따로 만들어서 작업을 합니다. DAO클래스에서 DB와 관련된 CRUD 작업을 처리합니다.Service 클래스는 사용자의 요청을 처리하는 기능을 만듭니다. Service클래스에서 DAO클래스를 통해 DB를 연동하며 작업을 처리합니다.JSP(뷰)는 Service 클래스가 실행한 결과를 화면에 출력해 주거나 Service가 기능을 수행하는데 필요한 데이터를..
이클립스와 마리아DB가 서로 연동되어져있다면 다른 프로젝트를 만들어 DB를 활용해보겠습니다. 먼저 새로운 프로젝트에서 lib폴더에 mariadb-java-client-2.2.1.jar 파일 즉 드라이버가 있어야합니다.없다면 드라이버를 넣어줍니다.우선 만들어져있는 DB를 연결하겠습니다. JSP에서 DB를 사용하기위해서는 try,catch문을 꼭 사용해야만 합니다.DB를 연결하는 방법은 여러가지가 있지만 위와 같은 방법이 가장 정석이지만 가장 작업효율이 떨어집니다. 이번에는 정적클래스를 만들어 DB를 연결시켜보겠습니다.따로 클래스를 만들어 static으로 메소드를 만듭니다. 중요한건 꼭 마지막에 닫아주어야만합니다. 닫아주지 않을 경우 DB의 사용량이 많아져서 나중에는 오류가 납니다. 중간에 주석줄안에 있는곳..
오늘은 마리아DB에 대해 알아보겠습니다.마리아DB는 오픈소스 DBMS로 MySQL를 만든 개발한 분이 설계한 DBMS입니다. 그렇기에 MySQL과 호완도가 매우 높습니다. https://mariadb.com/ 마리아 사이트에서 .msi파일을 다운받아 마리아DB를 설치합니다. 설치가 완료되었다면 CMD창을 열고 DB에 접속해봅니다. CMD를 이용하여 관리해도 되지만 좀 더 편하게 해보겠습니다. 마리아DB를 설치하면 HeidiSQL이라는 DB관리툴이 하나있습니다. 실행하고 신규를 클릭하여 root계정을 만들고 접속합니다. 저는 JSP에 사용할 데이터베이스를 하나만들었습니다. 이제 계정을 따로 만들겠습니다. 언제나 DB작업을 하면 root계정으로 작업하는걸 비추천합니다. root의 권한이 크기때문에 실수로 데..
JSP의 액션태그를 알아보기 전에 기본객체의 영역에 대해 알아보겠습니다. 기본객체에는 4개의 영역으로 나눌수있습니다.- Page 영역 : 하나의 JSP 페이지를 처리할떄 사용되는 영역입니다.- Request 영역 : 하나의 HTTP 요청을 처리할 떄 사용되는 영역입니다.- Session 영역 : 하나의 웹 브라우저와 관련된 영역입니다.- Application 영역 : 하나의 웹 어플리케이션과 관련된 영역입니다. 자원 접근 메소드들을 알아보겠습니다.위와 같이 URL과 inputstream방식으로 파일을 가져올수있습니다. URL이나 inputstream방식 말고 web.xml에서 변수를 가져오는 방법도 있습니다.xml에서 변수를 설정해둡니다. xml에 설정해둔 변수를 .jsp파일에서 작성해서 확인할수있습니다..
보호되어 있는 글입니다.