Tag: JAVA

서비스 로케이터란?

스프링을 공부하던 중 의존 해결을 위한 방법으로 서비스 로케이터와 DI가 있다고 배웠다. 하지만 서비스 로케이터를 제대로 설명하는 경우는 별로 없는듯 하다. 많은 부분에서 알지는 못하지만 이해한 곳까지는 적어보려 한다. 서비스 로케이터(Service Locator)는 마틴 파울러에 의해 유명해진 디자인 패턴이다. JNDI를 생각하면 빠르게 이해할 수 있을

JDK 설치 및 환경변수 설정

1. JDK의 계층 구조 JVM(JAVA Virtual Machine) 자바 가성 머신의 줄임말으로써 JAVA와 OS의 중개자 역할을 한다. JVM이 있으므로 인해 자바는 OS에 구애받지 않는 ‘확장성’이라는 장점을 가지게 된다. 그 외에도 가비지 컬렉션(Garbage Collection), 메모리 관리등을 수행한다. JRE(JAVA Runtime