Category: 용어정리

0

VO(Value Object), DTO(Data Transfer Object) 구분해서 사용하기.

¶들어가기 VO = Value Object, DTO = Data Transfer Object 사실 난 위 두형태의 클래스를 그저 도메인 단위의 데이터를 저장하는 용도로 여겼었다. 그리고 내가 경험한 프로젝트에는 보통 VO라는 명칭의 클래스를 사용했었다. (DTO라는 명명으로 클래스를 사용해 본적 없다.) 그러나 지금 내가 보고 있는 스프링 책에서는 이 VO

0

Log4j, Log4j2, Logback, SLF4J 간단 용어정리

¶들어가기 그냥 맥락정도만 파악을 위해 후려친 용어정리이다. ¶log4j, logj42, logback 이란 무엇인가? 3개다 Java기반 로깅 유틸리이다. 일단 간단히 시간 순서로 보면 Log4j -> Logback -> Log4j2 순서이다. 즉 Log4j2가 가장 진화?된 로그 유틸리티이다. Logback, Log4j2 둘다 Log4j를

0

CI - 좋은 빌드프로세스 요건

¶1.빌드는 이식성이 있어야 한다. 새로운 개발자도 IDE에 의존하지 않고 프로젝트의 소스 코드를 체크아웃할 수 있고, 빌드를 수행할 수 있어야 한다. 최근에 개발하는 OS와 빌드하는 OS가 다른 경우가 흔하다. ¶2.개발자의 개입 없이도 한번에 빌드가 수행되어야 한다. 이것은 지속적인 통합(Continuous Integration)의 원칙 중 하나이다.

0

build vs compile

**컴파일(compile)**이란 개발자들이 특정한 프로그래밍언어(예를들어 C, C++, Object-C등)을 사용해서 컴퓨터가 이해할 수 있는 기계어 코드(이진코드)로 변환하는 작업을 일컫는다. 좀더 정확하게 말하면, 컴퓨터와 그 컴퓨터에 설치되어 있는 운영체제가 이해할 수 있는 기계어 코드로 변환하는 일이다. 따라서 동일한 컴퓨터라 할지라도 윈도우가