파이썬으로 구현하는 여행지 추첨 시스템: 데이터 관리와 파일 영속성
여행지를 정하기 어려울 때, 단순한 랜덤 선택 대신 직접 제어할 수 있는 작은 시스템을 만들어보는 것은 파이썬 기초를 익히기에 완벽한 실습이다. 이 프로젝트를 통해 리스트와 딕셔너리의 중첩 사용법, 함수 정의, JSON 파일을 이용한 데이터 저장 및 예외 처리까지 핵심 개념을 자연스럽게 익힐 수 있다.
기본 요구 사항
여러 성(省)과 그에 속한 도 ...
6월 11일 17:52에 게시됨
JMeter 사용 가이드 및 상세 설명
Apache JMeter는 순수 자바로 작성된 오픈 소스 성능/인터페이스/스트레스 테스트 도구로, 웹, 데이터베이스, TCP 등 다양한 프로토콜을 지원합니다. 이 문서에서는 설치부터 핵심 컴포넌트, 인터페이스 테스트, 성능 테스트, 고급 기능 및 보고서 생성까지의 전 과정을 다룹니다.
환경 설정 및 시작
1.1 Java 설치
JMeter는 Java 환경에 의존하므로 JDK 8 이상을 설치해 ...
6월 7일 17:39에 게시됨
Spring MVC에서 JSON 데이터 처리 방법
웹 애플리케이션 개발 초기에는 PHP나 JSP와 같은 서버 사이드 기술을 주로 사용했으며, 클라이언트와의 데이터 교환은 주로 GET 또는 POST 방식으로 단순한 키-값 형태의 파라미터를 전달하는 데 그쳤다. 서버는 이러한 요청을 받아 비즈니스 로직을 처리한 후 HTML 문서를 생성하여 응답했다. 즉, 대부분의 데이터 처리와 구조화된 정보의 흐름은 서버 내부에서 이뤄졌고 ...
6월 4일 16:04에 게시됨
Go 언어 핵심 개념 정리
메서드 접근 제한
Go에서는 메서드 이름의 첫 글자가 소문자면 패키지 내부에서만 접근 가능하며, 대문자로 시작하면 외부 패키지에서도 사용 가능하다.
시간 처리 기법
// 현재 시간 타임스탬프 가져오기
timestamp := strconv.Itoa(int(time.Now().Unix()))
// 특정 시간 이전 타임스탬프 계산 (예: 30분 전)
var seconds int64
switch duration {
case "15m":
sec ...
6월 3일 21:19에 게시됨
순수 JavaScript로 구현하는 AJAX 기반 지역 연동 선택 기능
데이터베이스 설계부터 프론트엔드 라이브러리 구현까지, jQuery 없이 순수 JavaScript로 AJAX 요청을 처리하는 방법을 살펴봅니다. 특히 상위 지역 선택 시 하위 지역이 자동으로 갱신되는 연동 선택 기능을 중심으로 설명합니다.
데이터베이스 스키마 설계
계층형 지역 데이터를 저장하기 위해 자기 참조 관계를 가진 테이블을 설계합니다. 상위 지역 코드(pcode)가 NU ...
6월 1일 10:32에 게시됨
스프링 MVC 환경의 클라이언트 - 서버 데이터 교환 패턴 분석
서버 측 매개변수 바인딩 메커니즘
Spring MVC 를 활용한 웹 애플리케이션 개발에서 컨트롤러 계층은 클라이언트로부터 전달된 데이터를 어떻게 받아들이느냐에 따라 비즈니스 로직 처리가 달라진다. 특히 요청 파라미터를 수집하고 변환하는 방식은 개발자의 의도에 따라 다르게 설계될 수 있다.
1. 동적 컬렉션 활용: @RequestParam Map
고정되지 않은 키 - 값 쌍을 유 ...
5월 29일 18:07에 게시됨