Light Purple Pointer
실습 문제 ) p188 Bonus1 풀이 -명품 자바 에센셜
·
BACKEND/Java
문제) 두 사람이 번갈아 하는 갬블링 게임을 만들어 보자. 0에서 2 사이의 정수 3개를 랜덤하게 발생시켜 모두 같으면 승리함. 선수는 Player 클래스로 표현한다. 실행 결과를 참고하여 다음 코드를 작성하라 풀이) package 실습문제_Bonus1; import java.util.Scanner; class Player { private String name ; public Player(String name) { this.name= name; } public String getName() { return name; } } public class GamblingGame { public static void main(String[] args) { Scanner scanner = new Scanner(Sy..
실습 문제) 187p 6번 풀이 - 명품 자바 에센셜
·
BACKEND/Java
문제) 다음은 가로 세로로 구성되는 박스를 표현하는 Box 클래스와 이를 이용하는 코드이다. Box draw()는 fill 필드에서 지정된 문자로 자신을 그린다. 실행 결과를 보면서 코드를 완성하라 풀이) package 실습문제6; public class Box { private int width, height; private char fillChar; public Box() { this(10,1); } public Box(int width, int height) { this.width=width; this.height=height; } public void draw() { for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { Syst..
실습 문제 ) p185 4번 풀이 -명품 자바 에센셜
·
BACKEND/Java
문제 ) 이름(name)과 전화번호(tel) 필드, 생성자 및 필요한 메소드를 가진 Phone 클래스를 작성하고, 다음 실행 사례와 같이 작동하도록 main() 을 가진 PhoneManager 클래스를 작성하라. 한 사람의 전화번호는 하나의 Phone 객체로 다룬다. 1) main() 을 가진 PhoneManager package 실습문제4; import java.util.Scanner; public class App { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("인원수 >>"); int total = scanner.nextInt(); Phone[] p = new Ph..
쿠키(Cookie) 란?
·
BACKEND/Java
쿠키란? 쿠키는 클라이언트의 상태 정보를 유지하기 위한 기술. 상태 정보를 클라이언트의 웹 브라우저에 키(key)와 값(value)로 저장했다가 다음 요청 시 저장된 쿠키를 함께 전송함. 그러면 웹 서버는 브라우저가 전송한 쿠키로부터 필요한 데이터를 읽어올 수 있음. 동작 메커니즘 1) 클라이언트가 서버에 요청을 보냄 2) 서버가 쿠키를 생성하여 HTTP 응답 헤어데 실어 클라이언트에 전송 3) 클라이언트는 쿠키를 받아 저장해둠 ( 저장된 상태이기 때문에 아직 사용은 불가능) 4) 클라이언트는 다음 요청 시 저장해둔 쿠키를 HTTP 요청 헤더에 실어 보냄 5) 서버는 쿠키의 정보를 읽어 필요한 작업을 수행합니다. 예제) 1. 쿠키(Cookie) 설정 2. 쿠키 설정 직후 쿠키값 확인하기 3. 페이지 이동..
MySQL 다이어그램 연결
·
카테고리 없음
데이터베이스 (스키마) 한 파일로 묶어 내보내기 export
·
DB/MySQL
상단 server 클릭 data Export 내보내고자 하는 데이터베이스 클릭 및 테이블 선택 후 아래의 Export to self-Contained File 클릭 sql이름 지정 후 완료
북마켓 프로젝트 10
·
BACKEND/Jsp
새 도서 등록 (db연결) processAddBook.jsp 수정 도서 수정 페이지 추가 processAddBook.jsp 수정 books.jsp 복사해서 editBook.jsp 만듬 🧾 도서 편집 [] ... | | 원 수정 » ***** menu.jsp 에서 도서 수정의 링크는 아래와 같다. 그래서 edit의 파라미터가 update라면 수정 관리자만 수정할 수 있게 web.xml 관리자 권한 url 추가 BookMarket Security BookMarket /addBook.jsp /editBook.jsp editBook.jsp 수정페이지 updateBook.jsp 파일 생성 도서 수정 도서코드 도서명 가격 저자 출판사 출판일 총페이지 수 상세정보 분류 재고수 상태 신규 도서 중고 도서 E-Book ..
Scope ) session 영역
·
BACKEND/Java
클라이언트가 웹 브라우저를 최초로 열고난 후 닫을 때 까지 요청되는 모든 페이지는 session객체를 공유할 수 있음. 세션이란 클라이언트가 서버에 접속해 있는 상태 혹은 단위를 말함. 주로 회원인증 후 로그인 상태를 유지하는 처리에 사용됨 예제) SessionMain.jsp 생성 페이지 이동 후 session 영역의 속성 읽기 SessionLocation.jsp 바로가기 1. ArrayList컬렉션을 생성한 후 2개의 String 객체를 저장한 다음 , 이 컬렉션을 통째로 session 영역에 저장 SessionLocation.jsp 파일 생성 페이지 이동 후 session 영역의 속성 읽기
Scope ) request 영역
·
BACKEND/Java
클라이언트가 요청할 때 마다 새로운 request 객체가 생성되고, 같은 요청을 처리하는데 사용되는 모든 JSP페이지가 공유함 포워드된 페이지까지 공유가능함. 단 페이지 이동 시에는 소멸돼서 사용 불가능 -> page 영역보다 좀 더 넓음 -> 하나의 요청에 대한 응답이 완료될 때 소멸 예제) RequestMain.jsp 생성 request 영역의 속성값 삭제하기 request 영역의 속성값 읽기 String 객체 : Person 객체 : 포워드된 페이지에서 request 영역 속성값 읽기 포워드 하기 전 출력 화면 1. request 영역에서 String 객체와 Person 객체 저장함 2. request.remove로 속성값 삭제함 ( requestString) 이름이 없는 속성값 삭제하고자 해도 오..
Scope ) Page 영역
·
BACKEND/Java
page 영역은 기본적으로 클라이언트의 요청을 처리하는 데 관여하는 JSP페이지마다 하나씩 생성된다. page 영역을 사용하기 위한 pageContext 객체를 할당받게 되는데, 이 객체에 저장된 정보는 해당 페이지에서만 사용할 수 있고 페이지를 벗어나면 소멸된다. 예제) PageContextMain.jsp 생성 page 영역의 속성값 읽기 Integer 객체 : String 객체 : Person 객체 : , include된 파일에서 page 영역 읽어오기 페이지 이동 후 page 영역 읽어오기 PageLocation.jsp 바로가기 include 파일인 PageInclude.jsp 생성 Include 페이지 Integer 객체 : String 객체 : Person 객체 : , 화면 출력 태그 링크로 이..