스레드
스레드의 개념 프로세스(process)란? 프로세스(process)란 단순히 실행 중인 프로그램(program)이라고 할 수 있다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성된다. 스레드...
스레드의 개념 프로세스(process)란? 프로세스(process)란 단순히 실행 중인 프로그램(program)이라고 할 수 있다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성된다. 스레드...
람다 표현식 람다 표현식(lambda expression)이란? 람다 표현식(lambda expression)이란 간단히 말해 메소드를 하나의 식으로 표현한 것이다. // 메소드 int min(int x, int y) { return x < y ? x : y; } // 람다 표현식 (x, y) -> x < y...
스트림 스트림(stream) 자바에서는 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(stream)이라는 흐름을 통해 다룬다. 스트림(stream)이란 실제의 입력이나 출력이 표현된 데이터의 이상화된 흐름을 의미한다. 즉, 스트림은 운영체제에 의해 생성되는 가상의 연결 고리를 의미하며, 중간 매개자 역할을 한다. Ja...
예외 처리 오류(error)와 예외(exception) 자바 프로그램을 작성할 때 자바 문법에 맞지 않게 코드를 작성하고 컴파일하려고 하면, 자바 컴파일러는 문법 오류(syntax error)를 발생시킨다. 또한, 자바 문법에는 맞게 작성되었다 하더라도 프로그램이 실행되면서 예상하지 못한 오류가 발생할 수 있다. 이렇게 컴퓨터...
https://school.programmers.co.kr/learn/courses/30/lessons/181841 문제 풀이 import java.util.ArrayList; import java.util.List; public class Solution { public static String solution(String[]...
https://school.programmers.co.kr/learn/courses/30/lessons/181834 문제 풀이 public class Solution { public static String solution(String myString) { StringBuilder result = new String...
https://school.programmers.co.kr/learn/courses/30/lessons/133027 문제 풀이 SELECT FLAVOR FROM( SELECT F.FLAVOR, SUM(F.TOTAL_ORDER + J.TOTAL_ORDER) AS "SUM" FROM FIRST_HALF F JOIN J...
https://school.programmers.co.kr/learn/courses/30/lessons/131534 문제 풀이 SELECT A.YEAR, A.MONTH, A.PURCHASED_USERS, ROUND(A.PURCHASED_USERS / B.CNT, 1) AS "PURCHASED_RATIO" FROM ( SELEC...
https://school.programmers.co.kr/learn/courses/30/lessons/157339 문제 풀이 SELECT C.CAR_ID, C.CAR_TYPE, (C.DAILY_FEE * 30) * (100 - P.DISCOUNT_RATE) / 100 AS "FEE" FROM CAR_RENTAL_COMPANY_CAR...
https://school.programmers.co.kr/learn/courses/30/lessons/151141 문제 풀이 WITH SAMPLE AS ( SELECT H.HISTORY_ID, C.CAR_TYPE, (END...