mysql 2

[Java & SpringBoot] Spring Boot + MyBatis 동작 원리 — @MapperScan과 namespace가 연결되는 방법

Spring Boot와 MyBatis를 연동할 때, DAO 인터페이스에는 구현체가 없는데도 메서드를 호출하면 SQL이 실행된다. 이 글에서는 그 연결이 언제, 어떻게 체결되는지를 설정 파일부터 요청 흐름까지 끝까지 추적한다. 구현체도 없는 인터페이스가 왜 동작하는가JDBC로 게시글 목록을 가져오는 코드를 먼저 보자.Connection conn = DriverManager.getConnection(url, user, pw);PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM post");ResultSet rs = pstmt.executeQuery();List list = new ArrayList();while (rs.next()) { Pos..

Dev Study/Backend 2026.05.25

[MySQL] 8.0 Custom 설치 및 Workbench 연동

목표: 학습용 로컬 DBMS 환경 구축. 불필요한 리소스 낭비를 막기 위해 Custom 모드로 꼭 필요한 Server와 Workbench만 선별 설치한다. 1. 설치 유형 및 제품 선택1-1. Setup Type: CustomInstaller 실행 후 첫 화면이다. Developer Default는 너무 많은 요소가 설치되므로 Custom을 라디오 버튼으로 선택하고 Next를 누른다. 1-2. 제품 선택 (Select Products)좌측 트리에서 아래 두 가지를 찾아 우측(Products to be Installed)으로 옮긴다. MySQL Shell은 자동으로 함께 추가될 수 있다.MySQL Server 8.0.xxMySQL Workbench 8.0.xxMySQL Shell 8.0.xx (자동 추가됨..