목록[백엔드] (121)
개발자로 후회없는 삶 살기
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 데코레이터 패턴 소개 기존에 코드를 변경하지 않으면서 부가적인 코드를 추가할 수 있는 패턴입니다. 부가 기능을 다이나믹하게(유연하게) 런타임에 동적으로 추가할 수 있습니다. - 코드 public class C..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 컴포짓 패턴 소개 전체 계층 구조와 그 계층 구조를 구성하는 부분적인 객체를 클라이언트 입장에서 동일하게 취급할 수 있게끔 하는 것입니다. 클라이언트 입장에서는 이게 전체인지 부분인지 아무 상관없이 동일한 인..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 브릿지 패턴 소개 어댑터가 인터페이스와 어댑티를 연결하는 것이었다면 브릿지는 추상적인 것과 구체적인 것을 연결하는 패턴입니다. => 구성 1) abstraction : 고차원의 추상적인 로직을 담는 클래스로 ..
서론 포스트맨 요청 헤더에 토큰을 자동으로 넣는 방법을 다룹니다. 본론 스프링과 포스트맨으로 프로젝트를 진행하다보면 로그인 이후 받아온 토큰을 계속 사용해서 이후 요청을 해야할 때가 있습니다. @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { final String token = AuthorizationExtractor.extract(request); Long id = Long.valueOf(jwtTokenProvider.getPayload(token)); Student findStudent = studentRepository...
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 어댑터 패턴 소개 일상에서도 많이 보이는 220v 어댑터를 사용하는 패턴이 어댑터 패턴입니다. 벽에 있는 콘센트가 110v 인데 냉장고가 220v일 때 그 사이에 어댑터를 둡니다. 클라이언트가 사용하는 인터페..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/149 김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵 - 인프런 | 로드맵 Java, JPA 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 다양한 연관관계 매핑에 대해 알아봅니다. 대부분의 매핑을 다 알아보는 시간입니다. - 연관관계 매핑시 고려사항 3가지 연관관계 매핑시에 고려해야할 사항이 3가지 있습니다. 1. 다중성 다중성은 다대일, 일대다, 일대일, 다대다입니다. 그냥 DB 설계에 맞춰서 하면 됩니다. DB 개념이 잘 잡혀있으면 다대일인지, 일대일인지 알 수 있습니다. 대부분 다대일, 일대다를 많이 쓰고 일..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 프로토타입 패턴 소개 기존 객체를 복제하여 새로운 객체를 만드는 방법으로 기존 객체를 응용할 때 유용하게 쓸 수 있습니다. DB 요청이나 네트워크 요청으로 가져온 데이터는 또 가져오려면 요청이 필요할 것입니다..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 빌더 패턴 소개 어떤 객체를 만들 때 객체가 다양한 구성으로 만들어질 수 있는데 동일한 프로세스를 통해서 만들 수 있게 해주는 패턴입니다. => 코드 public class App { public static..