스프링에서 마이바티스 활용: 주석 및 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에 게시됨