목록분류 전체보기 (479)
코딩항해기

스레드 하나의 프로세스 내에서 작업을 처리하는 흐름의 단위이다.스레드는 생성, 실행, 종료되기까지 다양한 상태를 가지며, 각 스레드의 상태는 스레드 클래스에 정의되어있다.Thread.State로 타입을 알 수 있다.상태상수설명생성NEW스레드 객체가 생성되었지만 아직 start() 메서드가 생성되지 않은 상태 이다.대기RUNNABLE실행 대기 또는 실행 상태로 언제든지 갈 수 있는 상태 이다.일시정지WATING다른 스레드가 종료될 때까지 대기하는 상태 이다.TIMED_WATING주어진 시간동안 대기하는 상태 이다.BLOCKED락이 풀릴 때까지 대기하는 상태 이다.종료TERMINATED수행을 종료한 상태 이다. 프로세스프로세스는 컴퓨터에서 실행 중인 프로그램을 의미하며, 프로그램이 실행되면 운영 체제에 의..

에러 코드설명SQL Error [1] [23000]: ORA-00001고유 제약 조건 위반SQL Error [18] [42000]: ORA-00018최대 세션 수를 초과SQL Error [54] [42000]: ORA-00054리소스가 사용 중이라서 락을 획득할 수 없음SQL Error [904] [42000]: ORA-00904잘못된 식별자SQL Error [933] [42000]: ORA-00933SQL 명령어가 올바르지 않음SQL Error [942] [42000]: ORA-00942테이블 또는 뷰가 존재하지 않음SQL Error [947] [42000]: ORA-00947값의 개수가 맞지 않음SQL Error [955] [42000]: ORA-00955이미 존재하는 객체 이름SQL Error [1..

WHERE절WHERE절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력할 수 있게 한다.이때 연산자를 사용하면 더욱 세밀한 데이터 조회가 가능하다.SELECT 컬럼1, 컬럼2 FROM 테이블 WHERE 대상컬럼 >= 30;-- 대상 컬럼의 수가 30보다 크거나 같은 데이터만 조회된다. (true 결과물만 출력)-- 즉, WHERE절에는 조건식이 온다. 연산자AND (+BETWEEN), OR (+ IN)WHERE절에서 사용되는 연산자 중 AND, OR은 '그리고', '또는'의 역할로 사용된다.여러 조건을 '그리고', '또는'으로 연결하고 싶을 때 사용한다. AND (+BETWEEN) SELECT 컬럼1, 컬럼2 FROM 테이블 WHERE 대상컬럼 >= 30 AND 대상컬럼..

오류 메세지 기록SQL Error [947] [42000]: ORA-00947 : not enough values INSERT를 할 때 지정한 컬럼개수보다 값의 개수가 적어 발생한 오류이다.컬럼을 다시 확인하여 값을 알맞게 수정했다.

오류 메세지 기록SQL Error [936] [42000]: ORA-00936 missing expression 이 오류는 SQL 쿼리에 필요한 표현식이 빠져 있을 때 발생한다.문법 오류로 발생한 오류이다. 올바른 문법을 사용했는지, 오탈자는 없는지를 확인한 뒤 수정했다.

데이터 선정 방식에 따른 분류셀렉션행 단위로 조회ex) WHRER절 등프로젝션열 단위로 조회ex) SELECT 컬럼명, 컬럼명 ... 등조인두 개 이상의 테이블을 사용하여 조회ex) INNER JOIN, OUTER JOIN 등 SELECT문SELECT문은 데이터베이스에 보관되어있는 데이터를 조회하는데 사용되는 구문이다.SELECT절과 FROM절을 기본 구성으로 작성하게 되며, SELECT 조회할 컬럼을, FROM절은 대상이 되는 테이블을 지정한다.SELECT 컬럼명1, 컬럼명2 FROM 테이블명;-- *(애스터리스크)로 전체 컬럼을 조회할 수도 있지만 성능에 문제가 있어 잘 사용되지 않는다. SELECT문은 컬럼을 지정하는 것 외에도 다양한 기능을 할 수 있는데, 컬럼의 별칭을 지정할 수도 있고, 중복..

오류 메세지 기록Unresolved compilation problems 람다식에 사용된 매개변수명과 지역변수명이 동일해서 충돌이 났다. 둘 중 하나의 변수명을 변경해주면 해결된다. 람다식 내부에 정의된 로컬 변수는 final이거나 사실상 final이어야 하는데 그렇지 못해 벌어진 오류이다.람다식 내부에 새 변수를 선언해 사용하여 해결했다.

[JAVA] 람다식 (익명 메서드) (+함수형 인터페이스)람다식 Lambda expression함수의 이름이 없는 익명함수(anonymous function)를 만들기 위한 표현식이다. 식과 문값 Value식이 평가되어 생성된 결과로, 프로그램이 조작할 수 있는 어떤 표현이다.식 Expressminibcake.tistory.com 문제 1. 다음 중 람다식에 대한 설명으로 틀린 것은 무엇입니까?4번이다. 함수형인터페이스 표시 어노테이션은 함수형인터페이스임을 명시하는 역할일 뿐, 어노테이션이 없어도 조건을 만족한다면 람다식을 사용할 수 있다. 문제 2. 다음 중 람다식 표현이 잘못된 것을 고르세요.람다식을 사용할 때는 매개변수의 타입을 생략한다. 따라서 1번이 잘못되었다. 문제 3. 다음 코드는..

람다식 Lambda expression함수의 이름이 없는 익명함수(anonymous function)를 만들기 위한 표현식이다. 식과 문값 Value식이 평가되어 생성된 결과로, 프로그램이 조작할 수 있는 어떤 표현이다.식 Expression식 또는 표현식이라고 하며 값을 결정짓기 위해 평가 될 수 있는 구문이다. 문 Staement프로그램을 구성하는 기본 단위이자 최소 실행 단위이다.문은 데이터에 어떤 액션을 취할 것인지 결정할 수 있고 식을 내부 요소로 가질 수 있다. 람다식은 이름에서도 알 수 있듯 식에 해당한다.2 + 3 // 5로 평가되는 연산식이다.4 ≠ 4 // flase라는 값으로 평가되는 관계식이다.y + 6 // 변수도 값으로 평가되므로 역시 식이다.const a = 1; // 선언문..