| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- angular
- 클론코딩
- 데이터베이스 #try #이중
- 1px border
- entity
- 타입스크립트
- Websocket
- 0.25px border
- 컴포넌튼
- 0.5px border
- github
- 전역변수
- Props
- 으
- 10px
- ES5
- 당근마켓
- font-size
- 문서번호
- literal
- 0.75px border
- TS
- es6
- jwt
- Strict
- ZOOM
- 서버리스 #
- TypeScript
- npm
- &연산
- Today
- Total
목록전체 글 (166)
복잡한뇌구조마냥
람다식 ( 익명 메소드 )인터페이스 중에서 메소드를 하나만 가지고 있는 인터페이스를 함수형 인터페이스라고 함.쓰레드를 만들 때 사용하는 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..
프로그래머스에서 주관하는`25 K-Digital Traing 생성형 AI 활용 백엔드 3기에 합격하게 되었습니다 😊사실 프론트엔드 개발자가 되기전 부트캠프에 이어서이번이 두 번째 부트캠프입니다.이스트소프트, 멋쟁이사자처럼 등 다른 백엔드 부트캠프도 함께 합격했지만,일정이 맞지않아서 포기하게 되었습니다.처음부터 가장 도전해보고 싶었던 건 네이버 부스트캠프였습니다.하지만 2년이 넘는 개발자 경력 때문에 지원자격이 되지 않았고,아쉽지만 다른 사람들의 기회를 뺏는 것 같아 지원을 포기하게 되었죠.퇴사 전에 걱정했던 부분이 현실이 되었지만, 담담히 받아들였습니다.백엔드를 선택한 이유저는 원래 프론트엔드 개발자입니다.처음 이 길을 시작했을 때부터 언젠가는 백엔드를 본격적으로 배워보고 싶다는 생각이 늘 있었어요.그..
자바 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..