분류 전체보기(188)
-
[Java_디자인패턴] 팩토리 패턴(Factory Pattern)
팩토리 패턴 생성 할 클래스를 미리 알지 못해도 팩토리 클래스가 객체 생성을 담당 객체의 자료형이 하위클래스에 의해서 결정(확장 용이성) 동일한 형태로 프로그래밍 가능 확장성 있는 전체 프로젝트 구성 가능 객체가 늘어날 때 마다 하위 클래스 재정의로 인한 불필요한 많은 클래스 생성 가능성 TV interface package polymorphism; public interface TV{ public void powerOn(); public void powerOff(); public void volumeUp(); public void VolumeDown(); } LgTV.java package polymorphism; public class LgTV implements TV{ public void powe..
2020.12.05 -
[JAVA] 객체지향 프로그래밍II_작성중
1. 상속(Inheritance) 1-1. 상속(Inheritance) 기존의 클래스로 새로운 클래스를 작성하는 것. (코드의 재사용) 두 클래스를 부모와 자식으로 관계를 맺어주는 것. 자손은 조상의 모든 멤버만 상속 받음. (생성자, 초기화블럭 제외) 자손의 멤버 개수는 조상보다 적을 수 없음. (같거나 많음) 자손의 변경은 조상에 영향을 미치지 않음(부모의 변경은 자손에게 영향을 미침) 상속을 받는 다는 것은 조상 클래스를 확장(extend)한다는 의미로 해석할 수도 있음 접근제어자(access modifier)가 private 또는 default인 멤버들은 상속되지 않는다기보다 상속은 받지만 자손 클래스로부터의 접근이 제한되는 것. 클래스 간의 관계에서 형제 관계와 같은 것은 없음. 같은 내용의 코..
2020.11.29 -
[JSP] JSP페이지에서 다운로드 구현시 Exception 발생
[문제상황] 아래코드와 같이 PDF파일을 JSP에서 바로 열도록 구현시 파일을 여는데는 문제가 없었지만 'java.lang.IllegalStateException' 발생 [해결방법] 결론적으로 초기화 코드 두 줄을 추가해주니 해결됨 out.clear(); out = pageContext.pushBody();
2020.11.29 -
[JSP] JSP로 서버에 올라가 있는 PDF파일 바로 열기
서버경로에 pdf파일이 업로드 되어 있을 때, 해당 경로에 있는 pdf파일을 jsp에서 바로 여는 방법 test.jsp 호출시 설정한 경로내에 있는 pdf파일을 바로 오픈 만약 특정 jsp에서 버튼을 클릭시 pdf파일을 읽는 JSP를 열고 싶다면 javascript 'window.open()' 사용하여 'test.jsp'열기 pdf열기
2020.11.29 -
[JSP] JSP 스크립틀릿 태그 내에 경로 작성시 에러
JSP Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) error 발생 해결방법 : 작성한 "\" (역슬래시 한개)를 에서 "\\" 두개로 변경 하면 에러 사라짐
2020.11.29 -
[Github] 다른 사람 git 가져오기 (window)
1. 테스트를 위한 로컬 폴더 생성 2. 해당 폴더 우클릭 - Git Bash Here 클릭 3. git init 입력 $git init 4. git remote add origin [가져올 다른사람 git원격저장소 address] 입력 $git remote add origin https://github.com/memoming/memoming_gitTest 5. git pull origin master 입력 원격 저장소에 있는 파일들을 끌어옴 $git pull origin master 6. 로컬폴더에 pull된 파일 확인 * 협업을 할 경우 반드시 pull을 해서 해당 프로젝트 파일들의 수정된 사항들을 받아온 뒤 push를 해야함 출처 : www.youtube.com/watch?v=tC8Xj_Bf8Fw&..
2020.11.28