| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- SQL
- MySQL
- java
- 프로그래머스
- 서버
- 프론트엔드
- 데이터베이스
- oracle
- 스프링부트
- 스프링
- jpa
- jsp
- 디자인 패턴
- 알고리즘
- web
- 미니정리
- 오라클
- 코드 테스트
- 쿼리
- 정리
- JavaScript
- 자바스크립트
- 백엔드
- 프런트엔드
- 코드테스트
- Next.js
- BACK-END
- node.js
- 자바
- spring
- Today
- Total
목록Spring (36)
참치코더의 꿈 메모장
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 // Http 요청 파라미터 - @RequestParam// 스프링이 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다.// 방법 1.@ResponseBody // View 조회를 무시하고, Http message body에 직접 해당 내용 입력@RequestMapping("/request")public St..
로그 라이브러리 - 모든 로그 라이브러리의 부모 라이브러리는 SLF4J 라이브러리이다.- SLF4J는 인터페이스이고, 그 구현체로 Logback같은 로그 라이브러리를 선택하면 된다.- 실무에서는 스프링 부트가 기본으로 제공하는 Logback을 대부분 사용한다. 로그 선언123456789// 선언 방법 1.private Logger log = LoggerFactory.getLogger(getClass()); // 선언 방법 2.private static final Logger log = LoggerFactory.getLogger(Xxx.class); // 선언 방법 3.@Slf4j (롬복 사용) Colored by Color Scriptercs @RestController- @Controller는 반환 값..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 // 1. JPA Auditing과 공통 엔티티import jakarta.persistence.*;import lombok.Getter;import lombok.NoArgsConstructor;import org.springframework.data.annotation.CreatedDa..
12345678910111213141516171819202122232425262728293031@Controller@RequestMapping("/springmvc/v3/members")public class SpringMemberControllerV3 { private MemberRepository memberRepository = MemberRepository.getInstance(); @GetMapping("/new-form") public String newForm(){ return "new-form"; } @PostMapping("/save") public String save( @RequestParam("username") S..
Thymeleaf 핵심 문법 정리1. 변수 출력컨트롤러에서 전달된 모델 데이터를 출력합니다.Hello World기본값 지정:2. 반복문리스트나 배열을 반복 출력할 수 있습니다. 샘플인덱스 사용:3. 조건문로그인 상태로그인 필요4. 지역 변수 선언 5. 자바스크립트 Inlining6. 속성 바인딩프로필7. Layout Dialect레이아웃 템플릿 상속과 fragment 덮어쓰기 예제입니다. 기본 콘텐츠 자식 페이지 내용 8. 주의 사항HTML 태그 중복 주의 (특히 한 번만)JS inlining 시 [[...]] 사용 필수Layout Dialect fragment 이름 일치 필요모델 이름 대소문자 구분
1. 스프링 MVC 패턴이란? - 웹 요청을 처리하는데 사용하는 MVC 아키텍처를 스프링이 편리하게 지원해 주는 것 - Model(모델) -> 데이터, 비즈니스 로직- View(뷰) -> 화면(UI)- Controller(컨트롤러) -> 요청을 받아서 모델을 호출하고, 결과를 뷰에 전달 프론트 컨트롤러 패턴 - 스프링 웹, 스프링 부트 포함해서 근본은 프론트 컨트롤러 패턴이다. 요청 처리 전체 흐름 - 브라우저 -> @RequestMapping("접속하고자 하는 url"), 빈 등록 -> DispatcherServlet -> 핸들러 매핑(RequestMappingHandlerMapping) -> 핸들러 어댑터 호출(RequestMappingHandlerAdapter)-> (인자 바인딩) 컨트롤러 실행 ..
123456789101112131415161718192021222324252627282930@WebServlet(name = "responseJsonServlet", urlPatterns="/response-json")public class ResponseJsonServlet extends HttpServlet { private ObjectMapper objectMapper = new ObjectMapper(); @Override protected void service(HttpServletRequest request, HttpServletResponse response) throw ServletException, IOException { // ..