끊임없이 검증하라

나에게 당연할지라도

스프링부트와 AWS로 혼자 구현하는 웹 서비스 10

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_책 부분 End

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다.책을 모두 끝내시고 이 포스트를 보시는 모든 분들께 정말 수고하셨다는 말을 드리고 싶습니다. 솔직히 이 책의 빌드 과정은 문제가 발생하더라도 로그만 봐도 빠르게 수습이 가능하며 빠르게 진행하신 분은 저처럼 1~2일 내에 마치셨을 것이라 생각됩니다. 하지만 배포 과정의 문제를 직면하시면 빌드때처럼 로그가 명확하게 나오지 않고 구글링해..

Project 2022.04.08

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_7

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. * 6장부터인 배포 과정은 빌드 부분 포스트들과 달리 문제 해결 위주로 포스트가 구성되어 있습니다. 전체 과정이 궁금하시다면 책이나 다른 블로그들을 참고해주세요. * 한번에 되시는 분은 정말 아무 문제 없으실 수 있지만 배포시 문제가 생긴다면 정말 고생합니다. 필자 역시 빌드 부분은 프로젝트도 포스팅도 금방 완성했지만 배포 부분은..

Project 2022.04.08

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_6

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. * 6장부터인 배포 과정은 빌드 부분 포스트들과 달리 문제 해결 위주로 포스트가 구성되어 있습니다. 전체 과정이 궁금하시다면 책이나 다른 블로그들을 참고해주세요. * 한번에 되시는 분은 정말 아무 문제 없으실 수 있지만 배포시 문제가 생긴다면 정말 고생합니다. 필자 역시 빌드 부분은 프로젝트도 포스팅도 금방 완성했지만 배포 부분은..

Project 2022.04.08

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_5-2

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. 5.4 어노테이션 기반 개선 # LoginUserArgumentResolver 여기서 resolver에 대해서 어색할 수도 있습니다. 스프링을 배우신 분이라면 viewResolver를 통해 어떤 방식인지 잘 아시겠지만 잘 모르시는 분들을 위해 쉽게 말하자면 일종의 정거장 개념이라고 생각하시면 됩니다. 사람의 목적지에 따라 port..

Project 2022.03.30

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_5-1

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. 5장 내용인 스프링 시큐리티 파트는 포스트가 길어 나누어 작성하겠습니다. 5.1 스프링 시큐리티와 Oauth2 클라이언트 # 시작 전 스프링 시큐리티를 사용하는 효용은 책에 충분히 설명되어 있으니 넘어가겠습니다. 스프링부트 버전이 많이 바뀐만큼 1.5를 유지할건지의 논의는 저희에겐 필요 없을 것입니다. 이번 포스트에선 다른 내용은..

Project 2022.03.30

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_3-2

❗이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다.❗ 이전 글에서 이어집니다! 따라서 잘 이해가 안되신다면 이전 글을 읽고 와주세요! * 잘 모르시는 기술은 로그인 필요 없이 이 곳에서 AI에게 물어보세요! 이전 포스트에선 entity와 Repository까지 다뤘었습니다. 이번 포스트는 3장의 나머지 부분에 대해 작성합니다. 3.4 등록/수정/조회 Api 만들기 # 스프링 웹..

Project 2022.03.26

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_3-1

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. 3장은 스프링에서 DB 관리에 대해 다루는데 기존에 Model에 해당하는 도메인들(post, user 등)을 관리할때 sql 문법의 쿼리를 작성하였었던 사람들에게는 조금 생소할지도 모르는 JPA를 배웁니다. 왜 JPA를 사용하는지는 책에 아주 자세히 나와있으니 생략하고 JPA에 대한 간략한 추가 설명만 하고 넘어가겠습니다. 3.1..

Project 2022.03.25

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_2

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. 포스트를 시작하기에 앞서 책의 처음에도 언급된 인텔리제이 얘기를 좀 해볼텐데 필자는 이클립스를 사용해보지 않고 개발 입문에 이거저거 해볼땐 vscode에 플러그인을 추가해서 사용했고 이후 JAVA를 공부할땐 인텔리제이를, 파이썬은 파이참(인텔리제이의 파이썬 버전이라고 생각하면 됨)을 사용했기에 IDE는 총 3개(사실상 두개)를 사..

Project 2022.03.25

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_Ready

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. 이전 포스트에서 기본 설정을 다뤘기에 이번 포스트는 학습 방향성에 대해서 다루겠습니다. $ 개념 초간단 정리(백엔드 개발만 공부하신 입문자들에게 생소할 수 있는 개념만) - mustache : html같은 마크업 언어에 if 등의 분기문을 넣을 수 있는 템플릿 엔진 중 하나 - SSR(server-side rendering) : ..

Project 2022.03.20

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_1+도입부 설명

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. 현재 공부를 진행하며 스프링 부트에 대한 전반적인 지식 등을 익혔지만 실제로 서비스의 빌드부터 배포까지 해볼 필요성을 강하게 느꼈고, 마침 개발 공부를 다시 시작하게 된 계기인 EO 유튜브 영상부터 공부 중 많은 insight를 주셨던 이동욱님의 책 한 권을 통해 해당 과정을 학습해보기로 결정했습니다. 이 포스트는 이 책의 실습 ..

Project 2022.03.20