게시글 목록
기술적인 공유와 개인적인 생각들을 기록합니다.
[Spring] Java, Spring, Spring Boot의 차이
Spring과 Spring Boot는 Java와 경쟁하는 기술이 아니라, Java 생태계 위에서 애플리케이션 구조와 실행 환경을 편하게 다루기 위한 계층입니다.
[WebAssembly] 웹 어셈블리는 왜 필요한가?
WebAssembly라는 단어는 자주 보지만, 막상 왜 필요한지 설명하려면 막막할 때가 있습니다. 이번 글에서는 WebAssembly의 역할과 한계를 정리합니다.
[Web] 데이터를 fetch해서 알림을 띄우는 패턴은 어떻게 볼 수 있을까?
notify fetch라는 표현은 익숙하지 않았지만, 데이터를 주기적으로 가져오고 특정 조건에서 알림을 띄우는 흐름 자체는 웹에서 자주 등장합니다. 이번 글에서는 그 패턴을 정리합니다.
[HTTP] Long Polling과 Short Polling의 차이
Polling이라는 단어는 익숙했지만, short polling과 long polling의 차이를 한 번에 설명하기는 어려웠습니다. 이번 글에서는 두 방식의 요청 흐름과 선택 기준을 정리합니다.
2025 표준프레임워크 컨트리뷰션 개발자 평가와 굿즈 개봉
기여 이후 개발자 평가 세션에서 얻은 인사이트와 굿즈 후기, 더 적극적으로 오픈소스에 참여하고 싶어진 이유를 기록했습니다.
2025 표준프레임워크 컨트리뷰션 기여
문서 수정에서 시작해 코드 기여까지 이어진 과정, Apache Commons Text를 활용한 개선 아이디어, 리뷰에서 배운 점을 기록했습니다.
자바는 왜 다중 상속을 막았을까? 다이아몬드 문제 파헤치기
다이아몬드 문제가 왜 모호성을 만들고, 자바가 이를 인터페이스와 명시적 오버라이드로 어떻게 해결하는지 정리합니다.
표준프레임워크 오픈커뮤니티 오프라인 세미나 후기
표준프레임워크 5.0과 AI 활용 발표를 중심으로, 현장 분위기와 개인적으로 남았던 인사이트를 기록했습니다.
[JAVA] Override, Overriding
다형성과 확장성을 가능하게 하는 오버라이딩의 핵심 개념과 주의할 조건들을 예제와 함께 살펴봅니다.
[25년 5차] 전자정부 표준 프레임워크 교육
오픈소스 첫 기여 경험에서 출발해 전자정부 표준 프레임워크 교육을 듣게 된 배경과 수강 소감을 정리합니다.
[Git] Commit Message Convention
커밋 메시지를 규칙 없이 작성했을 때의 문제를 짚고, type/subject/body/footer 구조와 실전 예시를 정리합니다.