모바일 건강검진 예약 시스템 구현
예약 프로세스
홈페이지에서 '검진 예약' 선택 → 패키지 목록 페이지 이동
패키지 선택 → 상세 정보 페이지 이동
'즉시 예약' 클릭 → 예약 페이지 이동
휴대폰 번호 입력 → 인증번호 전송
인증번호 입력 → 예약 완료
예약 페이지 구현
패키지 정보 표시
<script>
const packageId = new URL(location.href).searchParams.get("id");
const app = new V ...
7월 10일 16:57에 게시됨
Spring Boot, Vue.js, UniApp을 활용한 대학생 온라인 사진 플랫폼 구축
핵심 기술 소개
이 온라인 사진 플랫폼은 Spring Boot, Vue.js, MyBatis를 포함한 최신 기술 스택을 기반으로 구축되었습니다. 각 기술은 시스템의 특정 측면을 담당하며, 효율적이고 확장 가능한 아키텍처를 제공합니다.
백엔드 프레임워크: Spring Boot
Spring Boot는 개발자가 독립적으로 실행 가능하며 프로덕션 수준의 표준을 충족하는 Spring 기반 애플리케이션을 ...
7월 9일 23:20에 게시됨
MyBatis 활용 시 주의사항 및 최적화 전략
데이터베이스와 애플리케이션 간의 상호작용을 위해 MyBatis와 같은 ORM(Object-Relational Mapping) 프레임워크를 사용하는 것은 일반적인 개발 패턴입니다. 하지만 편리함 뒤에는 몇 가지 함정과 최적화 기회가 존재합니다. 이 글에서는 MyBatis를 효과적으로 사용하기 위한 중요한 고려사항들을 다룹니다.
1. 파라미터 처리: #{} vs ${}
MyBatis에서 SQL 쿼리에 파라미 ...
7월 9일 20:07에 게시됨
Mybatis 연관관계 매핑: 다대일(N:1)과 일대다(1:N) 처리 기법
Mybatis에서 객체 간의 연관관계를 매핑할 때, 특히 다대일(Many-to-One)과 일대다(One-to-Many) 관계는 자주 마주치는 패턴이다. 여기서는 학생(Student)과 교사(Teacher)라는 간단한 도메인 모델을 통해 두 가지 관계를 각각의 접근 방식으로 구현해본다.
1. 다대일 관계 (여러 학생 → 한 명의 교사)
다수의 학생이 하나의 교사에 속하는 구조다. Student 엔티티에는 Te ...
7월 6일 01:11에 게시됨
온라인 꽃 판매 시스템 구축: Java Spring Boot, Vue.js 및 UniApp 활용
시스템 개요
이 문서에서는 Java Spring Boot와 Vue.js, 그리고 UniApp을 사용하여 온라인 꽃 판매 시스템을 설계하고 구현하는 방법에 대해 다룹니다. 주요 기술 스택과 함께 코드 예제를 통해 시스템의 핵심 구성 요소들을 살펴보겠습니다.
백엔드: Spring Boot
Spring Boot는 독립적으로 실행되며 프로덕션 레벨의 Spring 기반 애플리케이션을 신속하게 생성할 수 있 ...
7월 5일 19:11에 게시됨
스프링 트랜잭션 관리 - @Transactional 어노테이션 활용
트랜잭션 관리 개요
트랜잭션은 데이터베이스 작업의 단위로, 여러 개의 연산을 하나의 논리적인 작업單位로 묶습니다. 모든 연산이 성공하면 커밋(commit)되고, 하나라도 실패하면 롤백(rollback)되어 이전 상태로 복구됩니다.
사례: 부서 삭제 시 연관 데이터 처리
부서를 삭제할 때 해당 부서에 속한 직원들도 함께 삭제해야 하는 경우가 있습니다. 이때 트랜잭션을 ...
6월 29일 16:08에 게시됨
MyBatis 실행 흐름 분석
MyBatis 실행 과정 상세 분석
MyBatis를 사용하는 개발자라면 누구나 알지만, MyBatis의 SQL 실행 흐름에 대해 깊이 이해하고 있는 사람은 많지 않습니다. 본 기사를 통해 다음 내용을 학습할 수 있습니다:
Mapper 인터페이스와 매핑 파일의 바인딩 방식
MyBatis에서 SQL 문장 실행 흐름
사용자 정의 파라미터 설정 핸들러(typeHandler) 구현 방법
사용자 정의 결과 집합 ...
6월 29일 00:11에 게시됨
Java 기반 스프링부트/SSM + Vue + 유니앱을 활용한 향정부 관리 시스템 상세 설계 및 구현
시스템 소개
본 시스템은 현대적인 웹 기술을 활용하여 향정부의 업무 효율성을 높이기 위한 종합 관리 솔루션입니다. 전통적인 관리 방식의 한계를 극복하고 디지털 전환을 실현하는 데 초점을 맞추어 설계되었습니다.
기술 스택
백엔드 프레임워크: 스프링부트
스프링부트는 톰캣, 제티, 언더토우와 같은 내장 서버를 포함하고 있어 추가 설치 없이 바로 사용할 수 있습 ...
6월 27일 03:40에 게시됨
Java 핵심 개념과 Spring 프레임워크 완벽 정리
1. Java 기본 문법
1.1 개발 환경 단축키
IDE에서 자주 사용하는 단축키를 정리합니다.
단축키기능
soutSystem.out.println() 자동 완성
Ctrl+/한 줄 주석 토글
Ctrl+Shift+/여러 줄 주석 토글
1.2 식별자 규칙
변수, 클래스, 메서드 이름 작성 시 준수해야 할 규칙입니다.
사용 가능 문자: 영문 소문자(a-z), 숫자(0-9), 밑줄(_), 달러 기호($)
숫자로 시작할 수 없 ...
6월 26일 00:04에 게시됨
MyBatis를 활용한 데이터베이스 CRUD 구현
MyBatis 개요MyBatis는 JDBC의 복잡한 과정을 추상화하여 데이터베이스 연동을 단순화하는 ORM 프레임워크입니다. @Mapper 어노테이션이 붙은 인터페이스는 SQL 매퍼로 인식되며, 애플리케이션과 데이터베이스 간의 원활한 통신을 담당합니다.프로젝트 환경 설정의존성 추가빌드 도구에 다음 의존성을 포함합니다:mybatis-spring-boot-startermysql-connector-java데이터소 ...
6월 24일 20:14에 게시됨