본문 바로가기

Develop Study161

(24.05.22)[6주차] Spring 숙련 강의 02 난이도가 점점 높아지면서 이해하고 소화시키는데 약간 무리가 있어서 학습시간이 과하게 늘어지는 경향이 있다.이럴 수록 정신을 좀 차려서 집중할 수 있도록 학습 환경 구성이 필요하다고 생각Spring 숙련 강의 간단정리이번 강의에서는 Spring Security Framework에서의 formLogin과 JWT를 사용하는 Customization, 그리고 권한 설정과 검증 Validation에 관한 내용에 대해서 학습이를 파악하기 위해서 SecuritycontextHolder 구조를 이해하고 사용을 할 수 있고, Filter를 사용해야 하는 부분이 여러 패키지 사이를 움직이면서 작동하는 것이기 때문에 매우 복잡하고 난이도가 있게 느껴졌다반드시 2, 3회를 더 강의와 개인 Notion 노트를 보고 복습을 진행.. 2024. 5. 22.
(24.05.21)[6주차] Spring 숙련 강의 01 Spring 숙련 주차가 시작이되었고 관련 개인과제에 대한 시작이지만,상당히 양이 많아서 이번주는 집중을 학습에 특히나 집중을 요해야할 것 같다.Spring 숙련 강의 간단정리숙련단계에서는 JWT  등의 보안과 관련된 내용을 다루면서 학습이 진행될 예정조금만 집중을 하지 않으면, 이해하는데 많이 힘이 들 수 있기 때문에 학습내용을 다시 복습하면서 블로그에 정리더보기Bean 수동 등록@Component를 사용하면 @ComponentScan에 의해 자동으로 스캔되어 해당 클래스를 Bean으로 등록기술적인 문제나 공통적인 관심사를 처리할 때 사용하는 객체들을 수동으로 등록기술 지원 Bean공통 로그처리와 같은 비즈니스 로직을 지원하기 위한 부가 적이고 공통적인 기능 Bean같은 타입 Bean 등록Food 라는.. 2024. 5. 21.
(24.05.20)[6주차] compare, compareTo 메서드 비교 & 사용자 정의 Comparator 활용 Spring 숙련 주차에 들어섰기 때문에 이번주에도 역시 5주차와 같이 숙련주차에서 심화 되는 내용을 정리하고복습하고 예습을 블로그 TIL을 통해서 할 예정 오늘은 CODE KATA에서 좋은 Comparator 활용 예시를 할 기회가 생겼기 때문에 이 부분도 그냥 넘어가지 않고한번더 찾아서 공부하면서 정리했다.CODE KATAcompare, compareTo 비교 & 사용자 정의 Comparator 활용더보기import java.util.*;import java.util.ArrayList;class Solution { public String[] solution(String[] strings, int n) { String[] answer = {}; ArrayList stri.. 2024. 5. 20.
(24.05.18)[5주차] WIL WILSpring 입문 강의Java Spring(Spring Boot)활용 강의를 5주차간 들으면서 정리하고 학습하는 시간으로 활용학습 내용들을 한번 더 요약 정리를 읽을 수 있도록 점검하면서 Summary로 아래에 정렬전체적인 흐름을 파악할 때 사용할 수 있도록간단 index Summary더보기그레이들 GradleAPIRESTful APIWASApache TomcatSpringBoot & SpringMVC 디자인 패턴Servlet 서블릿Front Controller의 DispatcherServletServer 에서 JSON → StringJacksonClient로 부터 JSON을 가지고 오는 방식Path VariableRequest ParamHTTP 데이터를 객체로 처리@ModelAttribute@Re.. 2024. 5. 18.
(24.05.17)[5주차] Spring 입문 마무리(SpringBoot JPA @ExceptionalHandler) 피드백을 알게된 내용을 정리하면서 마무리하며, 알아본 내용을 추가적으로 정리했다.Spring 입문 강의 추가학습 정리@ControllerAdvice @ExceptionalHandler 로 예외 출력더보기package com.sparta.scheduler.exception;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.w.. 2024. 5. 17.
(24.05.16)[5주차] Spring 입문 강의 02 개인 과제를 마무리하면서 동시에 Spring 학습까지 진해을 해야했기 때문에 시간도 많이 들고,고민도 많이 해야하는 부분이라 실제로 몇번 더 사용을 해서 익숙해지려고 해야할듯Spring 입문 강의 간단정리두번째 강의 내용은 JPA 중심이기 때문에 이를 유의 하여 학습실습도 두번 반복했어도 개념이 계속 헷갈려서 한번더 검토하는 겸 적을 수 있도록 정리. 더보기3계층 3 Layer ArchitectureAPI 처리 코드의 추가가 계속 이뤄진다면, 관리가 어려워지기 때문에 3개의 계층Controller클라이언트에게 요청을 받아선 서비스가 로직처리를 해주기 위해 데이터를 전달, 그리고 그 반대로 클라이언트에게 데이터 다시 응답 역할Service비지니스 로직의 실제로 구현 부분서비스에 따라 코드가 방대해지는 것R.. 2024. 5. 16.
(24.05.14)[5주차] Spring 입문 강의 01 Spring 입문에 대해서 배우고 있는데 다뤄야하는 부분이 너무 방대해서 Java처음 배운 것과 거의 맞먹는다곤 느껴진다.괜히 기업들이 취업 요건에 Java언어 활용자 중 Spring / Spring Boot  경험 여부를 따로 확인을 하려고 하는지 알수 있다.하지만,  SQL을 하기도 했었고 DB 활용을 나름대로 해보고 싶기 때문에 쉽지는 않지만 재밌게 학습을 진행한듯 일단 블로그에는 간단하게 정리를 하면서 복습하려고 한다.Spring 입문 강의 간단정리이를 기반으로 하여 두번째 강의 내용은 JPA 중심이기 때문에 이를 유의 하여 학습모든 Spring 내용은 처음 학습이므로 자세하게 Notion의 DB화와 블로그의 정리를 통하여 학습을 복습더보기그레이들 Gradle빌드 자동변환 시스템build.grad.. 2024. 5. 14.