Back-end/Spring & JPA

Back-end/Spring & JPA

[Spring] @RequestParam & 바인딩(Binding)

▼ Why ? What ? GDSC - Web 커리큘럼 5주차에 배웠던 내용을 복습하는 과정에서 '@RequestParam' 이라는 애너테이션을 사용하는 부분이 있었는데, 이에 대한 개념이 교재에 정리되어있지 않았다. 그래서 '@RequestParam' 에 대해 따로 공부해봤는데 이 애너테이션을 이해하기 위해선 "바인당(Binding)" 이라는 개념도 알아야 하는 것 같아 추가적으로 공부해봤다. ▼ @RequestParam @RequestParam ? '@RequestParam' 은 파라미터 이름으로 바인딩하는 방식이다 HttpServletRequest의 request.getParameter 메서드를 사용하는 대신 ! ➜ 스프링은 HTTP 요청 파라미터 값을 '@RequestParam' 으로 받을 수 있..

Back-end/Spring & JPA

[Spring Boot] 스프링 입문 강의 정리 & 공부 [1]

▼ What ?이번엔 회원 관리 예제를 만들어보면서 백엔드 개발 과정을 대략적으로 살펴보고 공부해보려고 한다▼ 비즈니스 요구사항 정리 데이터 : 회원ID, 이름기능 : 회원 등록, 조회가상의 시나리오 - 아직 데이터 저장소(DB)가 선정되지 않았다ex) 성능이 중요한 DB로 할지? 일반적인 RDB로 할지? 아니면 NoSQL?  일반적인 웹 애플리케이션 계층 구조 컨트롤러 : 웹 MVC의 컨트롤러 역할서비스 : 비즈니스 도메인 객체를 가지고 핵심 비즈니스 로직를 구현한 객체ex) 회원은 중복 가입 불가리포지토리(Repository) : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인(Domain) : 비즈니스 도메인 객체ex) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저정하고 관리된  클..

Back-end/Spring & JPA

[Spring Boot] 스프링 입문 강의 정리 & 공부 [0]

▼ Why ? 이번에 처음으로 웹 개발 프로젝트를 진행하게 되면서, 이번 프로젝트에서 백엔드는 개발 프레임워크(Framework)로 스프링(Spring)을 다루기로 결정했기 때문에 스프링 공부를 시작하게 되었다 . 먼저, Spring이 무엇인지 이해하는 것이 우선적이라고 생각해서, 김영한 강사님의 스프링 입문 강의를 수강하여 스프링 웹 개발 애플리케이션 개발의 전반을 빠르게 훑어보는 것을 목표로 학습하고 정리해보려고 한다. ▼ 프로젝트 환경설정 템플릿 엔진 - typeleafs thymeleaf 공식 사이트: https://www.thymeleaf.org/ Thymeleaf Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and..