Light Purple Pointer
북마켓 프로젝트 6
·
BACKEND/Jsp
관리자용 페이지 만들기 1. 관리자 계정 만들기 밑에 admin계정 및 패스워드 만들기 오류나는거 무시 함 관리자 권한 인정해줌 여러명이면 아래에 더 복사해서 작성하면 됨. web.xml web.xml 추가 관리자 admin BookMarket Security BookMarket /addBook.jsp 관리자 권한 admin url-pattern 관리자만 addBook.jsp 사용할 수 있다. role-name = tomcat에서 지정한 관리자 관리자인지 아닌자 확인하도록 로그인 페이지를 만들어줌 web.xml 추가 작성 FORM /login.jsp /login.failed.jsp *참고 ) WEB-INF에서 만든 파일은 servlet을 통해서만 접근가능함. login.jsp 파일 생성 후 코드 작성 t..
북마켓 프로젝트 5
·
BACKEND/Jsp
도서 등록 시 유효성 검사 폼 입력시 입력값이 올바른지 판단해서 잘못된 경우 알려주는 프로그램 작성 validation.js /** * 폼 입력시 입력값이 올바른지 판단하여 잘못된 경우 알려준다. * * 폼태그의 이름 입력창의 이름 , 그 값 */ function CheckAddBook() { const bookId = document.newBook.bookId; // 도서 아이디 입력창 const name = document.newBook.name.value; // 도서명 const unitPrice = document.newBook.unitPrice.value; // 가격 const author = document.newBook.author.value; // 저자 const publisher = do..
북마켓 프로젝트 4
·
BACKEND/Jsp
상세 정보와 도서 목록에 각 책 이미지 추가 Book.java 파일에 코드 추가 private String filename; // 이미지 파일명 public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename; } BookRepository.java 에 코드 추가 html.setFilename("ISBN1234.jpg"); java.setFilename("ISBN1235.jpg"); spring.setFilename("ISBN1236.jpg"); 정적인 파일을 넣을 폴더 생성 resources css폴더 생성 https://getbootstrap.com/docs..
북마켓 프로젝트 3
·
BACKEND/Jsp
상세정보를 클릭하면 그 책의 상세 정보를 출력하는 코드 작성 book.jsp 생성 도서 정보 [] 도서코드 : 저자 : 출판사 : 출판일 : 총 페이지수 : 재고수 : 원 도서주문 » 도서목록 » dao. BookRepository 수정하기 package dao; import java.util.ArrayList; import dto.Book; public class BookRepository { private ArrayList listOfBooks = new ArrayList(); //dto의 Book import //모든 책리스트를 리턴하는 메서드 public BookRepository() { Book html = new Book("ISBN1234", "HTML5+CSS3", 15000); html.s..
북마켓 프로젝트2
·
BACKEND/Jsp
dto 폴더 생성 -> Book 클래스 생성 DTO : 데이터를 전달하는 객체 책이라면 책에 관련된 데이터를 전달하는 객체임 package dto; public class Book { private String bookId; // 도서 아이디 private String name; // 도서명 private Integer unitPrice; // 가격 private String author; // 저자 private String description; // 설명 private String publisher; // 출판사 private String category; // 분류 private long unitsInStock; // 재고 수 private long totalPages; // 페이지 수 priva..
북마켓 프로젝트 1
·
BACKEND/Jsp
welcome.jsp 파일 생성 부트스트랩 적용 4.6버전 https://getbootstrap.com/docs/4.6/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com 이클립스 설정 변경 -> vscode에서 html 수정하면 이클립스에서 변경된 자료 바로 반영할 수 있도록 vscode에서 부트스트랩 추가 Home 자주 쓰는 페이지는 모듈화로 만들어놓기 menu.jsp Home B..
MySQL 설치 및 이클립스 연결하기
·
DB
1. MySQL 설치 방법 https://www.mysql.com/ MySQL MySQL HeatWave is a fully managed database service for transactions, real- time analytics across data warehouses and data lakes, and machine learning services, without the complexity, latency, and cost of ETL duplication. It is available on OCI, AWS, and A www.mysql.com 다운로드 클릭하기 하단에 MySQL Community (GPL) Downloads » 클릭하기 클릭 설치파일 다운가능하다. Next 관리자 비밀번호 ..
[프로그래머스] 피자 나눠 먹기 (1)
·
BACKEND/Java
1. 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 2. 풀이 class Solution { public int solution(int n) { int answer = 0; if(!(n%7==0)) { answer = n/7+1; }else { answer = n/7; } return answer; } } 1) 만약에 n을 7로 나누고 나머지가 나오면 최소로 먹기 위해서는 한 판 더 필요함
[프로그래머스] 아이스 아메리카노 구매가능 개수와 거스름돈
·
BACKEND/Java
1. 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 2. 풀이 class Solution { public int[] solution(int money) { int[] answer = new int[2]; answer[0] = money / 5500; answer[1] = money % 5500; return answer; } } 1) 2개의 정수가 들어가는 배열을 만든다. 2) 0번째 인덱스에는 개당 5,500원 하는 아메리카노를 구매할 수 있..
Simple DB 프로젝트-3
·
DB/MySQL
login.java 파일 생성 MySQL 테이블 생성 test LoginDAO dao = new LoginDAOImple(); Login login = new Login(); login.setEmail("dm1234dms@gmail.com"); login.setPassword("1234"); System.out.println(dao.loginCheck(login)); LoginDAO(인터페이스) 파일 및 인터페이스 구현할 LoginDAOImple 파일 생성 LoginDAO package webapp.dao; import webapp.model.Login; public interface LoginDAO { //로그인 체크 String loginCheck(Login loginbean); } LoginDAOI..