일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- font-size
- npm
- &연산
- 데이터베이스 #try #이중
- 타입스크립트
- Strict
- 클론코딩
- TS
- es6
- ZOOM
- Websocket
- ES5
- 전역변수
- TypeScript
- Props
- github
- 문서번호
- 0.5px border
- 으
- 0.25px border
- angular
- 당근마켓
- 서버리스 #
- 0.75px border
- entity
- literal
- 1px border
- 10px
- 컴포넌튼
- jwt
- Today
- Total
목록BE/JAVA (39)
복잡한뇌구조마냥

람다식 ( 익명 메소드 )인터페이스 중에서 메소드를 하나만 가지고 있는 인터페이스를 함수형 인터페이스라고 함.쓰레드를 만들 때 사용하는 Runnable 인터페이스의 경우 run() 메소드를 하나만 가지고 있음.package lamda.exam;public class LamdaExam { public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { for(int i = 0; i쓰레드가 실행되면 쓰레드 생성자 안에 넣은 run 메소드가 실행됨자바는 메소드만 매개전수로 전달할 방법이 없어서 인스턴스만 전달할 수 ..

운영체제 ( OS )- 컴퓨터의 하드웨어를 사용하게 해주는 프로그램프로세스 ( Process )- 현재 실행중인 프로그램쓰레드 ( Thread )여러가지 작업을 동시에 수행할 수 있게 하는 것자바 프로그램은 JVM에 의해 실행됨자바 프로그램이 여러개의 작업을 동시에 하게 만들려면 Thread를 알아야함.운영체제에서 프로세스가 여러개 동작하듯이 하나의 프로세스에서도 여러개의 동작을 할 수 있음.여러개의 동작 각각을 Thread라고 생각하면 됨.쓰레드 생성- 자바에서 Thread를 만드는 방법은 크게 Thread 클래스를 상속받는 방법과 Runnable인터페이스를 구현하는 방법이 있음. extend Thread- Thread 클래스를 상속받는 방법// MyThread1.javapackage Thread;pu..

어노테이션- Java 5부터 추가된 기능- 클래스나 메소드 위에 붙여 사용 ex) @Override- @(at) 기호로 이름이 시작됨.- 소스코드에 메타코드(추가정보)를 주는 것- 사용자 정의 가능 → 커스텀 어노테이션 커스텀 어노테이션1. 정의// Count100.javapackage Util.exam;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;// 실행시에 감지할 수 있는 어노테이션@Retention(RetentionPolicy.RUNTIME)public @interface Count100 {}2. 사용package Util.exam;public class MyHello { @Count100..

자바 IO (Input + Output)- 프로그램 상에서 들어오는 데이터를 Input 데이터- 프로그램 상에서 나가는 데이터를 Output 데이터byte 단위 입출력 클래스는 모두 InputStream과 OutputStream이라는 추상클래스를 상속받아 만들어짐.문자(char) 단위 입출력 클래스는 모두 Reader와 Writer라는 추상클래스를 상속받아 만들어짐4가지 추상클래스를 받아들이는 생성자가 있다면, 다양한 입출력방법을 제공하는 클래스임.4가지 클래스를 받아들이는 생성자가 없다면, ①어디로부터 입력받을 것인지, ②어디에 쓸것인지를 나타내는 클래스파일로부터 입력받고 쓰기 위한 클래스 : FileInputStream, FileOutputStream, FileReader, FileWriter배열로부..

Date 클래스- JDK 1.0때 만들어짐- 지역화에 대한 부분이 고려되지 않음- 대부분 생성자와 메소드가 Deprecated 되어있음import java.text.SimpleDateFormat;import java.util.Date;public class CalendarExam { public static void main(String[] args) { Date date = new Date(); System.out.println(date); SimpleDateFormat ft = new SimpleDateFormat("yyyy.MM.dd 'at' hh:mm:ss a zzz"); String dateString = ft.format(date); ..

컬렉션 프레임워크- java.util 패키지에는 자료를 다룰 수 있는 자료구조 클래스가 다수 존재함.- 자료구조 클래스를 컬렉션 프레임워크라고 함. 자료구조- 자료를 저장할 수 있는 구조Collection+ add(Object) : boolean+ interator() : interator+ size() : int- 기본이 되는 interface는 Collection- 중복도 허용하고, 자료가 저장된 순서도 기억하지 못함.- 저장된 자료를 하나씩 꺼낼 수 있는 Interator 라는 인터페이스를 반환Iterator+ hashNext(): boolean+ next() : Object- Collection이 순서 등 기능을 위해 의존함- 꺼낼 것이 있는지 살펴보는 hasNext() 메소드- 하나씩 자료를 꺼..
오토박싱- 기본 타입 데이터를 객체 타입의 데이터로 자동 형변환 시켜주는 기능 자바는 기본적으로 다양한 패키지를 지원 그중에서 가장 중요한 패키지 java.lang 패키지의 클래스는 import 하지 않고도 사용할 수 있음.java.lang 패키지에는 기본형 타입을 객체로 변환 시킬 때 사용하는 Wrapper 클래스가 있음.Boolean, Byte, Short, Integer, Long, Float, Double 클래스모든 클래스의 채상위 클래스인 Object도 java.lang문자열과 관련된 String, StringBuffer, StringBuilder도 모두 java.lang화면의 값을 출력할 때 사용하는 System 클래스도 java.lang수학과 관련된 Math 클래스도 java.langThre..

Exception- 프로그램 실행 중 예기치 못한 사건을 예외라고 하는데, 예외 상황을 미리 예측하고 처리하는 방식을 예외처리라고 함. try - catch - finally 구문- 자바스크립트에서도 동일한 방식으로 예외처리를 할 수 있음try { // 수행할 코드 // 예외 발생 가능성이 있는 블록} catch (예외 클래스 변수명) { // 예외 처리 블록} finally { // 예외 발생 여부와 상관없이 반드시 실행되는 블록}try- 예기치 못한 사건이 발생할 수 있는 구문catch- 예기치 못한 사건이 발생했을 때 동작하는 구문finally- 사건이 발생하든 발생하지 않든 동작하는 구문 예시 코드public class excceptionExam { public static voi..