본문 바로가기

컴퓨터/Spring11

[Spring] 컨트롤러 사이 이동 컨트롤러 사이 이동시에는 결과값에 redirect:를 포함한다. @GetMapping("bbsDetail.do") public String bbsDetail(int seq, Model model) { BbsDto dto = service.getBbsDto(seq); model.addAttribute("dto", dto); return "bbsDetail"; } @PostMapping("commentWriteAf.do") public String commentWriteAf(BbsComment bbsComment) { boolean isS = service.commentWrite(bbsComment); System.out.println("BbsController commentWriteAf " + new Da.. 2023. 7. 17.
[Spring] 스프링의 어노테이션/어노테이션 정리 스프링 어노테이션 스프링에서 사용하는 어노테이션을 정리한다. 기본적으로 자바에서 어노테이션은 주석의 기능을 한다. 하지만 자바, 스프링에서 어노테이션은 소스 코드에 추가해서 사용 가능한 메타데이터로서 작동한다. 즉, 어노테이션은 클래스와 메서드 등에 추가하여 기능을 부여하는 역할을 한다. 이 글에서는 그 기능과 역할을 살펴보고자 한다. 스프링 어노테이션과 기능 @Component 클래스를 스프링의 컴포넌트로 등록하여 빈(bean)으로 사용 가능하게 한다. 이후 설명할 @Controller, @Service, @Repository는 각각 Compenent 어노테이션의 특별한 형태이다. @Component public class MyComponent { // 클래스 내용 } @Autowired 의존성 주입을.. 2023. 7. 17.
[Spring] 스프링의 주요한 특징 스프링이란? 스프링이란? 스프링이란 자바 기반 프레임워크이다. 스프링 프레임워크는 순수 자바로 작성된 프로젝트에 비해 단순하고 직관적이라는 장점을 가지게 된다. 프레임워크를 사용함으로서 생산성이 향상되며 특정한 패턴을 가지므로 유지 보수력이 올라간다. 스프링 프레임워크는 아래의 특징들을 가진다. 아래의 그림이 스프링의 전체적인 형태를 잘 나타내고 있다. 스프링의 특징 1. 스프링 컨테이너 사용 스프링 컨테이너가 객체의 생명주기를 관리한다. 의존성 주입을 처리한다. 빈(Bean)이라 불리는 객체 인스턴스를 관리한다. 즉 객체의 생성 및 의존성 관리를 프레임워크 차원에서 관리해주어 유연성, 확장성, 유지보수성을 향상시켜준다. 2. 제어 역전(Inversion of Control, IoC) 객체의 관리를 개발.. 2023. 7. 16.