본문 바로가기
Java/JSP & Servlet

변수를 합쳐서 변수명 사용을 아낄 수 있다

by tokkiC 2022. 8. 3.

변수명을 생각해 내는 것은 매번 까다롭다. 비슷한 용도와 의미의 변수명이면 더욱 그렇다

하지만 두 변수가 하나로 합쳐 질 수 있다면 굳이 변수를 두 개로 안하고 하나로 사용하여

변수명 짓는데 쓸 피곤함을 줄일 수 있다

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html; charset=utf-8");
		PrintWriter out = response.getWriter();
		
		LocalDateTime now = LocalDateTime.now();
		DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("현재시간 : yyyy/M/d H:m");
		String nowString = now.format(dateTimeFormatter);

위의 코드는 이전 프로젝트 서블릿의 일부이다. moon 님의 리뷰를 들어보자

" 비슷한 의미 변수가 있어 변수명을 작성하기 애매하셨을 것입니다.

이럴 경우 변수를 합칠 수 있다면 하나로 합치는 것도 하나의 방법입니다.

아래 코드를 참고부탁드립니다. " - moons 님의 리뷰 중 -

String now = LocalDateTime.now().format(DateTimeFormatter.ofPattern("현재시간 : yyyy/M/d H:m"));

즉, now와 nowString을 각각 한 줄 씩 사용해서 이어나가느라 2개의 변수명을 사용하였지만

둘을 합쳐서 한번에 표현 가능하므로 하나의 변수로 만들어 변수명을 아낄 수 있다는 말이다

두 개의 변수를 하나로 합.체

물론 한 줄의 코드가 길어져 보기는 더 힘들수 있지만, 변수명을 아껴야 할 상황이라면 이런 방법은 분명 도움이 될것이다!

댓글