728x90 반응형 공부/Spring62 [Spring][스프링 MVC 1편] 서블릿 기초 사용법 본 포스팅은 김영한 강사님의 인프런 강의 "스프링 MVC 1편"을 정리한 포스팅입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 본격적인 MVC 강의에 앞서 과거에 사용하던 servlet에 대해서 간단하게 알아두는 편이 MVC를 제대로 이해하는 것에 도움이 된다고 한다. 웹 서버와 WAS 웹 서버 : http 기반으로 동.. 2023. 2. 8. [Spring] JSON과 같이 이미지 요청 받아서 저장 간단한 게시판을 만드던 중 이미지 업로드하는 기능이 필요해서 만들어보았다. 1. 이미지 이름 이미지를 보내서 저장할 때는 이미지의 이름이 중요하다. 같은 이름을 가진 이미지를 전송할 경우 충돌이 일어나기 때문이다. 그래서 같은 이름을 가지더라도 서로 구분할 수 있도록 문자열을 붙여준다. UUID.randomUUID().toString()로 랜덤한 uuid를 생성하여 붙여준다. private static String changedImageName(String originName) { String random = UUID.randomUUID().toString(); return random+originName; } 2. 이미지 클래스 @AllArgsConstructor @Getter public class .. 2023. 2. 6. [Spring][Lombok] @Data 어노테이션의 분석 (equals, hashCode) 어떠한 객체의 필드 값을 설정하는 방법은 여러가지가 있다. 일반적으로 필드 값에 직접적으로 접근하는 것이 아닌 getter와 setter를 이용하여 필드 값에 접근한다. 그런데 클래스 내부에서 getter와 setter를 지정하면 코드가 상당히 길어져 가독성이 떨어지는 단점이 있다. 그래서 lombok 라이브러리에서는 @Getter와 @Setter라는 어노테이션을 제공해 코드의 길이를 단축할 수 있다. 다른 사람들의 코드를 보다보면 @Getter와 @Setter를 둘 다 사용해야 할 때 @Data 어노테이션을 사용하는 모습을 볼 수 있다. 그동안 @Getter와 @Setter를 합친 것이 @Data 어노테이션이라고 알고 있었는데 더 추가적인 기능들을 가지고 있어서 한번 정리해보려 한다. @Data 어노테.. 2023. 2. 4. [Spring] Custom error 만들어서 공통 에러 처리하기 이전에 로그인과 회원가입에 성공하면 httpStatus와 함께 데이터를 반환하도록 만들었다. https://growth-coder.tistory.com/99 [Spring] 로그인, 회원 가입 결과 반환 형식 클라이언트가 아이디와 비밀번호를 request body에 담아 POST 요청을 보내면 그에 따른 결과를 반환하려한다. 반환 형식은 아래와 같이 구현해보았다. @AllArgsConstructor @Getter public class LoginAndJoinResponse growth-coder.tistory.com 이제 로그인과 회원가입에 실패하면 custom error를 만들어서 던지면 @RestControllerAdvice에서 에러를 처리하도록 만들어보려 한다. 이번에 만들 custom error는.. 2023. 2. 2. 이전 1 ··· 9 10 11 12 13 14 15 16 다음 728x90 반응형