일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로래머스
- 프로그래머스
- 파이썬
- spring oauth
- JPA
- re.split
- 웹어플리케이션 서버
- spring cloud
- MySQL
- 백준 17626
- with recursive
- 백준 16719
- springboot
- 백준 19238
- 백준 16236
- Spring
- spring security
- 백준 15685
- JVM
- 백준 16235
- 백준 17779
- Kotlin
- 백준 파이썬
- MSA
- java 기술면접
- Spring Boot
- java
- 백준
- Coroutine
- sql 기술면접
- Today
- Total
목록Programming/Spring (39)
시작이 반
책 검색 API를 사용해볼것 RestTemplate를 스프링 빈으로 등록 package com.mkl.book.Configuration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate; @Configuration public class Config { @Bean public RestTemplate restTemplate(){ return new RestTemplate(); } } @PathVariable 를 사용해서 인자값을 가져왔음 자기 코드에 맞게 바꾸면됨 ..
Spring에서 Controller의 전달 인자 1. localhost:8080/hello-mvc?name=spring RequestParam의 경우 url 뒤에 붙는 파라메터의 값을 가져올 때 사용 RequestParam 여러 인자 받을수 있음 2. localhost:8080/hello-path/spring PathVariable의 경우 url에서 각 구분자에 들어오는 값을 처리해야 할 때 사용 하나만 설정 가능 @GetMapping("hello-mvc")//외부에서 파라미터를 받음 public String helloMvc(@RequestParam("name") String name, Model model){ model.addAttribute("name", name); return "hello-temp..
전통적인 Spring MVC 컨트롤러와 Restful 웹서비스 컨트롤러의 주요 차이점은 HTTP Response Body가 생성되는 방식임 기존의 MVC 컨트롤러 @Controller는 주로 View를 반환하기 위해 사용 Restful 웹서비스 컨트롤러는 객체를 반환하기만 하면 객체 데이터는 JSON/XML 형식의 HTTP 응답을 직접 작성 @ResponseBody ResponseBody를 사용하면 Spring은 HTTP 응답에 리턴값을 자동으로 변환 사용할 메소드에 @ResponseBody를 작성해줘야함 @RestController @Controller + @ResponseBody 모든 메소드는 @ResponseBody 어노테이션이 기본으로 작동
@RequestMapping(value = "/test", method = { RequestMethod.POST }) ▼ @PostMapping("/test") 이런식으로 사용가능 GetMapping도 마찬가지 클래스 단에 사용하면 @RequestMapping(value = "/hello") public class test{ ... @GetMapping("/Spring") public Stirng goToSpirng(Model model){ return "Spring"; } } /hello/Spring 이런식인듯..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com AOP : Aspect Oriented Programming 공통 관심 사항 vs 핵심 관심 사항 분리 AOP가 필요한 상황 모든 메소드의 호출 시간을 측정하고 싶다면? 공통 관심사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 회원 가입 시간, 회원 조회 시간을 측정하고 싶다..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 실무에서는 MySQL, Oracle 같은 DB를 많이 사용하지만 지금 강의에서는 교육용으로 좋은 H2를 사용하도록 한다. 가볍고 웹상에서 GUI를 확인할 수 있다. www.h2database.com 윈도우 : bin/h2.bat 실행 맥 : bin/h2.sh 실행 데이터베이스 파일 생성 최초 연결 jdbc:h2:~/te..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 회원 웹 기능 - 홈 화면 추가 package hello.hellospring.controller; //경로 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controll..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 컴포넌트 스캔과 자동 의존관계 설정 지금 까지는 멤버 서비스와 리포지토리를 만들었다. 서비스를 통해서 가입을하고 리포지토리에 저장하고 리포지토리에서 꺼내올 수 있는 로직을 만들었다. 이제 화면을 보여주고 싶다... -> 컨트롤러와 뷰 템플릿이 필요하다. 그럴려면 이제 멤버 컨트롤러를 만들어야한다.. 이 컨트롤러는 멤버 ..