java

· Java
Java/Spring으로 만든 웹/앱 프로젝트를 리팩토링하며 개선해나가는 과정을 공유합니다. 사용 버전 - 자바 17 - 스프링 3.2.2 - 인텔리제이 제가 생각하는 리팩토링은 코드에 근거를 쌓아가는 과정이라 생각합니다. 초기 개발 당시 별 이유 없이 다른 사람들이 쓰니까 따라 썼던 코드들을 다시 고민해 보고 개선시키는 작업입니다. 이는 단순히 코드를 정리하고 가독성을 높이는 것 이상으로, 코드가 작동하는 방식을 이해하고 문제를 파악할 수 있습니다. 환경변수 값 바인딩하기 프로젝트를 진행하다 보면 환경 변수의 값을 코드에 적용해야 하는 경우가 생깁니다. 대표적으로 AWS나 카카오 API와 같은 키 값을 예시로 들 수 있습니다. 이러한 값들은 민감한 정보이기 때문에 누구나 열람 가능한 깃허브 레포지토리에..
· Java
이전에 쓴 코드들을 들여다보니 너무 기준 없이 사용하고 있음을 느껴서 다시 정리할 겸 대표적인 객체 생성 방법 3가지를 알아보려고 한다. 자세한 개념에 대해서는 잘 설명해 주는 글들이 많으니 넘어가고, 장단점과 함께 간단한 비교만 하겠다. public class Post { private String category; // a private String title; // b private String content; // c //각 메서드들 } 인스턴스 변수에 각각 a, b, c를 집어넣은 객체를 생성하려고 한다. 같은 목표를 각자의 방식으로 구현한 뒤 차이점을 확인해 보자. 객체를 생성하는 3가지 방법 생성자 // 생성자 public Post(String category, String title, St..
th123
'java' 태그의 글 목록