일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github
- 프로그래밍
- eclips
- spring
- 기초코딩
- 자바기초
- 컴퓨터과학개론
- 자바 스프링
- 알고리즘
- 스프링
- 프로그래밍기초
- 프로그래밍언어
- Git
- 이클립스
- JAVA기초
- 초보코딩
- 메소드
- 코딩초보
- 제이쉘
- 자바
- 초보코딩탈출
- 데이터베이스
- 자바프로그래밍
- 스프링 기초
- Elk
- JShell
- 배열
- Java
- 리눅스
- 클래스
- Today
- Total
목록Spring framework (16)
키보드워리어
안녕하세요 블로그 방문자 여러분, 반갑습니다. Spring MVC “How-to” Guides Spring Boot has no mandatory logging dependency, except for the Commons Logging API, which is typically provided by Spring Framework’s spring-jcl module. To use Logback, you need to include it and spring-jcl on the classpath. The recommended way to do th docs.spring.io Spring Boot에는 Spring MVC가 포함된 여러 개의 스타터(starter)가 있습니다. 일부 스타터는 Spring MVC를..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 @Target 어노테이션에 대해 살펴보려고 합니다. @Target @Target은 어떤 역할을 하는 어노테이션일까요? 바로 커스텀 어노테이션을 정의할 때 해당 어노테이션이 적용될 수 있는 대상을 지정하는데 사용됩니다. 예를들어 아래와 같은 코드가 있다고 한다면, @Target(ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface LoginUserAuthorize { } 위의 코드에서 @Target(ElementType.PARAMETER)는 @LoginUserAuthorize 어노테이션이 파라미터에 적용될 수 있음을 나타냅니다. 따라서 @LoginU..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 오늘 스프링 MVC패턴에 대해 포스팅 하려고 합니다. 스프링 MVC 패턴 스프링 패턴이란? 스프링에서 개발자들이 배포하는 서비스가 커짐에 따라 관리하기 용이하게 하기 위하여 만든 패턴 Model | View | Controller 로 나뉨. Model | View | Controller 간단하게 설명하자면 다음과 같다. Model: 데이터를 받아 오는 곳. View: 사용자가 보는 UI화면 Controller: Model과 View를 중개하는곳. MVC 패턴 조건 지켜야 하는 조건은 다음과 같습니다. 1. Model은 Controller와 View에 의존하지 않아야 한다. (Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다...
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. @Controller와 @RestController는 Spring Framework에서 제공하는 주석(annotation)입니다. 웹 요청을 처리하는 클래스에 적용되는데, 이 두 주석의 차이로 인해 웹개발시 어떤 어려움이 생길수도 있습니다. 그들이 처리하는 응답의 유형에 있습니다. Redirect에서 @RestControlle를 쓰면 본문의 내용에서 json형식으로 나오지만 @Controller를 쓰면 잘 작동합니다. @Controller를 쓰면? @Controller 기본적으로 Spring MVC의 Controller를 나타냅니다. 이 주석이 적용된 클래스는 주로 웹 페이지를 반환합니다. 메서드가 반환하는 문자열은 View 이름으로 해..
간단한 PutMapping을 통해서 로그인을 하고 난 이후에 게시글 수정을 하려고 하였다. 문제상황 코드 @GetMapping("/{boardId}/edit") public String editForm(@PathVariable Long boardId, Model model, @SessionAttribute(name = SessionConst.LOGIN_MEMBER, required = false) Member loginMember) { Board board = boardService.findById(boardId).get(); if (loginMember.getMemberId() != board.getMember().getMemberId()) { System.out.println("당신의 loginMem..
안녕하세요 오늘은 코드 유연성을 책임지는 SOLID 개념에 대해 구체적인 예시와 함께 살펴보겠습니다. 1. SRP (Single Responsibility Principle) 단일 책임 원칙으로 하나의 클래스는 하나의 책임을 가져야 한다는 원칙 클래스의 변경은 단일 책임을 가지는 메서드와 클래스에만 영향을 미치도록 설계해야 한다는 의미 public User login(String username, String password) { // 로그인 처리 로직 } public void updateProfile(User user) { // 프로필 수정 처리 로직 } public void createReport(User user) { // 보고서 생성 처리 로직 } } public class LoginService..