본문 바로가기

SPRING/SPRING 프로젝트14

SPRING 프로젝트 - 펀딩 사이트 (4) : xml 조건 정렬과 Grid 1. 내용 : 펀딩 사이트들의 내용을 크롤링하여 모은 뒤 화면에 띄워주었다. 2. 과정 중 특이점 : 게시판을 만들 때 카테고리 별로 보여주는 것은 했어서 이번에는 정렬 기능을 넣어보았다. where 조건만 추가하면 되서 많이 어렵지 않았다. 페이지네이션도 이전 화면구현 때와 JSP 수업 때 했어서 동일하게 구현하였다. 3. 화면 및 코드 설명 각 사이트에서 진행되는 펀딩들을 모아서 보려면 먼저 텀블벅, 와디즈, 오마이펀딩 사이트를 크롤링해해야 한다. 파이썬을 이용해서 각 사이트에서 필요한 정보를 크롤링하고 그 결과를 오라클 DB에 저장하였다. 그리고 저장된 내용을 가지고 펀딩 리스트를 구현하였는데 화면은 아래와 같다. 1) 펀딩 화면 펀딩 이미지, 제목, 달성율과 그 퍼센트, 찜한 숫자, 카테고리, 남.. 2022. 9. 2.
SPRING 프로젝트 - 펀딩 사이트 (3) : 로그인 화면 구현 1. 내용 : 로그인하는 화면을 만들고 Controller에서 로그인 화면과 아이디와 비밀번호 검사 그리고 특정 조건에서 아래쪽에 빨간 글씨로 메세지가 나오게 구현하였음. 2. 과정 중 특이점 : 로그인하는 자체는 수업시간에 해서 그리 어렵지 않았으나 수업시간 배운 내용만으론 로그인했을 때 또는 아이디나 비밀 번호를 틀렸을 때 내가 원하는 페이지로 바로 가질 못하고 메세지 화면으로 간 다음 거기에서 다시 버튼을 눌러 이동해야 한다는 문제가 있었다. 그래서 구글링을 하던 중 ModelAndView를 알게 되어 쉽게 문제를 해결할 수 있었다. 3. 화면 및 코드 설명 1) 로그인 화면 아이디와 비밀번호로 로그인을 하는 화면 https://ionic.io/ionicons 에서 제공하는 아이콘을 활용하여 따로 .. 2022. 8. 29.
SPRING 프로젝트 - 펀딩 사이트 (2) : DB 1. 사용한 DB : OracleDB 2. 사용한 툴 : Sql developer 3. 전체 구조 4. 사용했던 쿼리문(더보기를 누르면 보입니다.) 더보기 -- 테이블과 시퀀스 만들기 CREATE TABLE member ( mem_id varchar2(100) primary key, mem_pw varchar2(100), mem_name varchar2(100), mem_bir date, mem_gender varchar2(100), mem_mail varchar2(1000), mem_pro varchar2(2000)); CREATE TABLE mem_like( like_no NUMBER primary key ,mem_id VARCHAR2(100) ,fu_no NUMBER); CREATE TABLE fu.. 2022. 8. 24.
SPRING 프로젝트 - 펀딩을 한 번에 볼 수 있는 사이트 (1) : 개요 1. 교육처 : 넥스트아이티교육센터(대전) 2. 프로젝트 기간 : 8월 3일 ~ 8월 18일(영업일기준 12일) 3. 개발환경 : Spring, 오라클DB, MyBatis / JAVA, JavaScript, Html, Python 4. 부트스트랩 템플릿 출처 : https://bootswatch.com/ 5. 사이트 주제 : 와디즈, 텀블벅, 오마이펀딩의 펀딩들을 한 눈에 볼 수 있는 사이트입니다. 6. 구현 내용 상세 설명(코드는 후에 화면마다 올릴 예정입니다) 로그인 화면 아이디와 비밀번호를 입력 받으면 로그인한 회원 정보가 세션에 저장된다. 로그인 정보를 모두 입력하지 않고 로그인 버튼을 누르면 alert창이 뜬다. 아이디 또는 비밀번호를 틀리거나 회원가입을 성공하면 아래쪽에 메세지가 뜬다. 회원가.. 2022. 8. 23.