반응형

Back-End 25

SpringBoot layoutTiles 설정하기(웹 사이트 layout 설정, layoutTiles, Tiles, Java)

SpringBoot layoutTiles 설정방법Tiles는 웹 화면의 각각 영역을 정하고 나누어, 해당 영역의 템플릿을 구성 해 주는 라이브러리 입니다. ※참고사항※spring 3.x 버전에서는 tiles class를 지원하지 않습니다 !!(사용 시 spring boot 3 이하 버전으로 설정해야 합니다.)(JSP x, Thymeleaf o) 의존성 추가Maven org.apache.tiles tiles-jsp 3.0.8 Gradleimplementation 'org.apache.tiles:tiles-jsp:3.0.8'  @Bean 등록해당 컨피그 클래스(WebConfig)에 tiles 빈과 viewResolver 빈을 등록합니다.@Beanpublic TilesConfigurer til..

Back-End/Spring 2024.05.14

SpringBoot, Java, MyBatis, MSSQL 연동하기(Java, SQL Mapper, JDBC, JNDI, MyBatis 설정, Java DB연동)

SpringBoot X MyBatis X MSSQL 연동하기사용된 버전 규격은 다음과 같습니다.Java : 17 versionSpringBoot : 2.7 ver versionMyBatis : 3.x ver version 0. 의존성 추가 Gradle implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.1' runtimeOnly 'com.microsoft.sqlserver:mssql-jdbc' 1. Configuration 만들기@Configuration@MapperScan(basePackages = "com.yungame.mvc.*") // , annotationClass = org.springframework.stereot..

Back-End/Spring 2024.05.14

Spring, Java 웹 사이트 세션(Session) 관리하기(웹 사이트 로그인 기능, 웹 사이트 session, 웹 로그인 처리)

Spring, Java 웹 사이트 세션(Session) 관리하기(웹 사이트 로그인 기능, 웹 사이트 session, 웹 로그인 처리)Spring, Java를 활용하여 웹 사이트의 Session을 관리하는 class를 작성하여 로그인 기능을 구현하는 방법에 대해 포스팅 하겠습니다. spring에서의 Session은?session은 클라이언트(브라우저)와 서버(웹 애플리케이션)의 소통으로 세션을 통해 서버는 여러 HTTP 요청에 걸쳐 특정 사용자에 대한 데이터를 유지할 수 있습니다.웹 애플리케이션에서 session은 주로 HTTP session을 통해 관리됩니다. 사용자가 Spring 기반 웹 애플리케이션에 액세스하면 해당 사용자에 대한 고유한 session 개체가 생성됩니다. 이 session 개체는 일반..

Back-End/Java 2024.05.14

Java 단방향 암호화(SHA-256) 데이터 만들기(로그인, 비밀번호 설정, 웹 사이트 로그인, 웹 서비스 로그인, 암호화)

Java 단방향 암호화(SHA-256) 데이터 만들기(로그인, 비밀번호 설정)Java 단방향 암호화 SHA-256을 이용하여 암호화 데이터를 만드는 방법에 대해 포스팅 작성 해 보겠습니다. 먼저 간략하게 SHA-256이 어떤 것인지와 속성 관련으로 설명하면 다음과 같습니다. SHA-256은 어떠한 것인가 ? SHA-256(Secure Hash Algorithm 256비트)은 SHA-2(Secure Hash Algorithm 2) 암호화 해시 함수 중 하나입니다. 임의 크기의 입력 데이터에서 일반적으로 16진수 문자열로 표시되는 고정 크기 256비트(32바이트) 해시 값을 생성합니다. ..

Back-End/Java 2024.05.14

Java 웹사이트 페이징 처리 방법(게시판 만들기, 게시판 페이징 처리)

Java 웹사이트 페이징 처리 방법(게시판 만들기, 게시판 페이징 처리)Java를 활용하여 웹 사이트 페이징 처리 방법을 포스팅 하겠습니다. 웹 사이트에서 페이징 처리하는 이유? 성능 이슈 : 페이징을 사용하면 웹사이트에서 대규모 데이터 세트를 더 작고 관리 가능한 단위로 표시할 수 있습니다. 모든 데이터를 한 번에 로드하고 표시하면 서버 리소스에 부담을 주고 사용자 환경이 느려질 수 있습니다. 데이터를 페이지로 나누면 웹 사이트에서 콘텐츠를 보다 효율적으로 로드하고 표시할 수 있어 페이지 로드 시간이 단축되고 성능이 향상됩니다. 검색 크롤링 : Googlebot과 같은 검색 엔진 크롤러는 리소스가 제한되어 있으므로 한 번의 방문으로..

Back-End/Java 2024.05.14
반응형