| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 디자인 패턴
- 프런트엔드
- 프론트엔드
- 미니정리
- 쿼리
- oracle
- MySQL
- SQL
- 스프링
- 자바스크립트
- 프로그래머스
- Next.js
- java
- 오라클
- BACK-END
- jsp
- 정리
- node.js
- JavaScript
- 코드 테스트
- 알고리즘
- spring
- 백엔드
- 데이터베이스
- 코드테스트
- jpa
- 서버
- 스프링부트
- 자바
- web
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
InetAddress 자바에서는 IP주소를 다루기 위한 클래스로 InetAddress를 제공한다. byte[ ]getAddress( ) IP주소를 byte배열로 반환한다 static InetAddress[ ] getAllByName(String host) 도메인 명에 지정된 모든 호스트의 IP주소를 배열에 담아 반환한다 static InetAddress getByAddress(byte[ ] addr) byte 배열을 통해 IP주소를 얻는다. static InetAddress getByName(String host) 도메인명(host)을 통해 IP주소를 얻는다 String getCanonicalHostName( ) FQDN을 반환한다 String getHostAddress( ) 호스트의 IP주소를 반환한다..
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; import javax.xml.parsers.Document..
데이터 타입은 값의 종류를 말한다 , 자바스크립트의 모든 값은 데이터 값을 갖는다. 숫자타입 : 숫자와 정수 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 : 문자열 불리언 타입 : true or false undefined 타입 심벌 타입 : ES6에서 추가된 7번째 타입 숫자 타입 : 자바나 C는 정수와 실수를 구분해서 int, long, float, double과 같은 다양한 숫자 타입을 제공한다 자바스크립트 : 숫자 타입의 값은 배정밀도 64비트 부동소수점 형식을 따른다. 즉 모든 수를 실수로 처리하며 정수만 표현하기 위해 데이터 타입이 별도로 존재하지 않는다. var integer = 10; var double = 10.12; var negative = -20; // 음의 정수 이는 정수..
변수를 선언 할때는 var, let, const 키워드를 사용한다. 자바스크립트의 var키워드는 암묵적으로 초기화를 수행하므로 이러한 위험으로부터 안전하다. 변수 선언은 소스코드가 한 줄씩 실행되는 시점 즉 런타임이 아니라 그 이전 단계에서 먼저 실행된다. 이처럼 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅이라 한다. * var 키워드로 선언한 변수는 값을 값을 재할당 할수 있다. ES6에서 도입된 const 키워드를 사용해 선언한 변수는 재할당이 금지된다. 즉 const 키워드는 단 한번만 할당할 수 있는 변수를 선언한다. const 키워드를 사용하면 상수를 표현할 수 있다. 식별자 네이밍 규칙 1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코..
MVC가 생겨난 이유 1. 기존의 한곳에 때려넣은 코드는 유지보수가 어려웠다 2. 코드를 만들다 보니 규칙성이 드러나기 시작했다. 유지보수가 편한 코드 특정 기능을 추가하거나 변경할때 최소한의 코드로 변경 및 추가해서 개발자도 편하고 사용자도 편한 WIN-WIN 하는 코드를 작성하는 것! - 변하는 것과 변하지 않는 것을 분리하는 것이다. - MVC 패턴 Model : 데이터와 관련된 부분 처리 View : 사용자한테 보여주는 부분 처리 Controller : Model과 View를 이어주는 부분 MVC를 지키면서 코딩하는 방법 1. Model은 Controller와 View에 의존하지 않아야 한다 * Model 내부에 Controller와 View에 관련된 코드가 있으면 안 된다. 2. View는 Mo..
FilterInputStream과 FilterOutputStream FilterInputStream/FilterOutputStream은 InputSteam/OutputStream의 자손이면서 모든 보조스트림의 조상이다. 보조스트림은 자체적으로 입출력을 수행할 수 없기 때문에 기반스트림을 필요로 한다. protected FilterInputStream(InputStream in) public FilterOutputStream(OutputStream out) 생성자 FilterInputStream(InputStream in)는 접근 제어자가 protected이기 때문에 Filter InputStream의 인스턴스를 생성해서 사용할 수 없고 상속을 통해서 오버라이딩 되어야 한다. BufferedInputStr..
스트림(Stream) 자바에서 입출력을 수행하려면, 어느 한쪽에서 다른 쪽으로 데이터를 전달하려면, 두 대상을 연결하고 전송할 수 있는 무언가가 필요한데 이것을 스트림(stream)이라고 정의했다. * 물이 한쪽 방향으로만 흐르는 것과 같이 스트림은 단방향통신만 가능하기 때문에 하나의 스트림으로 입력과 출력을 동시에 처리할 수 없다. * 입력과 출력을 동시에 수행하려면 입력을 위한 입력스트림과 출력을 위한 출력스트림 모두 2개의 스트림이 필요하다. * 스트림은 먼저 보낸 데이터를 먼저 받게 되어 있으며 중간에 건너뜀 없이 연속적으로 데이터를 주고받는다. 바이트기반 스트림 InputStream과 OutputStream은 모든 바이트기반의 스트림의 조상이다. * 프로그램이 종료될때, 사용하고 닫지 않은 스트..
메타 애너테이션 매타 애너테이션은 애너테이션에 붙이는 애너테이션으로 애너테이션을 정의할 때 애너테이션의 적용대상(target) 이나 유지기간(retention) 등을 지정하는데 사용된다. @Target 애너테이션이 적용가능한 대상을 지정하는데 사용된다. * 여러 개의 값을 지정할 때는 배열에서처럼 괄호{ }를 사용해야한다. @Target : 애너테이션 적용대상의 종류 ANNOTATION_TYPE 애너테이션 CONSTRUCTOR 생성자 FIELD 필드(멤버변수, enum상수) LOCAL_VARIABLE 지역변수 METHOD 메서드 PACKAGE 패키지 PARAMETER 매개변수 TYPE 타입(클래스, 인터페이스, enum) TYPE_PARAMETER 타입 매개변수 TYPE_USE 타입이 사용되는 모든 곳 ..