본문 바로가기
728x90
반응형

JSP22

Spring 개발자 수업 96일차(1) - STS 다운로드 및 초기 설정하기 STS 다운로드 및 초기 설정하기 STS 다운로드 및 초기 설정하기 - Spring Tool Suite - 스프링 프레임워크 기반 개발을 지원하는 도구이다. [ STS 설정 방법 ] 1) 이클립스 + 스프링 관련 라이브러리(*.jar) -> 수동 2) 이클립스 + 플러그인(STS) -> 반자동 3) STS(이클립스 + 플러그인(STS)) -> 자동(반자동) -> 이번 수업에서 사용할 예정 [ STS 설치 및 설정 하기 ] 1) 구글에서 "STS" 검색 후 운영체제, 스프링 버전 확인 후 알맞게 다운로드 https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 GitHub - spring-projects/toolsu.. 2021. 8. 11.
JDBC 개발자 수업 86일차 - 쿠키(cookie) - 로그인시 아이디 기억하기 쿠키(cookie) 쿠키(cookie) [ 정의 ] - 브라우저가 관리하는 데이터 저장 파일(저장소) - 텍스트 파일 - 특정 사이트에 현재 접속한 브라우저(사용자)에 대한 개인 정보를 저장하는 공간이다. - 웹 서버가 사용자에 정보를 저장하는 용도 사용 - 쿠키에 대한 접근: JavaScript, Servlet(JSP) [ 데이터 저장소 비교 ] 데이터 저장소 설명 장점 단점 DB (Oracle) 각 사용자별로 데이터를 저장 전문적이다. 비싸다.(비용, 노동력 등...) session(Servlet/JSP) 개인 정보 저장 객체, 서버 메모리 위치 가볍고 빠르다. 추가 설치 비용X 대용량 데이터 저장X, 접속 종료되면 소멸(*****) cookie 개인 정보 저장 파일 가볍고 빠르다. 추가 설치 비용X.. 2021. 7. 28.
JDBC 개발자 수업 82일차 - 기본 게시판 만들기(2) - OpenAPI를 이용하여 책 검색하기 기본 게시판 만들기 - OpenAPI를 이용하여 책 검색하기 OpenAPI를 이용하여 책 검색하기 [ 구현 목표 ] - 찾고자 하는 책 제목으로 검색할 수 있다. - 총 몇개가 검색됬는지 확인할 수 있다. - 검색된 책 리스트의 갯수를 조절할 수 있다. - 검색된 책 리스트 중 제목을 클릭 하면 해당 책의 구매 사이트로 이동한다. [ OpenAPI 준비 작업 ] - 네이버 OpenAPI: https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.n.. 2021. 7. 25.
JDBC 개발자 수업 82일차 - 기본 게시판 만들기(1) - OpenAPI를 이용하여 차트 추가하기 기본 게시판 만들기 - OpenAPI를 이용하여 차트 추가하기 OpenAPI를 이용하여 차트 추가하기 [ 구현 목표 및 준비 작업 ] - 유저별 게시글 수, 댓글 수를 차트 형식으로 알 수 있다. - OpenAPI 차트도움: https://www.highcharts.com Homepage | Highcharts www.highcharts.com [ Servlet ] com.test.myapp.chart 패키지 생성 -> Chart.java -> ChartDAO.java -> ChartDTO.java [ JSP ] WEBINF > views > chart 폴더 생성 -> chart.jsp [ JS ] asset > js -> highcharts.js [ DB 작업 ] 1) com.test.myapp.cha.. 2021. 7. 25.
JDBC 개발자 수업 81일차 - 기본 게시판 만들기(2) - 답변 기능 추가하기 기본 게시판 만들기 - 답변 기능 추가하기 답변 기능 추가하기 [ 구현 목표 ] - 게시판 리스트 항목에서 글 하나를 선택 후 답변을 달 수 있다. - 글 > 답변 > 답변 > 답변 > ... 이런식으로 계속 답변을 달 수 있다. - 게시판 글의 답변 번호는 보이지 않게 한다. [ SQL-Developer - tblBoards DB테이블 수정하기 ] - 기존 테이블에서 thread, depth 컬럼을 추가해야 하므로 편의상 drop후 진행 하였다. - thread: 정렬 기준이며 일종의 seq(고유번호) 역할 - depth: 일종의 탭 기능 역할 (0, 1, 2, 3 ...) drop table tblComment; drop sequence seqComment; drop table tblBoards; d.. 2021. 7. 22.
JDBC 개발자 수업 80일차 - 기본 게시판 만들기(3) - 게시판 보안 정책 기본 게시판 만들기 - 게시판 보안 정책 게시판 보안 정책 - 여러가지 기능을 단계별로 추가하여 게시판 기능을 만들었다. 문제점이 한두가지가 아니지만, 그 중에서 가장 위험한 수정/삭제 부분에서 사용자의 정보와 상관없이 가능하다. 이부분을 해결해 보려고한다. [ 구현 목표 ] 1) 익명 사용자(비회원) - 목록보기가 가능하다. ( list.do ) - 글보기가 가능하다. ( view.do ) - 글쓰기, 수정하기, 삭제하기, 댓글쓰기 등은 불가능하다. - 도메인을 입력하여 억지로 들어오는 사용자 차단하기. (Add.java, AddOk.java, Edit.java, EditOk.java, Del.java, DelOk.java, AddComment.java, DelComment.java ) 2) 수정하기,.. 2021. 7. 21.
728x90
반응형