일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 자바기본
- 스프링
- 디자인패턴
- 패스트캠퍼스후기
- 직장인자기계발
- 데이터베이스
- 웹
- 자바예제
- 자바연습문제
- String
- 직장인인강
- 자바
- 리눅스
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- js
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 패캠챌린지
- 디자인
- javabasic
- 패스트캠퍼스
- 자바기초
- linux
- 국비
- java기초
- DesignPattern
- 재택근무
- ncs
- DB
- java
- Today
- Total
목록자바 (85)
FIF's 코딩팩토리
맵(Map) ‘사람’을 예로 들면 누구든지 “이름” = “홍길동”, “생일”=”몇 월 몇 일” 등으로 구분할 수 있다. 자바의 맵(Map)은 이러한 대응관계를 쉽게 표현할 수 있게 해주는 자료형이다. 이것은 요즘 나오는 대부분의 언어들도 갖고 있는 자료형으로 Associative array, Hash 라고도 불린다. 맵(Map)은 사전(dictionary)과 비슷하다. 즉, people 이란 단어에 “사람”, baseball 이라는 단어에 “야구” 라는 뜻이 부합되듯이 Map은 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다. key value people 사람 baseball 야구 Map은 리스트나 배열처럼 순차적으로(sequential) 해당 요소 값을 구하지 않고 key를 통해 value값을..
ArrayList aList = new ArrayList(); 자바의 Generic이 도입되기 전인 J2SE 1.4까지는 위의 코드를 다음과 같이 사용 했다. ArrayList aList = new ArrayList(); 두 개 코드의 차이점은 ArrayList라는 자료형 타입 바로 옆에 과 같은 문구가 있느냐 없느냐의 차이이다. 위에서 사용한 첫번째 코드의 이라는 제네릭스 표현식은 “ArrayList 안에 담을 수 있는 자료형은 String 타입 뿐이다” 라는 것을 의미한다. ※여기서는 제네릭스의 타입으로 String 자료형만을 예로 들었지만, , , 등 어떤 자료형도 사용할 수 있다. 즉, 제네릭스를 사용하면 좀 더 명확한 타입체크가 가능해 지는 것이다. 이것은 코드를 작성할 때도 몇가지 이득을 주게..
Spring UTF8 한글 깨짐 오류 내용 spring 프로젝트에서 한글이 깨짐 한글이 깨지는 이유 보통 브라우저 —> 서버 —> DBMS 로 같은 내용의 한글이 서비스 처리를 하는 단계에서 매번 다른 문자코드를 사용하여 재표현되기 때문이다. 한글을 올바르게 표현하는 방법 GET와 POST 방식이 다르다. GET 3 이용 데이터가 GET방식에서는 요청정보 Header의 URI에 포함되어 전달된다. 서블릿의 영역 밖에 존재한다. URI에 대해 인코딩 처리 작업 POST 1 + 2 이용 데이터가 POST방식에서는 요청정보 Body에 포함되어 전달된다. 서블릿에서 어느 정도 컨트롤이 가능하다. 해결 방법 1. [POST 방식] 스프링 웹 프로젝트 web.xml에 utf-8 설정 encodingFilter or..
클로저란? MDN에서는 클로저를 다음과 같이 정의하고 있다. 클로저는 독립적인 (자유) 변수를 가리키는 함수이다. 또는, 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’. 흔히 함수 내에서 함수를 정의하고 사용하면 클로저라고 한다. 하지만 대개는 정의한 함수를 리턴하고 사용은 바깥에서 하게된다. 말로 설명하면 설명하기가 복잡하니 우선 코드를 보자. function getClosure() { var text = 'variable 1'; return function() { return text; }; } var closure = getClosure(); console.log(closure()); // 'variable 1' 위에서 정의한 getClosure()는 함수를 반환하고, 반환된 함수는 get..
동기화 비동기화 StringBuilder StringBuffer Vector ArrayList Hashtable HashMap 파일 : Ms-word프로그램 프로세스: 메모리에서 실행중인 프로그램이다. 게임프로그램-게임, 음악, 채팅 스레드(thread) : 프로세스에서 독립적으로 실행되는 단위이다. 자바에서 스레드 생성을 위해 제공해주는 2가지 방법 1. java.lang.Thread클래스 2. java.lang.Runnable 인터페이스 스케줄링 : 스레드가 생성되어 실행될 때 시스템의 여러 자원을 해당 스레드에게 할당하는 작업 선점형 스케줄링 :하나의 스레드가 cpu을 할당받아 실행하고 있을 때 우선순위가 높은 다른 스레드가 cpu를 강제로 빼앗아가 사용할 수 있는 스케줄링 기법이다. Java206..
class 클래스명{ 멤버변수; static{ } 생성자 메소드; 내부클래스; } 내부클래스 1 클래스 안에 정의된 클래스이다. 2 특정 클래스 내에서만 주로 사용되는 클래스이다. 3 외부클래스의 private으로 선언된 멤버변수를 직접적으로 접근해서 처리할 수 있다. 내부클래스 종류 1 인스턴스 클래스 :외부클래스의 멤버변수 선언위치에 선언하며, 외부클래스의 인스턴스 멤버처럼 다루어진다. 주로 외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언된다. 2 스태틱 클래스 : 외부클래스의 멤버변수 선언위치에 선언하며, 외부클래스의 static멤버처럼 다루어진다. 주로 외부클래스의 static멤버, 특히 static메서드에서 사용될 목적으로 선언된다. 3 지역클래스 : 외부 클래스의 메서드나 ..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob001_LinkedList.java booklist.txt파일의 데이터를 Stack으로 처리하여 출력되도록 프로그램을 구현하시오. title publisher writer price JSP Programming JSPPub JSPExpert 21000 Servlet Programming WeBBest GoodName 20000 JDBC Programming JDBCBest NaDo SQL 30000 SQL Fundmental SQLBest Na SQL 47000 Java Programming JavaBest Kim kava 25000..
Java194_TreeSet.java public class Java194_TreeSet { public static void main(String[] args) { TreeSet tree = new TreeSet(); tree.add(new Integer(10)); tree.add(new Integer(40)); tree.add(new Integer(20)); tree.add(new Integer(30)); tree.add(new Integer(20)); //기본 오름차순 for(Integer it:tree) System.out.println(it); Iterator ita=tree.iterator(); while(ita.hasNext()) System.out.println(ita.next()); //..