일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 리눅스
- spring
- 자바 스프링
- 제이쉘
- 알고리즘
- 컴퓨터과학개론
- Git
- github
- 배열
- 초보코딩탈출
- 스프링
- 메소드
- 스프링 기초
- 자바프로그래밍
- 프로그래밍
- 프로그래밍기초
- 클래스
- 데이터베이스
- 이클립스
- 기초코딩
- 자바
- 프로그래밍언어
- Elk
- eclips
- 자바기초
- JShell
- 코딩초보
- 초보코딩
- JAVA기초
- Today
- Total
목록스프링 기초 (5)
키보드워리어
간단한 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..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 스프링 개발을 하면서 생소했던 개념인 Dto에 대해 적어보려고 합니다. @Getter @RequiredArgsConstructor//final 필드값 생성자 형성 public class HelloResponseDto { private final String name; private final int amount; } 단순한 구성입니다. 롬복기능을 통해 @Getter 코드를 만들어주었고 RequiredArgsConstructor어노테이션은 final 필드값을 생성자 형성을 해주는 어노테이션입니다. 저는 이 코드를 작성할 때 뭔가 Entity어노테이션과 비슷하다고 생각했습니다. '아니, Getter,생성자를 해주면 Setter만 추가해 주면..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분 오늘은 @어노테이션 @Entity와 @Component의 차이점을 알아보겠습니다. @Entity와 @Component Spring을 통해Web 개발 시 어려웠던 여러 가지 어노테이션들.. 그중에 @Entity와 @Component의 차이가 어떤지 궁금했습니다. @Entity @Entity는 JPA(Java Persistence API)에서 사용하는 어노테이션으로, 객체를 데이터베이스에 저장할 수 있는 엔티티 클래스임을 표시합니다. 즉, 해당 클래스가 데이터베이스의 테이블과 매핑되는 엔티티 객체라는 것을 나타내는 것입니다. @Component 저는 처음 @Component를 배울 때 @Component는 스프링 프레임워크에서 IoC(제어의 역전) 기능을 ..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 Thymeleaf에 대해 알아볼게요. Thymeleaf Spring Boot에서 resources/templates 폴더는 기본적으로 Thymeleaf 템플릿 엔진과 연동하여 동적인 HTML 페이지를 생성할 때 사용됩니다. 의존성을 추가해 주시고요 org.springframework.boot spring-boot-starter-thymeleaf 그리고 index.html을 한번 만들어볼게요. 지정된 resources/templates/ 이 경로로 index.html 파일을 추가해 볼게요. resources/templates/index.html에 파일이 있는 경우 파일을 불러오기 위해서는 Controller 클래스에서 @GetMap..