전체 글 297

Java 34

sleep()현재 쓰레드(자기 자신, static)를 지정된 시간동안 멈추게 함.static void sleep(long millis[, int nanos]) //천분의 일초(+나노초) 단위예외처리를 해야함(InterruptedException(Exception의 자손)이 발생하면 깨어남)try{ Thread.sleep(1000); //쓰레드를 1초동안 멈추게 함} catch(InterruptedException e){}//항상 try-catch를 하기 번거로움 //=>void delay(long millis){ try{ Thread.sleep(millis); } catch(InterruptedException e){}}특정 쓰레드를 지정해서 멈추게 하는 것은 불가능함try{ th1.slee..

organize/자바 2024.08.22

Java 33

프로세스와 쓰레드프로세스 : 실행중인 프로그램. 자원(resource)과 쓰레드로 구성쓰레드 : 프로세스 내에서 실제 작업을 수행. 모든 프로세스는 최소한 하나의 쓰레드를 가지고 있음프로세스 ≒ 공장, 쓰레드 ≒ 일꾼싱글 쓰레드 프로세스 : 자원 + 1개의 쓰레드멀티 쓰레드 프로세스 : 자원 + n개의 쓰레드하나의 프로세스를 생성하는 것보다 하나의 새로운 쓰레드를 생성하는 것이 더 적은 비용이 듬CGI(싱글 쓰레드) → 자바 서블릿(멀티 쓰레드 지원)멀티쓰레드의 장,단점장점시스템 자원을 보다 효율적으로 사용할 수 있음사용자에 대한 응답성(responseness)이 향상됨작업이 분리되어 코드가 간결해짐단점 → "공유"동기화(synchronization)에 주의해야함교착상태(dead-lock)가 발생하지 않..

organize/자바 2024.08.21

Java 32

애너테이션주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공 @Test //이 메소드가 테스트 대상임을 테스트 프로그램에게 알림. JUnit. 단위 테스트 프로그램 public void method(){ ... } 표준 애너테이션자바에서 제공하는 애너테이션애너테이션설명@Override컴파일러에게 오버라이딩하는 메소드라는 것을 알림@Deprecated앞으로 사용하지 않을 것을 권장하는 대상에 붙임@SuppressWarnings컴파일러의 특정 경고메시지가 나타나지 않게 해줌@SafeVarargs제네릭 타입의 가변인자에 사용@FunctionalInterface함수형 인터페이스라는 것을 알림@Nativenative메소드에서 참조되는 상수 앞에 붙임@Target애너테이션이 적용가능한 대..

organize/자바 2024.08.20

Java 30

※cmd에서 javac 명령어 사용문제 : javac --version은 정상적으로 실행되나 class 파일로 컴파일이 안됨.해결 :설정 - 정보 - 고급 시스템 설정 - 환경 변수시스템 변수에 변수와 값이 설정되어 있는지 확인 -> 없으면(3번 항목으로), 있으면(4번 항목으로)시스템 변수 - 새로 만들기(W)변수 이름 : JAVA_HOME변수 값 : jdk가 설치된 경로 \bin 파일로 설정 ex)C:\Program Files\ojdkbuild\java-11-openjdk-11.0.15-1\bin시스템 변수 - 변수 Path - 편집(I)환경 변수 편집 - 새로 만들기 %JAVA_HOME%    와일드카드 하나의 참조 변수로 대입된 타입이 다른 객체를 참조 가능ArrayList list = new A..

organize/자바 2024.08.14

SQLD 합격 후기

제 53회 SQLD 시험에 응시해서 사전 발표이지만 합격이라는 결과를 얻었습니다. 시험을 준비하면서 교재 선정, 시험 준비, 시험에 관하여 이야기해보고자 합니다. 들어가며 일단 저는 방금 본 것도 기억 잘 못하고 까먹는 정도로 머리가 좋지 않습니다. 그럼에도 합격할 수 있었다는 것은 누구나 다 합격이 가능하다는 이야기라고 생각합니다. 2달 전에 백엔드 개발자 국비 과정을 이수했습니다. 전공자라고 하기엔 보기 어렵습니다. 그렇다고 완전 기초가 없는 상태는 아닌 반전공자?라고 할 수 있겠습니다. 정보처리기사 필기 시험을 치고 난 후 준비했기 때문에 준비 과정은 약 10일, 하루 2, 3시간 정도 책을 봤습니다. 교재 선정 유선배 SQL 개발자 SQLD 과외노트를 선정한 이유는 구매당시 쿠팡에 SQLD치면 최..

organize/시험 2024.06.15
728x90