본문 바로가기

주석2

잘 알아보고 사용하자 Java Annotation(주석) 오픈소스를 개발하면서 @AggregateId 라는 필드를 추가할 적이였다. Id 에 대해서 자동생성시키기 위한 @AggregateId(assignStrategy=AUTO or MANUAL) 같이 만들고자 했으나, 그렇게 하면 안될 것 같다는 피드백을 받았다. 왜일까? Java 에서 쓰이는 Annotation 은 무엇인가? 위키 백과 따르면 다음과 같다. 자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다. 여기서 말하는 메타데이터는 무엇일까? 메타데이터(m.. 2024. 3. 10.
[개발자의 글쓰기] 2장 개발 시간을 줄여주는 이름 짓기와 주석 쓰기 중요한 단어는 앞에 쓴다. // 안좋은 예 int totalVisitor int totalRegister int totalBuyer int totalSalesOfThisMonth int maxSizeOfWindow int numberOfTotalVIP int visitorTotal int registerTotal int buyerTotal int salesOfthisMonthTotal int windowSizeMax int vipCount 함수 이름 짓는 순서 함수는 시스템이 할 일을 나타내는 것이지 사용자가 할 일을 나타내는 것이 아니다. 따라서 함수의 주체, 즉, 주어도 없앤다. 좋은 이름의 기준, SMART 좋은 이름이 가진 5가지 특징 easy to Search 검색하기 쉽고 easy to Mix.. 2020. 12. 13.