성장일기

내가 보려고 정리하는 공부기록

백엔드 18

[시큐리티] RSA, JWT 기본개념 정리

스프링 시큐리티를 공부하기 앞서 보안과 관련된 개념을 정리하고자 한다. 목차는 다음과 같다.RSA 암호화공개키와 개인키JWT에 대하여RFC?JWT 구  데이터를 전달할 때 발생하는 보안이슈를 해결하기 위해선 기밀성, 무결성, 가용성이 필요하고, 이를 위해서는 열쇠전달문제, 보낸사람 신뢰 문제를 해결해야 한다. 위같은 문제를 해결하기 위해 RSA 암호화를 한다! 1. RSA 암호화RSA 암호화는 공개키 암호 방식 중 하나로, 암호화 뿐만 아니라 전자서명이 가능한 최초의 알고리즘이다. 이를 개발한 연구자들의 이름 앞글자를 따서 RSA가 되었다. 방식RSA는 두 개의 키인 공개키와 개인키를 이용한다. 이때, 공개키는 누구에게나 공개해도 괜찮은 키로 메시지를 암호화할 때 사용되고, 이때 암호화 된 문서는 개인키..

[Spring MVC] 4. REQUEST와 RESPONSE에 관하여 (HttpServletRequest, HttpServletResponse..) - (2) Response

인프런 김영한 강사님의 스프링MVC 강의를 듣고 학습한 내용을 정리한 게시물입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습www.inflearn.com  지난 게시물에 정리한 request에 이어, 이번에는 response에 대해 정리하려고 한다. 아래는 request 정리 게시글이다.https://wanna-developer02.tistory...

[Spring MVC] 4. REQUEST와 RESPONSE에 관하여 (HttpServletRequest, HttpServletResponse..) - (1) Request

인프런 김영한 강사님의 스프링MVC 강의를 듣고 학습한 내용을 정리한 게시물입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습www.inflearn.com 예전에 서블릿에 대해 간단하게 다루었던 적이 있는데, 자세히는 정리하지 않은 거 같아 정리해보려고 한다. 1. 서블릿서블릿은 간단하게 말하면 http 요청과 응답을 단순화해주는 프로그램이다.  사..

[Spring MVC] 1. 스프링 MVC 기초 정리 (스레드와 스레드풀) - (2)

인프런 김영한 강사님의 스프링MVC 강의를 듣고학습한 내용을 정리한 게시물입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습www.inflearn.com 오랜만에 강의자료를 읽어보면서 정리하지 않았던 부분을 다시 정리하려고 한다. 이번 게시글의 목차는 아래와 같다. 쓰레드쓰레드풀 1. 스레드스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세..

[Spring MVC] 3. 요청 매핑하기 - (2) (@ModelAttribute, ServletInputStream과 HttpEntity)

인프런 김영한 강사님의 스프링MVC 강의를 듣고 학습한 내용을 정리한 게시물입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 지난 게시글에 이어 요청과 관련된 내용에 대해 더 정리해보려고 한다. 1. @ModelAttribute (요청 파라미터로 객체 만들기) 개발을 할 때 요청 파라미터를 받아 필요한 객체를 만들고,..

[Spring MVC] 3. 요청 매핑하기 - (1) (@Controller와 @RestController, RequestMapping 사용, RequestParam)

인프런 김영한 강사님의 스프링MVC 강의를 듣고학습한 내용을 정리한 게시물입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 컨트롤러를 이용하여 요청을 전달받고, 웹페이지에 응답을 작성하거나 뷰를 반환하기도 한다. 요청을 전달받을 때, 우리는 특정 주소로 매핑을 해야하며, 웹페이지에 응답을 띄울지 뷰를 보여줄지 정해야한..

[Spring] JAVA 로깅 알아보기 (로그레벨, @Slf4j)

인프런 김영한 강사님의 스프링MVC 강의를 듣고학습한 내용을 정리한 게시물입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 혼자 코딩할 때 문제 발생 지점을 찾기 위해 System.out을 많이 사용했다. 그런데 강사님이 System.out 보다는 로깅의 사용을 지향하는 것이 좋다고 하셨다! 그렇다면 로깅이란 무엇일까..

백엔드/스프링 2024.04.03

[Spring MVC] 2. 스프링 MVC 구조

인프런 김영한 강사님의 스프링MVC 강의를 듣고학습한 내용을 정리한 게시물입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 지난 게시글에서 MVC 구조에 대해 작성하였다. 스프링에서도 MVC 구조를 제공하고, 이를 스프링 MVC라고 한다. 스프링 MVC 구조 스프링 MVC는 아래 사진과 같은 구조로 이루어진다. ✅ D..

[Spring MVC] 1. 스프링 MVC 기초 정리 (MVC패턴, 서블릿, WAS) - (1)

인프런 김영한 강사님의 스프링MVC 강의를 듣고학습한 내용을 정리한 게시물입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원www.inflearn.com 강의를 듣다가 내용이 엉키는 거 같아서 아주 기본적인 부분부터 정리해보려고 한다. 목차는 다음과 같다. 웹서버와 웹애플리케이션 서버서블릿MVC패턴1. 웹 서버와 웹애플리케이션 서버 웹은 HTTP기반으로..

[JPA] 강의 추가학습 기록(3) - 스프링부트와 JPA활용1

인프런 김영한 강사님의 스프링부트와 JPA활용1 강의를 듣고 추가로 학습한 내용을 정리한 게시물입니다. 지난 게시물과 마찬가지로 강의를 들으면서 이해하지 못했던 것들을 기록하며 공부해보려고 한다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 - 인프런 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., 스프 www.inflearn.com 추가학습 내용은 다음과 같다...

백엔드/JPA 2024.03.01
728x90