진이의 Developer Story
Javadoc은 축약해서 말하자면 프로그래머들의 의사소통이라고 할 수 있습니다. 너무 난해한 표현인가요? 그럼 예로 들어서 여러분이 Java 프로그래밍을 할 때 참고하는 JAVA API도 Javadoc입니다. 그 외에도 자바를 활용하여 만든 수많은 결과물(Spring, Vert.X...)들도 API문서를 제공합니다. 이러한 API에는 트리구조로 작성되어, 패키지 -> 클래스 -> 메소드 순서로 확인이 가능합니다. API 문서가 존재하지 않는다면 작성되어 배포되는 클래스와 메소드의 쓰임새를 알 수 없겠지요. 평소에 작성하는 주석들이 모여서 Javadoc이 만들어집니다. 따라서 주석을 보기좋게 작성하는 습관을 길러야 겠습니다. 주석을 쉽게 작성하는 방법은 이클립스에서 Shift+Alt+J 키를 누르면 기본 ..
(1) Verticle Verticle은 Vert.x로 개발 될 수있는 코드의 조각 Vert.x Instance 아래에 실행되며 각 객체는 독립적이다. 독립적인 Verticle끼리는 EventBus를 통해 통신할 수 있다. (2) Worker Verticle스레드를 블록시키는 경우에는 이벤트 루프 스레드가 아닌, 별도로 관리되는 Worker 스레드 풀을 통해 실행하는 Verticle (싱글 스레드이기 때문) (3) Vertx Vert.x 코어 API로의 진입점. NetServer & NetClient (TCP/SSL), HttpServer & HttpClient (HTTP/HTTPS), SockJSServer (4) EventBus Vert.x 로부터 메세지가 수신될 때 호출이 된다. 일부 혹은 전체의 ..
@Autowired와 @Resource 위의 2가지 애노테이션은 모두 의존성 주입을 하는 애노테이션입니다. @Autowired @Resource 패키지 org.springframework.beans .factory.annotation.Autowired javax.annotation.Resource 우선순위 ByType -> ByName ByName -> ByType 비고 @Qualifier와 함께 사용 가능 name 어트리뷰트 public class Person { String name; String job; getter/setter... } person1 programmer person2 teacher (1) @Autowired @Autowired 애노테이션은 IoC 컨테이너에 만들어져있는 bean 을..