본문 바로가기

분류 전체보기

(158)
005 톰캣 9 설치하기 (2/3) - 웹문서 추가해보기 톰캣 : 웹 서버 (WAS + 웹 서비스 기능) 웹 서버라면 웹 문서를 제공해주고 있는 서비스라는 의미. 그렇기에 이번 시간에는 웹 문서를 추가해보기로 함. 1. 테스트 문서 만들고 서비스하기 톰캣이 갖고 있는 디렉토리 중 문서를 보관하는 홈 디렉토리에 테스트 문서를 저장. ex) nana.txt (저장 위치 : \tomcat > \webapps > \ROOT) 2. 이 문서를 브라우저를 통해 요청 방법1: http://localhost:8080/nana.txt 방법2: http://자신의컴퓨터아이피:8080/nana.txt (컴퓨터아이피 확인 방법 : cmd창에서 ipconfig 입력) 대부분 공유기를 통해 사설 아이피를 사용할 것. (만약 공인 아이피라면, 전 세계에 배포 가능.) 컴퓨터와 핸드폰이 ..
004 톰캣 9 설치하기 (1/3) + JDK 설치가 선행되어 있어야 함. 설치되어 있는지 확인하는 방법 window + R (실행창) 에서 cmd 입력. cmd 창에서 javac -version 을 입력했을 때 JDK가 설치되어 있다면 설치되어 있는 JDK의 버전이 뜸. ===================================================================== https://tomcat.apache.org 에서 64bit Windows 버전 설치. 다운로드한 zip 파일을 압축 해제한 후, bin 폴더의 startup.bat 파일을 실행. 실행했을 때 검은 창이 떠있어야 함. 창이 저절로 꺼졌다면 실패한 것으로 이유는 보통 아래 2가지 중 하나. 1. JDK가 깔려있지 않은 경우 : JDK를 설치. 2...
length 와 length() + size() length : 배열의 길이 ex) int[], String[], array[] length() : 문자열의 길이 + size() : 컬렉션 타입의 길이
003 웹 서버 프로그램과 Servlet 웹을 이용하여 CS프로그램을 만들면서 생긴 문제: 데이터 전송, 클라이언트 업데이트 웹을 이용하여 CS프로그램을 만들면서 서버에서는 추가적인 내용이 필요. 이유: 사용자가 회원들의 목록 등의 요청을 하는데 이러한 목록은 문서로 미리 만들어져 있는 것이 불가능. (매 시간마다 내용이 달라져있기에.) 웹서버는 요청을 수반할 수 있는 코드를 찾으면, 클라이언트에 코드를 주는 것이 아니라, 이것을 실행해서 DB에서 목록을 문서화하여 돌려줌. 그렇기에 코드를 실행할 수 있는 환경이 추가적으로 필요. 이를 WAS(Web Application Server)라 함. 실행환경 : Web Server + WAS ↓ Server App(동적으로 문서를 만들기 위한 코드. WAS에서 실행.) 웹 서버 응용 프로그램을 Serv..
002 웹 서버 프로그램이란 클라이언트(요청자) | |
상속과 구성 상속(Inheritance) - is A 구조 - 일반적인 개념과 구체적인 개념과의 관계 - 상위 클래스 : 일반적인 개념 클래스(ex. 포유류) - 하위 클래스 : 구체적인 개념 클래스(ex. 사람, 원숭이, 고래...) - 단순히 코드를 재사용하는 목적으로 사용하지 않음. - 일반적인 클래스가 있고, 유사한 클래스를 만드는데, 기존의 클래스의 기능을 가져다가 좀 더 확장된 기능을 만들 때 상속을 사용. - 다중 상속이 불가 - 상위 클래스는 하위 클래스보다 일반적인 개념과 기능을 가짐. - 하위 클래스는 상위 클래스보다 구체적인 개념과 기능을 가짐. class Apple extends Fruit final : (클래스 앞에 붙을 경우) 상속 불가 클래스. (메소드 앞에 붙을 경우) 오버라이드 할 수 ..
내가 사용하는 Eclipse 단축키 F11 : 실행 Ctrl + D : 줄 삭제 Ctrl + SpaceBar : 코드 어시스트 Ctrl + Shift + F : 줄 정렬 Ctrl + M : 해당 창 전체보기 Ctrl + / : 해당 줄 주석처리(//) Ctrl + Shift + / : 해당 범위 주석처리(/**/) Ctrl을 누른 채 함수를 누르면 해당 함수가 정의된 곳으로 이동 Alt+Shift+R : 해당 함수/변수명 수정할 경우 일괄 변환. Ctrl+1 : 에러? 선택지 바로 보여줌. Ctrl+Shift+O : import 정리 Ctrl+Shift+R : 파일 찾기 Alt+F5 : x표시가 안 없어질 때 사용해보기 (아직 사용해 본 적 X) 배우면서 자주 사용하는 걸 작성 중.
생성자 생성자(Constructor) 멤버 변수의 디폴트 값을 주는 역할로, new 연산자를 통해 객체를 생성할 때 해당 객체에 생성자가 있다면 반드시, 그리고 가장 먼저 실행된다. 생성자가 있는 객체가 부모 클래스에게 상속받을 것이 있는 자식 클래스의 경우, 부모 클래스의 내용에서 정의된 것이 있다면 해당 부분을 먼저 실행하고, 자식 클래스의 내용과 중복되는 부분은 자식 클래스의 내용으로 덮어씌운다. 예시) 만약 위의 코드에서 class 홍길동의 생성자가 없었다면 출력은 다음과 같다. 이름: 이름 나이: 17