저장하는개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (148)
      • 프로그래밍 (135)
        • 개인프로젝트 (12)
        • JAVA (36)
        • JSP (17)
        • Database(Oracle) (14)
        • Spring (20)
        • SpringBoot (7)
        • Vue (0)
        • 자바스크립트 (17)
        • 제이쿼리 (1)
        • myBatis (9)
        • DevOps (2)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
      • 운영체제 (6)
        • 리눅스 - centOS (6)
      • 주저리...주저리... (4)
        • 주저리... (4)
  • 홈
  • 태그
  • 방명록
프로그래밍/SpringBoot

SpringBoot - 1. SpringBoot 란?

스프링부트란? 필요한 환경 설정을 최소화하고 개발자가 비즈니스 로직에 집중할 수 있도록 도와줘 생산성을 크게 향상시킬수 있도록 스프링의 단점을 보완하여 만든 프로젝트이다. 스프링부트 특징 1. 임베디드 톰캣, 제티, 언더토우를 사용하여 독립 실행이 가능한 스프링 애플리케이션 개발 2. 통합 스타터를 제공하여 Maven/Gradle 구성 간소화 3. 스타터를 통한 자동화 스프링 설정 제공 4. 번거로운 XML 설정을 요구하지 않음 5. JAR를 사용하여 자바 옵션만으로 배포 가능 6. 애플리케이션의 모니터링과 관리를 위한 액츄에이터 제공 스프링부트의 단점 장점 1. 각각의 의존성 버전을 쉽게 올리는 것이 가능하다 (수동으로 설정하던 기존의 방식에 비해 안정된 버전 제공을 보장받음) 2. 간단한 어노테이션/..

2021. 11. 1. 15:17
프로그래밍/Spring

Spring - 16. 파일 업로드(단일, 다중)

이번에는 사용해볼 기능은 파일 업로드를해볼것입니다. 1. 단일 파일업로드 2. 다중 파일업로드 파일 업로드에 대한 순서는 이렇습니다. 1. 파일 업로드 하기 위해서는 pom.xml에 commons-io, commons-fileupload 라이드러리 추가 2. servlet-context.xml에 CommonsMultipartResolver bean 설정 필요 3. multipart로 전송 된 request에 대한 인코딩 처리를 해주어야 일반 인코딩 필터로 직접구현시 복잡하므로 스프링 에서 제공하는 인코딩 필터 사용함 필터는 web.xml에 등록함 기본 설정 1. pom.xml에 라이브러리 추가 commons-io https://mvnrepository.com/artifact/commons-io/commo..

2021. 10. 29. 17:51
프로그래밍/Spring

Spring - 16. session 사용하기

로그인에서 정보를 유지해야할때 사용하는 기능입니다. 대부분 로그인 쪽에서 많이사용한다고 됩니다. 스프링에서는 2가지 방법이있습니다. 1. HttpSession 2. @SessionAttributes() 방법이있습니다. 1. HttpSession 이 방법은 servlet에서 사용한 방식이랑 똑같습니다. 아이디 입력후 로그인 누르면 로그인완료 페이지로 이동하는 방식입니다. 그후 로그아웃 버튼까지 입니다. HttpSession 을 매개변수로 받아와서 setAttribute 로 저장합니다. 그러면 아래와 같은 페이지로 포워딩됩니다. id같은경우는 저장되어있는 세션 id값을 받아 화면에 출력하였습니다. logout도 비슷합니다. session 메소드중 세션을 삭제하는 메소드를 호출하여 세션삭제를합니다. 2. @S..

2021. 10. 28. 19:01
프로그래밍/Spring

Spring - 15. parameter 전송 및 받아오기

input 값이나 select value값으 전송하고 싶을때 parameter이용해 값을 전달 한다. 스프링에는 방법이 3가지가 존재한다 . 더있을수도있습니다. 1. HttpServletRequest 2. @RequestParam 3. @ModelAttribute 이방식으로 사용가능합니다. 1. HttpServletRequest jsp/servlet 방식과 비슷한방식 포워딩했을때 파라미터가져오는방법 request.getParameter("name명") 으로 가져오는방식 으로 사용이 가능하다. 하지만 스프링사용시 이방법은 사용하지않는다 알아만둘것! 클릭시 아래 페이지로 이동한다 . input의 값입력후 등록하기를 누르게되면 menuResult.jsp으로 포워딩 된다. 파라미터 값을 어떤식으로 가져오는지 알..

2021. 10. 28. 18:50
프로그래밍/Spring

Spring - 14. MVC mapping

DispatcherServlet은 웹 요청을 받는 즉시 @Controller가 달린 컨트롤러 클래스에 처리를 위임 그 과정은 컨트롤러 클래스의 핸들러 메소드에 선언 된 다양한 @RequestMapping 설정 내용에 따름 매핑 실습에 사용되는 애너테이션은 총 3개입니다. 1. @RequestMapping(value="매핑할 이름", method="요청 타입") : get,post 설정하여 받을수있음 2. @GetMapping("매핑할 이름") : get요청만 받을수있음 3. @PostMapping("매핑할 이름") : post 요청만 받을수 있음 2,3 번 애너테이션은 핸들러 메소드를 조금 더 간결하게 코딩할수 있게 해줍니다. 아래는 실습입니다. 1. '/' 요청시 메인화면 으로 이동하기 MainCont..

2021. 10. 27. 16:11
프로그래밍/Spring

Spring - 14. Web MVC Project 기본설정(어노테이션 버전)

스프링 부트로 프로젝트를생성하면 기본설정이 어노테이션이 설정되어있는데 MVC 프로젝트로 생성하면 기본설정은 XML로 되어있습니다. XML로 기본설정 되어있는부분을 어노테이션으로 수정하여 사용하는 방법을 올려볼려고합니다. 수정되는 XML 파일은 아래파일입니다. servlet-context.xml root-context.xml web.xml 이 3개의 파일을 삭제후 class파일로 작업을 진행할려고합니다 . 우선 spring 폴더와 web.xml을 삭제후 src 경로에 아래같이 3개의 클래스를 추가합니다. 대체되는 파일의 역할은 다음과 같습니다. root-context.xml => RootConfig.java servlet-context.xml => ServletConfig.java web.xml => We..

2021. 10. 27. 15:24
  • «
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 25
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (148)
    • 프로그래밍 (135)
      • 개인프로젝트 (12)
      • JAVA (36)
      • JSP (17)
      • Database(Oracle) (14)
      • Spring (20)
      • SpringBoot (7)
      • Vue (0)
      • 자바스크립트 (17)
      • 제이쿼리 (1)
      • myBatis (9)
      • DevOps (2)
    • 코딩테스트 (0)
      • 프로그래머스 (0)
    • 운영체제 (6)
      • 리눅스 - centOS (6)
    • 주저리...주저리... (4)
      • 주저리... (4)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #자바 배열
  • #자바 클래스
  • #aws연동
  • #자바 자식
  • #자바 StringBuilder
  • #자바프로그래밍
  • #자바 비교
  • #자바
  • #삼항 연산자
  • #반복문
  • #java inh
  • #Java 주석
  • #혼자공부하는자바
  • #자바 객체 비교
  • #자바 오버라이드
  • #자바 return
  • #자바 상수
  • #자바 해쉬코드
  • #객체 equals
  • #자바 객체배열
  • #자바 연산자
  • #자바 독학
  • #자바 부모
  • #JAVA 연산자
  • #자바 객체
  • #Break
  • #자바 필드
  • #자바 조건문
  • #주석
  • #java
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 저장하는개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바