2025/05/08 2

useEffect가 호출되는 시점에 대해 설명해 주세요.

useEffect가 호출되는 시점 이해하기 🚀React의 useEffect 훅은 컴포넌트 생명주기의 특정 시점에 자동으로 호출되는 강력한 도구입니다.마운트 시점 - 컴포넌트가 처음 나타날 때 📥컴포넌트가 화면에 처음 렌더링된 직후에 useEffect가 실행됩니다. 이 시점은 초기 데이터를 가져오거나 외부 API에 연결하기에 완벽한 타이밍입니다.function ServerStatusPanel() { const [servers, setServers] = useState([]); useEffect(() => { // 컴포넌트가 처음 나타날 때 서버 상태 데이터 가져오기 fetchServerStatus().then(data => setServers(data)); }, []); // 빈 배..

Record를 DTO로 사용하는 이유가 뭔가요?

Record를 DTO로 사용하는 이유가 뭔가요? Record는 Java 16에서 정식 출시된 특별한 유형의 클래스로 불변성(Immutable) 을 기본으로 합니다.기존의 클래스와 달리 모든 필드가 final 키워드로 선언되며, 객체 생성 후 변경할 수 없습니다. 또한 필드 선언만으로 자동으로 생성자, getter, equals(), hashCode(), toString() 등 메서드를 자동으로 생성해 주어 보일러 플레이트 코드를 줄일 수 있습니다. 이러한 특성으로 인해 멀티 스레드 환경에서 데이터가 의도치 않게 변경되지 않고 안전하게 전달할 수 있습니다.// 기존 클래스 기반 DTOpublic class MemberDto { private final String name; private final Str..