Spring

Programming/Java

[Java] 패키지 구조

패키지 구조에 대해서 배웠다기 보다 Spring MVC 패턴으로 웹 개발하게 되면 Model, View, Controller 이 세 가지로 나누는 것으로 배웠고, 이 방식이 자연스러운 방식이라고 생각했다. 그런데 github에서 다른 사람들의 코드를 확인하면 내가 배운 내용과 동일한 구조를 가지거나 다른 구조를 가지는 경우가 있었다. 그래서 이참에 한 번 패키지 구조에 대해서 알아보고 정리하고자 작성한다. 1. 계층형 패키지 구조 controller ⎿ TaskController ⎿ MemberController service ⎿ TaskService ⎿ MemberService dao ⎿ TaskDAO ⎿ MemberDAO dto ⎿ TaskDTO ⎿ MemberDTO 위에 패키지 구조가 수업에서 다뤘..

Programming/Spring | Spring-Boot

[Spring] @GetMapping / @PostMapping

@GetMapping & @PostMapping 이전 글에서 @RequestMapping 어노테이션에 대해 작성했다. 이 어노테이션은 value에 요청받을 url과 어떤 요청으로 받을지 정의하는 method가 있다. method를 따로 지정하지 않고 url을 맵핑할 수 있도록 하는 것이 @GetMapping & @PostMapping이다. Spring Framework 4.3 이후 추가된 어노테이션이다. 예제 @Controller public class MainController{ @GetMethod(value="/login") public String login(...){ ... } @PostMethod(value="/logout") public String logout(...){ ... } }

Programming/Spring | Spring-Boot

[Spring] @RequestMapping

1. RequestMapping url 요쳥(request)를 Controller에 있는 메소드와 맵핑하기 위해 사용하는 어노테이션 1.1 예시 @RequsetMapping이 어떻게 사용되는지 예시로 살펴보자 import org.springframework.web.bind.annotation.RequestMapping; @Controller public class MainController{ @RequestMapping(value="/login", method=RequestMethod.GET) public String login(...) { ... } @RequestMapping(value="/login", method=RequestMethod.POST) public String login2(...) {..

Programming/Spring | Spring-Boot

[Spring] Spring Framework

Spring Framework 한 문장으로 Spring을 이해하기 위해 어떤 문장을 써야 할지 고민이 많이 된다. 다른 블로그를 찾아보면 "자바 엔터프라이즈 개발을 편리하게 해주는 오픈소스 경량급 애플리케이션 프레임워크"라고 표현한다. 이 문장이 스프링에 대한 전반적인 설명이 담겨 있다고 생각하지만, 개발 입문하는 사람이 바로 받아들일 수 있는 문장처럼 보이지 않는다. 그래서 나의 기준으로 현 시점(개발자 준비생)에서 내가 생각하는 스프링은 수 많은 기술들(다양한 외부라이브러리 JSP, MyBatis, JPA 등)의 사용과 반복되는 코드 중복 최소화, 비즈니스 로직에 집중할 수 있는 프레임워크. 이 표현에는 부족한 부분이 있다고 생각하지만, 그 부분은 이후의 설명들에서 채워가나보록 하겠다. 기술이 있으면..

seandoesdev
'Spring' 태그의 글 목록