일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- java
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- javabasic
- 스프링
- 자바연습문제
- 패스트캠퍼스
- java기초
- 자바예제
- 자바기본
- 자바
- 국비
- DB
- 디자인
- 디자인패턴
- DesignPattern
- 자바기초
- 패스트캠퍼스후기
- Spring
- 재택근무
- linux
- 데이터베이스
- 웹
- String
- 패캠챌린지
- 리눅스
- js
- 직장인인강
- 직장인자기계발
- ncs
- Today
- Total
목록전체 글 (239)
FIF's 코딩팩토리
아래와 같이 이클립스에서 한글이 깨져보인다면? Window - Preference - General - Content Types - Text - Java Source File - Default encoding EUC-KR 입력후 Update
저번에는 소켓을 이용해서 에코서버를 구현해 보았다. 이번에는 httpHttpURLConnection 과 서블릿을 이용하여 에코서버를 구현해 보겠다. 프로젝트는 Dynamic Web Project로 만든다. 서버는 Tomcat을 사용한다. HTTPEchoServer HttpServlet을 상속받아 doPost메소드를 사용한다. InputStream과 ByteArrayOutputStream을 사용한다. package httpecho; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.ServletExce..
에코란 메아리다. 에코 서버란, 클라이언트가 전송해 주는 데이터를 그대로 되돌려 전송해 주는 기능의 서버를 의미한다. 클라이언트가 서버로 데이터를 전송하면 서버는 그 데이터를 받았다가 그대로 다시 되돌려 보내준다. 에코 클라이언트와 서버 모델의 특징은 클라이언트가 서버로부터 몇 바이트의 데이터를 수신할 것인지 예상할 수 있다는 것이다. 왜냐하면 전송한 데이터 만큼 되돌려 받기 때문이다. 다음은 에코 클라이언트 측에서 문자열 데이터를 보내면 에코 서버측에서 수신후그 데이터를 다시 에코 클라이언트에 재전송 하는 프로그램이다. 데이터 흐름은 아래와 같다. 에코 클라이언트 -> 에코 서버 -> 에코 클라이언트 socketEchoServer package socketecho; import java.io.Buffe..
들어가기 앞서 HTTP에 대한 개념 HTTP는 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜입니다. 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송합니다. 이 때, HTTP 요청에 포함되는 HTTP 메소드는 서버가 요청을 수행하기 위해 해야할 행동을 표시하는 용도로 사용합니다. 이 HTTP 메소드 중 GET과 POST의 특징과 차이점을 알아보겠습니다. GET HTTP/1.1 스펙인 RFC2616의 Section9.3에 따르면 GET은 서버로부터 정보를 조회하기 위해 설계된 메소드입니다. GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송합니다. URL의 끝에 ?와 함께 이..
이클립스(Eclipse)에서 깃을 연동하여 사용할 수 있다. Git이 없을 경우 Eclipse Marketplace에서 Egit을 설치하면 된다. 깃허브 사이트에서 클론할 프로젝트를 선택 한 후, ‘Clone or download’ 클릭한다. 노랑네모 안의 그림을 누르면 해당 프로젝트의 URL이 복사된다. 이클립스 실행 후 ‘Window – Perspective – Open Perspective – Other...’ ‘Git’ 선택 3개의 항목 중 ‘Clone a Git repository’ 클릭 ‘Clone URI’ 선택 아까 복사해 놓은 URI를 붙여넣기 한다. 그럼 자동으로 Host와 Repository path가 생긴다. 깃허브의 아이디와 패스워드를 입력한다. 기본 Branch인 master를 선..
String arr [] = new String[31]; for(int i=0; i
sqlplus "/as sysdba" 해당 계정의 비밀번호 만료일(180)이 지나서 생기는 에러 해결 방법 dba 권한을 가진 계정으로 접속하여 SQL> alter profile default limit password_life_time unlimited; 비밀번호 만료일을 해제 SQL> alter user 계정명 account unlock; 잠긴 계정의 락을 해제합니다. SQL> alter user 계정명 identified by 새비밀번호; 계정의 비밀번호를 변경합니다.
Set Set은 중복이 없고, 순서도 없는 자료구조. Hashset과 TreeSet이 있다. Set자료구조에서 들어있는 값들을 하나씩 꺼내보기 위해서는 set의 부모 클래스인 collection이 가지고 있는 iterator인터페이스를 이용해야 한다. 이때도 제네릭을 사용한다. import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class setExam { public static void main(String[] args) { //Generic을 이용하여 String값만 다룬다. Set set1 = new HashSet(); boolean flag1 = set1.add("kang"); boolean flag2..