분류 전체보기
JAVA - STUDY 10주차 과제 : 멀티쓰레드 프로그래밍
목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 마감일시 2021년 1월 23일 토요일 오후 1시까지. Thread 클래스와 Runnable 인터페이스 Thread 란? 동시 프로그래밍에는 프로세스와 스레드의 두 가지 기본 실행 단위가 있습니다. JAVA 프로그래밍 언어에서 동시 프로그래밍은 대부분 스레드와 관련됩니다. 프로세스 프로세스에는 완전한 개인용 기본 런타임 리소스 집합이 있고 자체 메모리 공간도 있습니다. JAVA 가상 머신의 대부분의 구현은 단일 프로세스로 실행됩니다. 스레드 스레드는 경량 프로세스라고 부르기도 합니다. 프로세스와 스레드 모두 실행 환경을 제..
10-3) JPQL - 중급 문법
자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 목차 경로 표현식 페치 조인 1 - 기본 페치 조인 2 - 한계 다형성 쿼리 엔티티 직접 사용 Named 쿼리 벌크 연산 경로 표현식 (실무에서 사용 권장 X) ( 경로 표현식으로 인해 묵시적으로 SQL 조인(내부 조인) 발생) - 나중에 큰 혼란을 줄 수 있음. 경로 표현식이란 ? .(점)을 찍어 객체 그래프를 탐색하는 것 Member mem..
JAVA - STUDY 9주차 과제 : 예외 처리
목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) Exception과 Error의 차이는? 자바가 제공하는 예외 계층 구조 RuntimeException과 RE가 아닌 것의 차이는? 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 커스텀한 예외 만드는 방법 Exception과 Error의 차이는 ? java.lang.Object -> Throwable -> Exception, Error Error : JVM에 문제 (OutOfMemoryError, StackOverFlowError 와 같이 발생 시 복구할 수 없는 심각한 오류) 가 생긴 것을 의미한다. 컴파일 에러 : 컴파일 시점에 발생하는 에러이다. 컴파일러가 문법 검사를 통해 에러를 잡아주기 때..
백준 14889번 : 스타트와 링크 (JAVA) 문제 풀이
www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 문제 분석 체크해야 할 것 예를 들어, 4명의 선수를 팀 A, B 로 나눴을 때 -> 모든 경우의 팀 구성을 구한 뒤, 그 팀의 능력치를 다 더해서 차이가 가장 작은 값을 출력 하면 된다. 차이가 0이 되면 더이상 다른 경우의 수를 따져보지 않아도 된다. (시간 복잡도 줄이기) 팀 정하기 선수 1, 2, 3, 4가 있다고 하면, 각 팀에는 2명 씩 나누면 된다. 예를 들어, 팀 A에 선수(1, 2)가 있으면, 자동으로 나머지 팀 B..