profile
나는 날마다 모든 면에서 점점 더 나아지고 있다.
태그 목록
전체보기 (285)python(130)baekjoon(88)Java(50)algorithm(32)코드스쿼드(27)TIL(25)django(23)DP(19)Graph(18)greedy(9)문자열(9)linux(8)leetcode(7)scc(7)구현(5)BFS(5)dynamicprogramming(5)binary_search(4)수학(4)sorting(4)CodingTest(4)exception(4)회고(4)divide&conquer(4)ubuntu(4)CRUD(4)다익스트라(3)docker(3)ssh(3)API(3)DFS(3)CS10(3)MST(3)aws(3)예외(3)쓰레드(3)가상머신(2)LIKELION(2)computer architecture(2)drf(2)mysql(2)웹백엔드 Java 클래스(2)리눅스(2)JVM(2)String(2)data(2)homework(2)spartacodingclub(2)Spring(2)멋사(2)알고리즘(2)객체지향프로그래밍(2)github(2)생성자(2)Sort(2)kruskal(2)Backtracking(2)REST(2)OS(2)자바(2)자료구조(1)ORM(1)requests(1)CompletableFuture(1)LCS(1)shell(1)framework(1)library(1)라이브러리(1)프레임워크(1)log n(1)OOP(1)radixsort(1)server(1)upper_bound(1)http(1)djangorestframework(1)onlineclass(1)익명클래스(1)동기화(1)datawarehouse(1)Thread(1)stack(1)12015(1)예외클래스(1)주간회고(1)테스트격리(1)heap(1)future(1)mac(1)callable(1)pypy(1)timecomplexity(1)throws(1)패키지(1)자바설치(1)스케쥴링(1)함수형 프로그래밍(1)SSH key(1)예외 선언(1)beakjoon(1)datalake(1)직렬화(1)arrays(1)recursion(1)project(1)countingsort(1)datatype(1)React(1)troubleshoot(1)TDD(1)18352(1)1717(1)클라우드(1)우분투(1)virtualbox(1)StringBuilder(1)14501(1)Modifier(1)11047(1)spratacoding(1)1976(1)로그n(1)throw(1)Daemon Thread(1)Executors(1)linkedlist(1)printf(1)bdd(1)Deque(1)우선순위큐(1)1449(1)최장경로(1)쓰레드의실행제어(1)루트n(1)데몬 쓰레드(1)2470(1)RestController(1)JRE(1)쓰레드의 우선순위(1)사용자 정의 예외(1)TRUNCATE(1)CREATE(1)멀티 스레드(1)inheritance(1)ec2(1)2022(1)설치(1)gdsc(1)FearNot(1)Nginx(1)json(1)2217(1)next(1)쓰레드의상태(1)프로세스 메모리 구조(1)코딩대회(1)I/O블락킹(1)1939(1)Prime(1)대용량파일(1)18870(1)1931(1)MacOS(1)1744(1)1793(1)interface(1)github actions(1)인터페이스(1)추상클래스(1)heapsort(1)delete(1)Instructions(1)1697(1)1922(1)HUFS(1)bruteforce(1)di(1)1300(1)계층구조(1)architecture(1)git-lfs(1)증감연산자(1)StringBuffer(1)this(1)NP-Completeness(1)IntellJ(1)TDD와 BDD의 차이점(1)beautifulsoup4(1)MTV(1)1916(1)1005(1)11053(1)lowerbound(1)update(1)2진법(1)1238(1)1003(1)Constructor(1)runnable(1)discord(1)cs50(1)static import(1)anonymous class(1)static method(1)exceptionhandling(1)참조변수(1)TC(1)JUnit5(1)string class(1)memory(1)overloading(1)정렬(1)최단경로(1)restapi(1)Overriding(1)멀티쓰레드(1)1946(1)프로그램오류(1)쓰레드 그룹(1)super(1)9237(1)backjoon(1)쉘스크립트(1)14241(1)쓰레드의 실행제어(1)instance method(1)Crawling(1)상속(1)이진탐색(1)원격접속(1)sorted(1)2252(1)1753(1)spring-data-jpa(1)18353(1)변수(1)1647(1)Computer Abstractions & Technology(1)다형성(Polymorphism)(1)root n(1)Database(1)try catch(1)LFS(1)Token(1)abstract class(1)알고보면 알기쉬운 알고리즘(1)ReferenceType(1)1463(1)싱글쓰레드(1)JDK11(1)openpyxl(1)제어자(1)inner class(1)datastructure(1)synchronization(1)jdk(1)JDBC(1)bigdata(1)보안(1)11497(1)vpc(1)docker compose(1)오버라이딩(1)10026(1)1041(1)JPA(1)스프링(1)11399(1)1012(1)참조형(1)Controller(1)nextLine()(1)DataSwamp(1)google(1)내부 클래스(1)git(1)스레드(1)test(1)PrimitiveType(1)dockerfile(1)기본형(1)정규표현식(1)numpy(1)7576(1)fp(1)Serializable(1)1932(1)object(1)variable(1)Root(1)Java설치(1)2100(1)ndarray(1)sql(1)package(1)비교(1)11404(1)disk(1)위상정렬(1)AssertJ(1)chapter1(1)chapter2(1)Jupyter(1)deleteAll(1)
post-thumbnail

