일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- System
- 회고
- 구글 로그인 후 경로
- cannot determine url for
- 중도퇴소
- 구글 로그인 후 js
- 취업퇴소
- 구글 로그인 후 redirect
- 사피
- 삼성청년소프트웨어아카데미
- 줄변경
- SSAFY
- sysout
- sysout자동입력
- 자동으로 줄내리기
- 싸피
- System.out.println
- 줄바꿈
- Java
- 이클립스
- 특화프로젝트
- Cannot determine URI for
- Word Wrap
- 7기
- /js/app/index.js
- http://localhost:8080/js/app/index.js
- Today
- Total
목록분류 전체보기 (49)
IT탐험
웹 애플리케이션 웹 컨테이너( 톰캣 등 )에서 실행되는 JSP, 서블릿, 자바 클래스들을 사용해 정적 웹 프로그래밍 방식의 단점을 보완하여 서비스를 제공하는 서버 프로그램 컨테이너에서 실행되는 모든 웹 애플리케이션의 기본 구조 웹 애플리케이션 이름 WEB-INF classes lib web.xml 위와 같은 구조가 아니면 오류가 발생한다 웹 애플리케이션 구성 요소의 기능 웹 애플리케이션 이름 웹 애플리케이션의 루트 디렉터리 다른 웹 앱 이름과 중복을 허용하지 않으며, JSP HTML 파일이 저장된다 WEB-INF 웹 앱에 관한 정보가 저장되는 곳 이 디렉터리는 외부에서 접근할 수 없다 classes 웹 앱이 수행하는 서블릿과 다른 일반 클래스들이 위치하는 곳 lib 웹 앱에서 사용되는 여러 가지 라이브러..
정적 웹 프로그래밍 웹 서버를 이용하여 웹 페이지들을 브라우저에 표시하는 방식 웹 서버에 미리 보여줄 HTML 페이지, CSS 이미지, 자바스크립트 파일을 저장해 놓고 브라우저에서 요청할 경우 그대로 전달하는 방식 동적 웹 프로그래밍 클라이언트의 요청이 있을 때마다 변동되는 실시간 정보를 클라이언트에게 제공하는 방식 JSP - 동적 웹프로그래밍 기술 기본적으로 스레드 방식으로 실행하기 때문에 CGI보다 효율적으로 기능을 수행한다 JSP의 동작방식의 특징 프로세스 방식이 아닌 스레드 방식으로 실행한다 클라이언트의 요구를 처리하는 기능은 최초 한 번만 메모리에 로드된다 클라이언트가 동일한 기능을 요구하면 기존에 사용한 기능을 재사용 한다
Socket 클래스의 생성자 설명 Socket 연결되지 않은 상태의 소켓을 생성 Socket(InetAddress address, int port) 소켓을 생성하고, 지정된 IP 주소(address)와 포트 번호(port)에서 대기하는 원격 응용프로그램의 소켓에 연결 Socket(String host, int port) 소켓을 생성하여 지정된 호스트(host)와 포트 번호(port)에 연결한다. 호스트 이름이 null인 경우는 루프백(loopback)주소로 가정 Socket 클래스의 주요 메소드 설명 void bind(SocketAddress bindpoint) 소켓에 로컬 IP 주소와 로컬 포트 지정(결합) void close() 소켓을 닫는다 void connect(SocketAddress endpo..
Thread의 메소드 내용 Thread() Thread(Runnable target) Thread(String name) Thread(Runnable target, String name) 스레드 객체 생성 Runnable 객체인 target을 이용하여 스레드 객체 생성 이름이 name인 스레드 객체 생성 Runnable 객체를 이용하며, 이름이 name인 스레드 객체 생성 void run() 스레드 코드로서 JVM에 의해 호출된다. 개발자는 반드시 이 메소드를 오버라이딩하여 스레드 코드를 작성하여야 한다. 이 메소드가 종료하면 스레드도 종료한다 void start() JVM에게 스레드 실행을 시작하도록 요청 void interrupt() 스레드 강제 종료 static void yield() 다른 스레드에..
이벤트 객체 이벤트 소스 이벤트가 발생하는 경우 ActionEvent JButton 마우스가 키로 버튼 선택 JMenuItem 메뉴 아이템 선택 JTextField 텍스트 입력 중 키 입력 ItemEvent JCheckBox 체크박스의 선택 혹은 해제 JRadioButton 라디오버튼의 선택 상태가 변할 때 JCeckBoxMenuItem 체크박스 메뉴 아이템의 선택 혹은 해제 ListSelectionEvent JList 리스트에서 선택된 아이템이 변경될 때 keyEvent Component 키가 눌러지거나 눌러진 키가 떼어질 때 MouseEvent Component 마우스 버튼이 눌러지거나 떼어질 때, 마우스 버튼이 클릭될 때, 컴포넌트 위에 마우스가 올라갈 때, 올라간 마우스가 내려올 때, 마우스가 드..
"sysout" + ctrl + space 명령은 System.out.println(); 을 입력할 때 아주 편리한 기능으로 많이 사용됩니다 그런데 간혹 커서의 위치에 따라 기능이 적용되지 않는 경우가 종종 있는데요 이를 해결하는 방법입니다 1. 상단 메뉴의 Window -> Preferences 클릭 2. Preferences창의 왼쪽 메뉴에서 Java -> Editor -> Templates 클릭 3. Name에서 sysout을 찾는다 4. Context가 Java statements인 것을 더블클릭 5. 오른쪽 상단의 Context 에서 Java statements 를 Java로 변경 후 OK 버튼 클릭 6. Preferences 창에서도 Apply and Close 클릭 이후 커서의 위치에 관계없..
Object 클래스의 주요 메소드 설명 boolean equals(Object obj) obj가 가리키는 객체와 현재 객체를 비교하여 같으면 true 리턴 Class getClass() 현 객체의 런타임 클래스를 리턴 int hashCode() 현 객체에 대한 해시 코드 값 리턴 String toString() 현 객체에 대한 문자열 표현을 리턴 void notify() 현 객체에 대해 대기하고 있는 하나의 스레드를 깨운다 void notifyAll 현 객체에 대해 대기하고 있는 모든 스레드를 깨운다 void wait() 다른 스레드가 깨울 때까지 현재 스레드를 대기하게 한다 Wrapper의 Integer 클래스의 주요 메소드 설명 static int bitCount(int i) 정수 i의 이진수 표현에..
코드를 작성하다 보면 텍스트 편집기 화면 범위를 넘어가는 상황이 자주 있습니다 코드가 길어질수록 스크롤이 길어질 때 괜한 불편함이 느껴지는데요 그런 불편함을 깔끔히 해소할 수 있는 방법입니다 키보드의 Alt + Shift + y 를 동시에 눌러주세요! 이 기능은 word wrap이라는 기능이구요 토글 방식으로 적용됩니다 한번 누르면 적용되고 다시 한번 누르면 적용 해제되는 기능입니다 플러그인을 설치해서 적용하는 방법도 있지만 전 설치할 필요 없으면서 필요할 땐 키고 필요 없을 땐 끄는 이 방법이 편리하더라구요