나, 記錄
close
프로필 배경
프로필 로고

나, 記錄

  • 분류 전체보기 (184)
    • programming (101)
      • java (40)
      • sql (10)
      • html & css (12)
      • javascript & jQuery (7)
      • spring (21)
      • git (8)
      • web (3)
      • React (0)
    • Project (25)
      • IMFIND (24)
      • 365 (1)
    • study (24)
      • java study (24)
    • 정보 (19)
      • mac (9)
      • etc (7)
      • 후기 (3)
    • 기록 (12)
      • error (11)
      • 회고 (1)
  • 홈
  • 태그
  • 방명록
  • 깃허브

Spring , 좋은 객체 지향 프로그래밍

스프링 프레임워크 - 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 - 웹 기술 : 스프링 MVC, 스프링 WebFlux - 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML지원 - 기술 통합 : 캐시, 이메일, 원격접근, 스케줄링 - 테스트 : 스프링 기반 테스트 지원 - 언어 : 코틀린, 그루비 스프링 부트 - 스프링을 편리하게 사용할 수 있도록 지원 스프링의 핵심 - 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 좋은 객체 지향 프로그래밍이란? 객체 지향 프로그래밍 - 객체 지향 프로그래밍은 컴퓨터 프로그램을 여러개의 독립된 단위, 객체들의 모임으로 파악하는 것. - 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용..

  • format_list_bulleted programming/spring
  • · 2022. 8. 8.
  • textsms
@GetMapping @PostMapping 그리고 view-controller

@GetMapping @PostMapping 그리고 view-controller

@GetMapping @PostMapping은 Spring 4.3 이후로 추가 되었다. @RequestMapping(value="/register/add", method="RequestMethod.GET") @RequestMapping(value="/register/save", method="RequestMaethod.POST") 이 코드를 @GetMapping("/register/add") @PostMapping("/register/save") 이렇게 간단하게 사용할 수 있다. @GetMapping("/register/add") @PostMapping("/register/add") url이 같으면 원래는 충돌이 나지만 method가 다르기때문에 구분이 가능하여 충돌나지 않는다. @Controller @..

  • format_list_bulleted programming/spring
  • · 2022. 1. 2.
  • textsms

@ModelAttribute

@ModelAttribute는 적용 대상을 Model의 속성으로 자동 추가 (Model에 자동저장)해주는 애너테이션이다. 반환 타입 또는 컨트롤러 메서드의 매개변수에 적용 가능하다. 1. 매개변수 @RequestMapping("/getYoilMVC5") //public String main(@ModelAttribute("myDate") MyDate date, Model model){// 아래와 동일 public String main(@ModelAttribute MyDate date, Model model) { char yoil = getYoil(date); model.addAttribute("myDate", date); model.addAttribute("yoil", yoil); return "yoil"..

  • format_list_bulleted programming/spring
  • · 2022. 1. 2.
  • textsms

@RequestParam

@RequestParam은 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션이다. // 1번 @RequestMapping("/requestParam1") public String main2(@RequestParam(name="year", required=false) String year) { } // 1-1번 @RequestMapping("/requestParam1") public String main2(String year) { } 1번과 1-1번은 동일한 의미이다. @RequestParam(name="year" , required=false)는 생략가능하다. year는 파라미터 이름이고, required는 필수여부이다. false는 필수가 아님을 의미한다. http://localhost:8080/..

  • format_list_bulleted programming/spring
  • · 2022. 1. 1.
  • textsms
[Error] java.lang.IllegalStateException: Failed to load ApplicationContext (spring junit test error)

[Error] java.lang.IllegalStateException: Failed to load ApplicationContext (spring junit test error)

spring junit test 중에 발생한 에러 에러메세지 수정 전 수정 후 @ContextConfiguration~ 을 적지않아 발생한 에러였다. 추가해주니 아주 잘 된다.

  • format_list_bulleted 기록/error
  • · 2021. 4. 14.
  • textsms

[Spring] MyBatis 설정하기

MyBatis는 흔히 SQL 매핑(mapping) 프레임워크로 분류됩니다. JDBC 프로그래밍 구조와 MyBatis의 비교 JDBC 프로그래밍 MyBatis 직접 Connection을 맺고 마지막에 close() PerparedStatement 직접 생성 및 처리 PreparedStatement의 setXXX()등에 대한 모든 작업을 개발자가 처리 SELECT의 경우 직접 ResultSet처리 자동으로 Connection close() 가능 MyBatis 내부적으로 PreparedStatement 처리 #{prop}와 같이 속성을 지정하면 내부적으로 자동 처리 리턴 타입을 지정하는 경우 자동으로 객체 생성 및 ResultSet처리 MyBatis는 기존의 SQL을 그대로 활용할 수 있다는 장점이 있고, 진..

  • format_list_bulleted programming/spring
  • · 2021. 4. 13.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (184)
    • programming (101)
      • java (40)
      • sql (10)
      • html & css (12)
      • javascript & jQuery (7)
      • spring (21)
      • git (8)
      • web (3)
      • React (0)
    • Project (25)
      • IMFIND (24)
      • 365 (1)
    • study (24)
      • java study (24)
    • 정보 (19)
      • mac (9)
      • etc (7)
      • 후기 (3)
    • 기록 (12)
      • error (11)
      • 회고 (1)
최근 글
인기 글
최근 댓글
태그
  • #자바
  • #백준
  • #기록
  • #공부
  • #Java
  • #자바 기초
  • #시간
  • #spring
  • #프로젝트
  • #자바의정석
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바