본문 바로가기

전체 글16

내 i9-14900HX도 열화됐을까? — 반년을 헤맨 끝에 덤프를 열어 보니, BIOS는 처음부터 수정판이었다 사양항목내용노트북ASUS ROG Strix G18 (G814JVR), 2025년 3월 구입CPUIntel Core i9-14900HX (P코어 8개 + E코어 16개, 공식 최고 5.8GHz)RAMDDR5 32GB × 2 (정격 5600, 동작 5200)GPURTX 4060 Laptop + Intel UHDOSWindows 11 ProBIOS320(2026년 5월 덤프 기준) → 2026년 6월 322 / CPU 마이크로코드 0x12B제어 프로그램G-Helper (언더볼팅 없음)먼저 결과부터:반년 동안 시달린 블루스크린은 Windows 클린 재설치로 사라졌습니다.재설치 뒤에도 남아 있던 "프로그램이 이유 없이 죽는" 불안정은 Windows 전원 옵션의 "최대 프로세서 주파수"를 5800MHz로 정해 주니.. 2026. 11. 7.
Spring, DI, Bean, Component 핵심 정리 1. 일반 Java에서는 내가 new한다UserRepository repository = new UserRepository();UserService service = new UserService(repository);UserController controller = new UserController(service);내가 직접 객체를 만들고, 필요한 객체도 직접 넣어준다.2. 생성자public UserService(UserRepository repository) { this.repository = repository;}뜻:UserService를 만들려면 UserRepository가 필요하다.즉 생성자는 객체가 만들어질 때 필요한 것을 받는 통로다.3. DIDI는:필요한 객체를 직접 new하지 않고 외.. 2026. 9. 21.
Spring 빈 생명주기와 Unity 생명주기 비교 둘 다 객체를 만들고 사용할 준비를 한 뒤, 더 이상 필요 없을 때 정리한다는 점은 같아요. 다만 관리하는 주체와 실행 시점이 달라요.단계Spring BeanUnity MonoBehaviour생성생성자 호출GameObject·컴포넌트 생성초기화의존성 주입 후 @PostConstructAwake() → OnEnable() → Start()사용HTTP 요청, 서비스 호출 등게임 루프에서 Update() 등 실행정리컨테이너 종료 시 @PreDestroy오브젝트 제거 시 OnDestroy()핵심 대응Spring의 다음 코드는 Unity의 Awake() 또는 Start()와 비슷해요.@PostConstructvoid prepare() { // 의존성 주입이 끝난 뒤 초기화}void Awake(){ //.. 2026. 9. 15.
Java와 C#의 타입과 객체 차이 정리 Java의 Generic은 객체 타입 중심이라 int 대신 Integer 같은 Wrapper Type을 사용합니다. 반면 C#은 int 같은 value type도 Generic에 사용할 수 있습니다.다형성은 구현체보다 인터페이스의 기능에 집중하는 것입니다. LogitechMouse든 SamsungMouse든 Mouse가 제공하는 기능만 만족하면 Mouse 타입으로 사용할 수 있습니다.abstract class는 직접 new로 객체를 만들 수 없고, 공통적인 구조나 "무엇을 할지"를 정의한 뒤 구체적인 구현은 자식 클래스에게 맡깁니다.또한 값이 없을 수 있는 상황을 Java는 Optional, C#은 User?처럼 표현할 수 있습니다.한 줄 요약Java와 C#은 비슷하지만 Generic, 타입 시스템, n.. 2026. 9. 1.