JVM을 통해 알아보는 자바 프로그램 실행과정

JVM을 통해 자바 프로그램 실행 과정을 알아봅니다.

2022년 12월 11일
·
0개의 댓글
·

[Java] InputStreamReader가 UTF-8로 decode를 해도 한글 변환이 안되는 이유

오늘은 박재성님의 Next Step 스터디를 진행 중에 겪었던 문제인 Java의 InputStreamReader가 UTF-8로 decode를 해도 한글로 볼 수 없는 이유에 대해서 알아보고자 합니다.

2022년 7월 24일
·
4개의 댓글
·

[Spring] Serializable?

문제 : Spring으로 로그인을 구현(Contoller 계층에서)하던 중 session에 User 객체를 setAttribute 해주려고 했더니, 이런 문구로 밑줄이 떴다. Non-serializable objects should not be stored in ...

2022년 3월 16일
·
0개의 댓글
·
post-thumbnail

[Java] String Class

문자열을 다루기 위한 클래스

2022년 2월 28일
·
0개의 댓글
·

[Java] Object Class

모든 클래스의 최고 조상. 오직 11개의 메서드만을 가지고 있다. notify(), wait() 등은 쓰레드와 관련된 메서드이다.(여기서는 다루지 않음)

2022년 2월 23일
·
0개의 댓글
·

[Java] static import를 사용하는 이유

static import를 사용하는 이유 JUnit5를 이용한 단위 테스트 코드를 작성하던 중, assertj에 대해 import가 아닌 import static으로 패키지를 받아서 이용한다는 사실을 알게 되었다.

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Java] IntellJ에서 JDBC 연결하기 - MySQL 5.7

IntellJ에서 JDBC 연결하기

2022년 2월 8일
·
3개의 댓글
·

[Java] CompletableFuture

자바에서 비동기(Asynchronous) 프로그래밍을 가능하게 하는 인터페이스이다. 기존의 Future를 사용해서도 어느정도 가능했으나, 제약이 많았다.

2022년 1월 31일
·
0개의 댓글
·

[Java] Callable과 Future

Callable과 Future에 대해 알아보자

2022년 1월 27일
·
0개의 댓글
·
post-thumbnail

[Java] Executors

High-Level Concurrency 프로그래밍을 하기위해서는? 스레드를 만들고, 관리하는 작업을 애플리케이션에서 분리해야 한다.Java 8부터는 그런 기능을 Executors에게 위임할 수 있게 됐다.

2022년 1월 27일
·
0개의 댓글
·

[Java] 사용자 정의 예외 만들기

우리가 직접 예외 클래스를 정의할 수 있다. (상속을 통해서~)

2022년 1월 26일
·
0개의 댓글
·

[Java] 메서드에 예외 선언하기

예외 선언하기(= 예외 떠넘기기, 알리기)

2022년 1월 26일
·
0개의 댓글
·

[Java] 예외 발생시키기

연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음 키워드 throw를 이용해서 예외를 발생시킨다.

2022년 1월 26일
·
0개의 댓글
·
post-thumbnail

[Java] 예외 처리하기(try-catch)

예외 처리하기(try-catch)

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Java] 쓰레드의 동기화(synchronization)

멀티 쓰레드 프로세스에서는 다른 쓰레드의 작업에 영향을 미칠 수 있다.진행중인 작업이 다른 쓰레드에게 간섭받지 않게 하려면, '동기화'가 필요하다.쓰레드의 동기화 : 한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것동기화하려면, 간섭받지 않아야 하는

2022년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 쓰레드의 실행 제어

쓰레드의 실행을 제어할 수 있는 메서드가 제공된다.아래의 메서드를 활용해서 보다 효율적인 프로그램의 작성이 가능하다.

2022년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 데몬 쓰레드(daemon thread)와 쓰레드의 상태

데몬 쓰레드, 쓰레드의 상태들을 알아보자.

2022년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 쓰레드의 우선순위, 쓰레드 그룹

쓰레드의 우선순위, 쓰레드 그룹에 대하여 알아보자

2022년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 싱글 쓰레드와 멀티 쓰레드, 쓰레드의 I/O 블락킹

main 쓰레드,싱글 쓰레드와 멀티 쓰레드,쓰레드의 I/O 블락킹(blocking)에 대해 알아보자

2022년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 쓰레드의 구현과 실행

Java로 알아보는 쓰레드의 구현과 실행

2022년 1월 24일
·
0개의 댓글
·