스프링에서 마이바티스 활용: 주석 및 XML 기반 데이터베이스 작업 가이드
마이바티스 기본 설정
데이터베이스 연결 설정
JDBC 드라이버 클래스명
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
DB 연결 URL
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis_test
characterEncoding=utf8&useSSL=false
DB 사용자 이름
spring.datasource.username=root
DB 비밀번호
spring.datasource.password=root
로깅 설정
...
6월 17일 03:07에 게시됨
자바 웹 애플리케이션에서 JDBC와 서블릿을 이용한 로그인 시스템 구현
먼저 자바 웹 프로젝트를 생성해야 합니다. 프로젝트 생성 방법은 다음 링크를 참조할 수 있습니다:
https://blog.csdn.net/u012532559/article/details/51013400
프로젝트 구조는 다음과 같습니다:
로그인 페이지 index.jsp 내용 수정
<%--
Created by IntelliJ IDEA.
User: Developer
Date: 2023/11/15
Time: 10:30
To change this template use File | S ...
6월 14일 18:58에 게시됨
스프링 부트와 마이바티스 통합 완벽 가이드
목차
통합 개요
통합 구현
환경 설정
실습 예제
마이바티스 플러스 통합 시 문제 해결
의존성 문제
구성 문제
매퍼 인터페이스 및 XML 파일 문제
엔티티 클래스 문제
데이터베이스 연결 문제
SQL 문장 문제
스프링 컨테이너 문제
기타 문제
1. 통합 개요
마이바티스와 스프링 부트를 통합하는 핵심 원리는 ...
6월 12일 16:34에 게시됨
자바에서의 중첩 반복문 구현 및 활용
중첩 반복문의 기본 개념
한 반복문을 다른 반복문 내부에 포함시키면 중첩 반복문이 형성됩니다. for, while, do-while 등 다양한 반복문 구조를 외부와 내부 루프로 조합할 수 있으며, 일반적으로 두 단계까지 사용하는 것이 가독성 측면에서 바람직합니다. 세 단계 이상의 중첩은 코드 유지보수에 부정적인 영향을 미칠 수 있습니다.
동작 원리
내부 반복문은 외부 반 ...
6월 10일 23:31에 게시됨
다중 작업 스케줄링 최적화: 최단 완료 시간 계산
문제 설명
공장은 m개의 생산 라인을 운영하며, n개의 독립적인 작업을 병렬 처리해야 합니다. 시스템은 항상 처리 시간이 가장 짧은 작업부터 우선 배치합니다. 각 작업의 처리 시간이 주어졌을 때, 모든 작업이 완료되는 총 소요 시간을 구하세요.
작업 수가 라인 수를 초과하면, 처음에 처리 시간이 짧은 m개의 작업이 라인에 할당되고, 이후 한 라인이 작업을 완료할 ...
6월 8일 19:40에 게시됨
자바 기본 개념과 데이터 타입
자바 주요 키워드
자바 변수명 명명 규칙
자바 데이터 타입
1. 기본 타입(Primitive Types)
public class DataTypeExample {
public static void main(String[] args) {
// 기본 데이터 타입 예제
byte num1 = 10; // 1바이트 -128~127
short num2 = 3000; // 2바이트 -32768~32767
int num3 = 8889999; // 4바이트 -2147483648 ...
6월 3일 21:09에 게시됨
HashMap 내부 구조와 작동 원리
데이터 구조
1.7 버전
배열과 연결 리스트의 조합으로, 키-값 쌍은 Entry 내부 클래스 배열에 저장됩니다. 키로부터 계산된 해시값이 배열의 인덱스가 됩니다. 이를 버킷 배열이라고 부르며, 해시 충돌이 발생할 경우 Entry 클래스의 내부 멤버 변수 Entry<k,v> next;를 통해 연결 리스트를 형성합니다. 해시값이 동일한 요소들은 머리 삽입법(head insertion)을 ...
6월 3일 17:20에 게시됨
클라우드 네이티브 개발자 면접 경험기
클라우드 네이티브 개발자 면접 경험기
면접 배경 소개
오늘 저는 5년 차 자바 풀스택 개발자로써 한 유명 인터넷 기업의 면접에 참석했습니다. 이 면접은 현대 웹 개발 기술을 중심으로 진행되었으며, 프론트엔드 프레임워크부터 백엔드 서비스, 마이크로서비스 아키텍처, 그리고 클라우드 네이티브 기술까지 다양한 측면을 다뤘습니다.
면접관과 지원자 소개
이름: 김민 ...
5월 20일 05:48에 게시됨