본문 바로가기
반응형

Java | Spring23

[스프링 입문] 1.1 프로젝트 환경 설정 이번시간에는 프로젝트 환경설정을 해보자. 사전 준비물 Java 11 설치 IDE : IntelliJ 또는 Eclipse 순서 1.프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 1.1 프로젝트 생성 (예전에는 스프링 프로젝트를 밑바닥 부터 다 만들었지만, 요즘에는 스프링 부트 스타터 사이트를 통해 손쉽게 만들 수 있다.) 스프링 부트 스타터 사이트로 이동해서 생성 좌측 - 프로젝트 전반 설정 Project : Maven 이냐, Gradle 이냐? 과거에는 Maven을 많이 썼으나, 현재는 Gradle을 많이 쓰고 있다. ※ Maven 과 Gradle Language : Java 선택 Spring Boot : 정식 릴리즈 중 가장 최신 .. 2021. 8. 27.
[스프링 입문] 0.간단한 웹 어플리케이션 개발 해보기 이 포스팅 시리즈는 배달의 민족 개발팀장이신 김영한의 스프링 입문-코드로 배우는 스프링부트, 웹 MVC, DB 접근 기술 강의를 보며 정리, 작성한 글 입니다. 실무에서 제대로 동작하는 웹어플리케이션을 개발하기 위해 우리는 스프링학습을 해야 한다. 직접 타이핑을 하면서 간단한 웹 어플리케이션을 만들어 보자! 강의 흐름 1. 프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 2. 스프링 웹 개발 기초 2.1 정적 컨텐츠 2.2 MVC와 템플릿 엔진 2.3 API 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3... 2021. 8. 27.
[JAVA] 컬렉션 프레임워크 - 이터레이터 Iterator 컬렉션에 저장된 데이터를 접근(읽어오기) 하는데 사용되는 인터페이스 예전엔 Enumeration을 썼지만 현재는 Iterator를 많이 쓴다 핵심 메서드 boolean hasNext() : 읽어 올 요소가 남아있는지 확인한다. 있으면 true, 없으면 false Object next() : 다음 요소를 읽어온다. next()를 호출하기전에 hasNext()를 호출해서 읽어 올 요소가 있는지 확인하는 것이 안전하다. ListIterator Iterator의 접근성을 향상시킨 것이다 ( 양방향, 즉 Previous() 메서드로 이전 요소를 읽어올 수 있다. ) 이터레이터, 왜 쓰는걸까? 컬렉션의 종류에는 List ( ArrayList, LinkedList ), Set ( TreeSet, Ha.. 2021. 6. 21.
Spring Filter 설정 프로그램을 만들거나 작업을 할 때 공통되는 부분이 많아진다. 인증 처리, 보안 처리, 로깅 처리, 페이지 인코딩등 프로그램 내에서 자주 사용되는 기능을 소스 여러 군데에 사용되고 있으면 소스 양도 늘어날 것이고, 프로젝트 단위가 커질수록 서버에 대한 부하, 유지보수에 어려움을 겪을 수 있다. 따라서 공통되는 부분은 빼서 관리하는게 좋다. 공통되는 기능을 처리해주는 기능을 Spring이 제공한다. Filter dispatcherServlet으로 요청이 가기전에 정보 처리 Interceptor DispatcherServlet에서 Controller(Handler) 로 가기전에 정보 처리 공통점 Filter도 Interceptor도 모두 요청에 대한 전후 처리라고 하는 역할을 수행한다. 또한 uri기반으로 언.. 2021. 5. 24.
[Spring]스프링부트 + jsp 환경에서 tiles 사용하기 스프링은 설정이 자바 파일로 되어있다 package com.newlecture.web.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.view.UrlBasedViewResolver; import org.springframework.web.servlet.view.tiles3.SimpleSpringPreparerFactory; import org.springframework.web.servlet.view.tiles3.TilesConfigurer; import org.spri.. 2020. 6. 19.
반응형