Latest Articles

Discover fresh stories, practical tips, and expert insights to fuel your next digital project.

Java ✍️

Java 간단한 콘솔 프로젝트

자바의 기본 문법과 제어 흐름을 실전에 적용해 보기 위해 텍스트 기반의 데이터 관리 시스템을 구축하는 콘솔 프로젝트를 수행했다. 사용자의 입력을 실시간으로 처리하고 적절한 결과를...

Read Article
Java ✍️

Java 간단한 콘솔 프로젝트

자바의 기본 문법을 활용하여 텍스트 기반의 데이터 관리 시스템을 구축하는 콘솔 프로젝트의 핵심 구조를 분석한다. 무한 루프와 조건문을 결합한 제어 흐름 설계가 핵심이다. 프로그램...

Read Article
Java ✍️

Java 제네릭 기초

데이터 타입을 컴파일 시점에 지정하여 코드의 안전성과 재사용성을 비약적으로 향상시키는 자바의 제네릭(Generics) 기능을 정리했다. 다양한 타입을 하나의 로직으로 처리하면서도 타입 변환 오류를 원천 차단할...

Read Article
Java ✍️

Java 제네릭 기초

제네릭(Generics)은 클래스나 메서드에서 사용할 데이터 타입을 컴파일 시점에 지정하는 기능이다. 타입 안정성을 확보하고 불필요한 형변환을 제거하여 코드의 품질을 높인다. 제네릭 클래스 구현 타입 파라미터...

Read Article
CPP ✍️

C++ 코드 리팩토링 연습

데이터와 로직을 하나의 단위로 묶고 내부 상태를 보호하는 캡슐화 원칙을 심도 있게 다뤘다. 객체의 구현 세부 사항을 감추고 인터페이스만 노출하여 시스템 복잡도를 획기적으로 낮췄다....

Read Article
CPP ✍️

C++ 캡슐화 연습

캡슐화(Encapsulation)는 데이터(멤버 변수)와 그 데이터를 조작하는 로직(멤버 함수)을 하나의 단위로 묶고, 외부로부터 내부 상태를 보호하는 객체지향 설계의 핵심 원칙이다. 접근 제어와 정보 은닉 멤버...

Read Article
Web_Advanced ✍️

웹심화 로그인 세션 처리

HTTP 프로토콜의 비상태성 특성을 극복하고 사용자의 로그인 상태를 안전하게 유지하기 위해 세션 기반 인증 시스템을 구축했다. 서버 측 메모리에 인증 정보를 보관하고 매 요청마다...

Read Article
Web_Advanced ✍️

웹심화 로그인 세션 처리

HTTP의 비상태성(Stateless)을 극복하고 사용자 상태를 유지하기 위해 사용하는 세션(Session) 기술을 정리했다. Spring MVC에서 세션을 활용한 로그인 구현 방법을 분석했다. HttpSession을 통한 상태 관리 자바...

Read Article
CPP ✍️

C++ 문자열 처리 실수 줄이기

char* 방식과 std::string 방식의 차이를 분석하고 안전한 문자열 처리 전략을 수립했다. 저수준 메모리 제어와 고수준 객체지향적 편의성 사이의 균형을 맞추는 데 주력했다. 널 문자로...

Read Article

Ready to elevate your blogging game?

Join over 15,000 readers who get our weekly premium insights.

Explore Premium Features