일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java컴파일
- 스프링프레임워크
- XML DOM
- Servlet
- 데이터문서포맷
- XML Core
- 카카오APi
- 공문서작성규정
- 웹프로그래밍
- 세션
- JSP
- xml mapping
- Session
- Database
- Multipart
- 데이터포맷
- 프로그래밍용어
- JSTL
- Request/Response Header
- java annotation
- 자바
- Java
- xml
- 자바스크립트
- 데이터베이스
- Ajax
- HTTP
- JavaScript
- 반응형웹
- 데이터규정
- Today
- Total
목록List (57)
KyungHwan's etc.
자바 List 컬렉션 클래스배열은 크기가 정해져 있다. 예를 들어 배열의 크기를 10개로 정했다면 10개 이상의 값을 담을 수는 없다.우리나라 축구 선수의 슛팅개수를 저장해야 한다고 가정해 보자. 배열을 이용하여 슛팅수를 저장할 수 있을까? 한 경기에 슛팅수가 3개도 될 수 있고 100개도 될 수 있지 않은가? 프로그래밍 시 크기를 알 수 있는 상황도 있지만 명확한 크기를 알 수 없는 경우가 더 많다. 이렇게 동적으로 자료형의 갯수가 가변하는 상황이라면 List를 사용하는 것이 유리하다.List 인터페이스를 구현한 모든 List 컬렉션 클래스는 다음과 같은 특징을 가진다.요소의 저장 순서가 유지된다.같은 요소의 중복 저장을 허용한다. 대표적인 List 컬렉션 클래스에 속하는 클래스는 다음과 같다.Arra..
자바 컬렉션 프레임워크(Collection framework)자바에서 컬렉션 프레임워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공 하는 클래스의 집합을 의미한다.즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다.컬렉션 프레임워크 주요 인터페이스컬렉션 프레임워크에서는 데이터를 저장하는 자료 구조에 따라 다음과 같은 핵심이 되는 주요 인터페이스를 정의하고 있다. List 인터페이스Set 인터페이스Map 인터페이스 이 중에서 List와 Set 인터페이스는 모두 Collection 인터페이스를 상속받지만, 구조상의 차이로 인해 Map 인터페이스는 별도로 정의된다.따라서 List 인터페이스와 Set 인터페이스의 공통된 부분을 Col..
자바 제네릭(generic)자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미한다.제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법이다.즉, 클래스 내부에서 사용할 데이터 타입을 나중에 인스터스를 생성할 때 확정하는 것을 제네릭이라 한다.이렇게 컴파일 시에 미리 타입 검사를 하면 다음과 같은 장점을 가진다클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있다.반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다.객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. ArrayList와 같은 컬렉션 클래스는 다양한 종류의 객체를..
자바 입출력( I / O) 과 스트림(Stream)스트림(stream)자바에서는 파일이나 콘솔의 입력을 직접 다루지 않고, 스트림(Stream) 이라는 흐름을 통해 다룬다.스트림이란 어떤 실제의 입력이나 출력의 흐름을 이야기 하는데, 즉 스트림이란 운영체제에 의해 생성되는 가상의 연결고리를 의미하며, 중간의 매개자 역활을 한다.입출력 스트림스트림은 한 방향으로만 통신할 수 있으므로, 입력과 출력을 동시에 처리 할수는 없다.따라서 스트림은 사용 목적에 따라 입력 스트림과 출력 스트림으로 구분된다.자바에서는 java.io 패키지를 통해 InputStream과 OutputStream 클래스를 별도로 제공하고 있다.즉, 자바에서의 스트림 생성이란 이러한 스트림 클래스 타입의 인스턴스를 생성한다는 의미입니다.In..
스프링프레임워크(@RequestBody 와 @ResponseBody 및 AJAX & JSON 연동)스프링프레임워크를 이용한 AJAX와 JSON 연동설정이 궁금하였다.다양한 방법이 있는데, 그중 @RequsetBody와 @ResponseBody 어노테이션을 이용한 방법을 이용하였다.@RequestBody 어노테이션이란?HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할을 한다. @ResponseBody 어노테이션이란?자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할을 한다 즉,@RequestBody는 HTTP헤더에서 바디로 들어오는 값을 자바객체로 받아오는 것이고, @ResponseBody는 자바객체에서 HTTP요청으로 바디에 내용을 넣어 매핑하는 역할을한다.쉽게말하면 수신은 @Reque..
12345678910public class TTTT { public static void main(String[] args) { String s= " space space space "; s= s.trim(); System.out.println(s); }}Colored by Color Scriptercss.trim() : s 문자열 좌, 우 끝의 공백을 제거함결과 : space space space 12345678910public class TTTT { public static void main(String[] args) { String s= " space space space "; s= s.replace(" ", ""); System.out.println(s); }}Colored by Color Scr..
Referencehttp://www.nextree.co.kr/p4771/
Spring Framework: annotation 정리 #1http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/http://docs.spring.io/spring/docs목차@Component@Required@Autowired@Qualifier@Resource@Scope@PostConstruct@PreDestroy@Inject@Service@Repository@Controller@RequestMapping@RequestParam@SessionAttributes@RequestBody@ResponseBody@PathVariable 이 글은 스프링 2.x 기준으로 작성되었음.사용빈도가 높은 어노테이션 위주로 정리.목차..
Mybatis 객체지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀더 쉽게 개발 할수 있도록 도와 주는 개발 프레임워크 이다. 자바에선 데이터베이스 프로그래밍을 하기 위해 JDBC(자바에서 제공하는 데이터베이스프로그래밍 API)를 제공하며, 각 데이터베이스 소프트웨어 별로 jdbc드라이버를 통해서 자바와 데이터베이스를 연동시켜 접근하게 된다. 하지만, 다양한 관계형 데이터베이스를 지원하기 위해 JDBC는 세부적인 작업이 가능하게 각가의 메소드를 호출하게 되며, 이러한 사항들로 인해서 다수의 메소드를 호출하게 되고, 관련된 객체를 해제해야 하는 단점이 있다. 즉, 코드량이 불필요하게 많아지고, 유지보수 하기 어렵다는 측면이 있다. MyBatis의 사용은 기존의 JDBC를 이용한 프로그래밍을 하는 방식..
스프링프레임워크 용어 간단히 정리 IOC(Inversion of Control)Ioc는 ‘역제어’ 라는 의미기존에 자바기반으로 어플리케이션을 개발 할 때 자바 객체를 생성하고 서로간의 의존 관계를 연결시키는 작업에 대한 제어권은 보통 개발되는 어플리케이션에 있었다.But 서블릿 컨테이너,EJB 컨테이너에게 제어권이 넘어가서 객체의 생명주기가컨테이너가 전담 => 객채의 제어권이 바뀌었다. DI(Dependency Injection)각 클래스 사이의 의존관계를 빈 설정(Been Definition)정보를 바탕으로 컨테이너가 자동적으로 연걸해주는 것을 말한다. 컨테이너가 의존관계를 자동적으로 연결시켜주기 때문에 개발자들이 컨테이너 API를 이용하여 의존관계에 필요가 없게 되므로 컨테이너 API에 종속되드 것을..