본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

전체 기록

297

Java static 키워드

Java static 필드·메서드가 인스턴스와 달리 공유되는 방식, 정적 중첩 클래스와 초기화 시점 및 공유 상태의 주의점을 설명한다.

· 2분 읽기

java final 키워드

Java final이 클래스 상속, 메서드 재정의, 변수 재할당에 각각 미치는 영향을 예제로 구분하고 참조 불변성과의 차이를 짚는다.

· 2분 읽기

MariaDB 원격 계정 접속 관리

MariaDB의 원격 접속에 필요한 바인딩·계정 권한·방화벽·TLS 설정을 연결하고, 접속 실패 원인을 구분한다.

· 3분 읽기

우분투에서 MariaDB 설치하기

Ubuntu 24.04에서 MariaDB 패키지를 설치하고 서비스 상태와 초기 보안 설정, 설치 오류를 확인하는 절차를 정리한다.

· 3분 읽기

[Netty] Netty에서 Object객체 전송 및 ByteBuf로 변환하여 전송하기

옛 Java 객체 직렬화 예제의 위험을 짚고, 길이 프레임과 ByteBuf로 필드를 명시적으로 인코딩·검증하는 방법을 설명한다.

· 3분 읽기

FactoryBean을 사용해야하는 경우와 사용예제(link)

Spring FactoryBean이 복잡한 객체 생성을 빈으로 연결하는 방식을 SqlSessionFactoryBean 사례로 살펴본다.

· 2분 읽기

스레드

Java 스레드의 동시성과 병렬성, 공유 상태의 경쟁 조건, synchronized로 임계 영역을 보호하는 방법을 정리한다.

· 2분 읽기

MVC2패턴으로 구현한 jsp & servlet 게시판

Servlet 컨트롤러와 JSP 화면으로 게시판의 목록·작성·상세 요청을 분리하고, DB 연결과 업로드 경계를 점검한다.

· 3분 읽기

Template Method Pattern(템플릿 메서드 패턴)

출력 순서를 고정한 템플릿 메서드 예제로 공통 알고리즘과 가변 단계를 분리하고, 상속이 적합한 조건과 정리 단계의 예외 처리를 검토한다.

· 1분 읽기

Adapter Pattern

기존 Banner와 Print 인터페이스를 연결하는 상속형·위임형 어댑터를 비교하고, 메서드 이름뿐 아니라 값과 오류 의미까지 맞춰야 하는 이유를 설명한다.

· 1분 읽기

Iterator Pattern

책장 예제로 Java Iterable·Iterator의 순회 계약을 따라가며 제네릭 타입, 다음 원소 부재, 순회 중 변경 정책을 검토한다.

· 1분 읽기

[JavaScript]브라우저명과 모바일, PC브라우저 체크

과거 브라우저 식별 코드의 UA 오분류 원인을 짚고 진단용 추정 예제와 기능 감지·반응형 배치를 선택하는 기준을 설명한다.

· 1분 읽기