
Process프로세스란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램이다. 메모리에 올라와 실행되고 있는 독립적인 개체이자 프로그램의 인스턴스라고 생각하면 된다. 운영체제로부터 시스템 자원을 할당받는 작업의 단위이며, 실행된 프로그램이다.프로세스가 되기 위해 할당

인프콘 이벤트 참여

UMC 4th DEMODAY

MIMIC3

= JVM의 동작 방식 https://github.com/CS-Wizards/CS/raw/main/Special/WEEK1/img%2FUntitled.png Java의 가장 큰 특징 중 하나는 Write Once Run Anywhere이다. 즉 한 번 쓰면 어디서든 실행 가능하도록 하는 것이다. 하지만 우리가 사용하는 컴퓨터는 CPU마다 받아들이는 기계어...

JPA SQL 중심적인 개발 지금 시대는 객체를 관계형 데이터베이스에 저장하고 있다. 우리는 프로그래밍을 자바로 하는 반면에, 데이터베이스는 SQL 언어만 알아들을 수 있다. 따라서 SQL에 의존적인 개발이 이루어질 수 밖에 없는데, 여기에는 많은 문제점이 존재한다. 예를 들어 아래와 같은 객체가 존재하고, INSERT 구문이 있다고 생각해 보자. ...

자바의 Class 클래스 (Java.lang.Class) 자바 프로그래밍을 할 때 우리는 보통 변수나 클래스를 직접 만들어서 사용해 왔다. 그런데 어떤 경우에는 애플리케이션 실행 중에 클래스를 동적으로 불러와 다루어야 할 때가 생긴다. 즉 코드를 실행하기 전 컴파일

제네릭 (Generic)이란 자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법이다. 객체별로 다른 타입의 자료가 저장될 수 있도록 한다. 자바에서 배열과 함께 자주 쓰이는 자료형이 List인데, 다음과 같이 클래스 선언 문법에 꺽쇠 괄호로 되어 있는 코드를 본 적이 있을 것이다. 저 꺽쇠 괄호가 바로 제...

자바의 공변성/반공변성 제네릭의 와일드카드를 배우기 앞서 선수 지식으로 알고 넘어가야 할 개념이 있다. 조금 난이도 있는 프로그래밍 부분을 학습하다 보면 자주 듣게 되는 공변성 (Covariance) / 반공변성 (Contravariance) 합쳐서 변성 (Varia

익명 클래스는 내부 클래스의 일종으로 단어 그대로 이름이 없는 클래스를 말한다.이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다시 불러질 이유가 없다는 것을 뜻한다. 즉 프로그램에서 일시적으로 한 번만 사용하고 버려지는 객체라고 보면 된다.보통 어느
람다 표현식 람다 표현식 (lambda expression)이란 함수형 프로그래밍을 구성하기 위한 함수식이며, 간단히 말해 자바의 메소드를 간결한 함수식으로 표현한 것이다. 지금까지 자바에서는 메서드를 하나 표현하려면 클래스를 정의해야 했다. 하지만 람다식으로 표현하면 메서드의 이름과 반환값을 생략할 수 있고, 이를 변수에 넣어 자바 코드가 매우 간결해...

💡SQL TUNING DB time이라고도 불리는 처리 시간은 SQL 실행 속도 + 대기 시간으로 구성된다. 이때, SQL 실행 속도를 줄여 전체적인 처리 시간을 줄이는 과정을 SQL TUNING이라고 한다. SQL 처리 과정 ORACLE DATABASE ORACLE DATABASE 오라클 데이터베이스 서버는 인스턴스와 데이터베이스로 구성되어 있다...