일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- 쿼리
- db
- JavaScript
- 한글 깨짐
- docker
- JSP
- 에러
- eclipse 설정
- jQuery
- tomcat
- Excel
- Java
- 자바 리스트
- 도커
- 이클립스
- elasticsearch
- 엘라스틱서치
- 엑셀
- 형변환
- 데이터베이스
- 인텔리제이
- spring form
- Eclipse
- 자바
- 이클립스 설정
- HTML
- 자바스크립트
- java 오류
- spring 오류
- Today
- Total
목록Java (12)
개발노트
프로세스(process) - 실행 중인 프로그램(program) (사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것) - 데이터와 메모리 등의 자원 그리고 스레드로 구성 스레드(thread) - 프로세스(process) 내에서 실제로 작업을 수행하는 주체 - 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 한다. - 'Thread 클래스를 상속' 'Runnable 인터페이스 구현' 2가지 방법이 있다. // Thread를 상속받음 - run 메서드를 구현해야 함 public class Sample extends Thread { public void ..
Collections.sort() - 지정된 리스트를 오름차순 정렬한다. - 매개변수 타입은 List 로 받는다. - 임의의 정렬 기준으로 정렬을 하려는 경우, Comparator 인터페이스를 구현하여 compare() 메서드를 오버라이딩해야 한다. HTML 삽입 미리보기할 수 없는 소스 [ 사용 예제 ] 1. 오름차순 / 내림차순 정렬 HTML 삽입 미리보기할 수 없는 소스 2. 기준 정렬 임의의 정렬기준으로 정렬을 하려는 경우, Comparator 인터페이스를 구현하여 compare() 메서드를 오버라이딩해야 한다. HTML 삽입 미리보기할 수 없는 소스 https://velog.io/@juxn183/How-to-sort-in-Java-%EC% 9E%90% EB% B0%94-%EC% A0%95% EB..
컬렉션 프레임워크 (Collection Framework) - 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이다. (데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현한 것이다) - 인터페이스(interface)를 사용하여 구현한다. - 어떤 데이터를 저장할지 제너릭을 통해 선언한다. 제너릭 (Generic) - 클래스 내부에서 형식을 지정하지 않고, 사용자에 의해 지정된다. (특정 타입을 미리 정하지 않고 필요에 의해 지정하는 타입이다.) 종류 Map 계열 List 계열 Set 계열 데이터 순서가 없다 (이름, 데이터) 형태로 저장 키(이름)의 중복 사용 불가 데이터 순서가 있다 데이터 중복 허용 (중복 사용 가능) 데이터 순서가..
Wrapper 클래스 기본 타입의 데이터를 객체로 취급하기 위해서, 기본 자료형들을 포장한 클래스이다. Ex) String을 int로 형변환할 경우 String text = "123"; int text = Integer.parseInt(text); Wrapper 클래스 종류 기본 타입 Wrapper 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 보조 스트림 - 입출력 대상이 되는 파일이나 네트워크를 직접 읽거나 쓰는 기능이 없다. ( 말 그대로 보조 기능을 추가하는 스트림 ) - 다른 스트림을 감싸고 있다는 뜻에서 Wrapper 스트림이라고도 한다. - 다른 스트림..
JAVA 란? Sun에서 개발한 객체지향 언어이다. JAVA 특징 - 객체 지향 언어이다. - 운영체제에 독립적이다. (= java로 작성된 프로그램은 운영체제의 종류에 상관 없이 실행 가능하다 ) - 다양한 라이브러리(API) 제공 JVM (Java Virtual Machine, 자바 가상 머신) : 메모리에서만 존재하는 가상 컴퓨터이다. - 컴파일된 자바 코드를 읽어서 실행할 수 있도록 해주는 소프트웨어이다. - 운영체제에 독립적이다. JDK (Java Development kit, 자바 개발 도구) : 미국 ORACLE사가 제공하는 자바용 소프트웨어 개발 툴이다. - 자바 API + 클래스 라이브러리 + 자바 가상 머신 등으로 구성된다. (= Java Compliler 및 Java 개발을 위한 여러..
printf() - 기본적인 C언어 출력 함수 - 원하는 형태로 출력하기 위한 여러 서식과 포맷을 지정 // C언어 printf("%d", 10); printf("결과는 %d 입니다.", 10); // JAVA System.out.printf("%d", 10) System.out.printf("결과는 %d 입니다.", 10); // 개행 System.out.printf("Hello \n JAVA!") 문자열 의미 %d int 형태(정수형)로 출력 - %3d : 3자리 정수형 (앞에 빈공간 2개사 생기고 숫자 출력) - %03d : 빈공간을 0으로 채워서 출력 (= 002) %b boolean 형태로 출력 %c 문자(char) 형태로 출력 %s 문자열(String) 형태로 출력 %f 실수 소수점(float..
charAt(인덱스) - String 타입의 문자열에서 해당 위치에 있는 문자만을 char 타입으로 변환 Scanner sc = new Scanner(System.in); String sc = sc.next(); // 안녕하세요 char x = sc.next().charAt(0); // 안 출처 : https://colossus-java-practice.tistory.com/31 [자바 프로그래밍 기초] 4. charAt()에 대해서 알아보자. 이번에 알아볼 charAt()이라는 녀석은 이전에 Scanner에 대해서 알아볼 적에 잠시 등장했던 녀석이다. 오늘은 이 녀석이 도대체 뭐하는 녀석이며 어떻게 사용하는지에 대해서 알아보려고 한다. 1. cha colossus-java-practice.tistory..