Java 2

[Java] 주석 달 때 통일하면 좋은 암묵적 규칙

공통 규칙 코드가 나오기 바로 전에 나와야 한다. 코드 작성 전에 주석을 작성한다. (미루면 80% 이상은 안하게 되니까) 기능 설명은 /** */, 임시는 /* ... */ , 코드 내의 짧은 주석은 //로 작성한다. 1. 함수 - 들어갈 내용 : 설명, 업데이트 날짜, 리턴값에 대한 설명, 함수 인자에 대한 설명 /** @brief 함수의 설명 * @date 함수 업데이트 날짜 * @return 리턴값에 대한설명 * @param 함수의 인자 설명 */ 2. 메인페이지 - 들어갈 내용 : 메인페이지 제목, 간략한/상세한 설명 /** *@mainpage 메인페이지 제목 *@brief 요약설명 *@details 자세한 설명 */ 3. 파일 - 들어갈 내용 : 파일명, 간략한/상세한 설명 /** *@file..

Java 2022.12.01

[Java] String, StringBuffer, StringBuilder

Java에서 문자열을 다루는 대표적인 클래스로 String, StringBuffer, StringBuilder가 있다. 연산이 많지 않을 때는 위에 나열된 어떤 클래스를 사용하더라도 이슈가 발생할 가능성은 거의 없다. 그러나 연산횟수가 많아지거나 멀티쓰레드, Race condition 등의 상황이 자주 발생한다면 각 클래스의 특징을 이해하고 상황에 맞는 적절한 클래스를 사용해야한다. String vs StringBuffer / StringBuilder String과 StringBuffer / StringBuilder 클래스의 가장 큰 차이점은 String이 불변(immutable)의 속성을 갖는다는 점이다. String str = "hello"; // String str = new String("hell..

Java 2022.11.20