일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스 #try #이중
- 서버리스 #
- Props
- entity
- 으
- TS
- jwt
- npm
- 클론코딩
- 전역변수
- literal
- ZOOM
- 1px border
- ES5
- 0.75px border
- es6
- TypeScript
- &연산
- angular
- Websocket
- 당근마켓
- 0.25px border
- github
- 0.5px border
- 10px
- 문서번호
- font-size
- Strict
- 타입스크립트
- 컴포넌튼
- Today
- Total
목록BE/JAVA (17)
복잡한뇌구조마냥
✅ String (불변 객체)메서드설명charAt(int index)특정 위치 문자 반환substring(int begin, int end)부분 문자열 추출indexOf(String s)부분 문자열 인덱스contains(CharSequence s)포함 여부equals(Object o)문자열 동일 여부startsWith(String prefix) / endsWith(String suffix)접두사/접미사 여부replace(old, new) / replaceAll(regex, new)문자열 치환split(String regex)문자열 분할toCharArray()문자 배열로 변환trim()앞뒤 공백 제거toLowerCase() / toUpperCase()소문자/대문자 변환✅ ArrayList (동적 배열)메서..

자바(Java)에서는 문자열 ↔ 숫자형, 그리고 진법 변환을 아주 쉽게 처리할 수 있습니다.이번 글에서는 다음 세 가지를 한눈에 정리합니다:✅ 문자열 ↔ 숫자형 변환✅ 숫자 ↔ 문자열 변환✅ 진법 변환 (2진수, 3진수, 8진수, 16진수 등)1️⃣ 문자열 → 숫자형 변환 타입사용법예시intInteger.parseInt(str);Integer.valueOf(str);"123" → 123longLong.parseLong(str);Long.valueOf(str);"123456789" → 123456789LdoubleDouble.parseDouble(str);Double.valueOf(str);"3.14" → 3.14floatFloat.parseFloat(str);Float.valueOf(str);"2.71"..

람다식 ( 익명 메소드 )인터페이스 중에서 메소드를 하나만 가지고 있는 인터페이스를 함수형 인터페이스라고 함.쓰레드를 만들 때 사용하는 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() 메소드- 하나씩 자료를 꺼..