본문 바로가기

Spring10

Pagination - 페이지네이션 오프셋 있는 버전https://youtu.be/r6TddguJIQo 오프셋 없는 버전https://youtu.be/4ALgfOBnkvM 📊 목차페이징 시스템 개요PageDTO 클래스 분석PageMaker 클래스 분석실제 사용 사례아키텍처 및 데이터 흐름장점 및 특징성능 최적화확장성 및 유지보수성🎯 페이징 시스템 개요왜 페이징이 필요한가?성능 최적화대용량 데이터 로딩 시 메모리 사용량 제한데이터베이스 쿼리 성능 향상네트워크 트래픽 감소사용자 경험 개선빠른 페이지 로딩 속도직관적인 네비게이션모바일 환경 최적화서버 리소스 효율성CPU 및 메모리 사용량 최적화동시 접속자 처리 능력 향상Sol-Food의 페이징 전략표준화된 페이징 시스템: 모든 목록 조회에 일관된 페이징 적용유연한 페이지 크기: 상황에 따른.. 2025. 7. 27.
Google Analytics - 구글 애널리틱스 구글 아날리틱스 관리 바로가기https://analytics.google.com/analytics/web/?hl=ko#/p462237129/reports/intelligenthome Redirecting... analytics.google.com 사용자 권한 (IAM) 설정 바로가기https://console.cloud.google.com/iam-admin/iam?hl=ko&inv=1&invt=Ab32Pg Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 📊 목차구글 아날리틱스 도입 배경기술적 구현주요 기능데이터 흐름관리자 대시보드설정 및 보안성과 및 활용📈 구글 아날리틱스 도입 배경GA4란?GA4(Google Analytics 4)는 구글이 .. 2025. 7. 27.
6/5 - Mapper 클래스, 트랜잭션 제어 목차Mapper 클래스를 활용하여 자동 매핑리소스 폴더 아래에 java 폴더아래와같은 경로, 이름으로 Mapper 클래스가 있을 시 SqlSessionTemplate 으로 경로를 명시해주지 않아도 매핑하여 사용 가능Mapper가 자동으로 해당 XML을 찾아 매핑 시켜줌Service는 Mapper인터페이스를 주입 받아 사용주의 할 점은 파일명의 맨 앞이 대문자여야함!chap09 > StudentMapper 동일Config에는 @MapperScan 어노테이션을, 해당 매퍼 클래스에는 @Mapper를 사용하여 밝혀주어야 한다. package chap09;import java.util.List;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interfac.. 2025. 6. 6.
6/4 - MariaDB, Log4JDBC 목차maria db 연동db 정보hostportdb명 (sid, schema)usernameuserapssword의존성 추가설정 파일 수정MvcConfig 수정 // MariaDB @Bean public DataSource dataSource() { HikariDataSource dataSource = new HikariDataSource();// dataSource.setDriverClassName("oracle.jdbc.OracleDriver"); dataSource.setDriverClassName("org.mariadb.jdbc.Driver"); dataSource.setJdbcUrl("jdbc:oracle:thin:@localhost:152.. 2025. 6. 6.
6/1 - 의존성 주입 (DI), 관점 지향 프로그래밍 (AOP) 목차DIsetter 주입생성자 주입xml 형태의 bean 주입 방식 관점 지향 프로그래밍 (AOP)공통의 기능을 구현해 주는 것사용자 접속 내역 로그, 트랜잭션, 예외 처리, 이메일 통보 등 모든 웹 애플리케이션에서 공통으로 사용하는 기능AOP는 메서드 안의 주기능과 보조 기능을 분리한 후 선택적으로 메서드에 적용해서 사용관련 용어aspect구현하고자 하는 보조 기능adviceaspect의 실제 구현체, 메서드 호출을 기준으로 여러 지점에서 실행joinpointadvice를 적용하는 지점, 스프링은 method 결합점만 제공pointcutadvice가 적용되는 대상, 패키지이름/클래스이름/메서드이름을 정규식으로 지정targetadvice가 적용되는 클래스weavingadvice를 주기능에 적용하는.. 2025. 6. 6.
Spring Lagacy Project, Spring MVC, MyBatis 인텔리제이에서 세팅하기 스프링 레거시 프로젝트스프링 레거시 프로젝트를 수업에서 eclipse와 비슷한 Spring sts로 생성하였으나, 인텔리제이 환경에서 작업을 해보고 싶어 처음부터 세팅해보았다.쉽게 스프링으로 만드는 방법도 있는 것 같지만, 현재 인텔리제이 무료 버전 (Community Version)을 사용하고 있어, 하나하나 손수 세팅해주어야 한다고 하여 후에 프로젝트 세팅을 위해 기록으로 남겨보았다. 1. Maven 프로젝트 새로 만들기Project -> 새로 만들기 -> Maven 프로젝트를 선택해준다.중간에 Archetype을 maven-webapp으로 설정해주어야 한다.나는 현재 배우고 있는 과정의 버전이 11이기 때문에 11로 하였다. 대부분 17로 하는 것을 추천한다.이름, 위치는 자유이고, 그룹 아이디는.. 2025. 6. 3.
728x90
반응형