본문 바로가기

Study in Bootcamp/회고56

Section 4를 마치며 벌써 부트캠프에 들어와 4번째 섹션을 마무리하는 날이 왔다...(시간이 왜 이렇게 빠른거야..) 이번 섹션은 인증과 보안, 클라우드, webflux를 공부하였다. 사실 인증과 보안 파트는 아직 너무 약하다는 것을 너무 잘 안다. 당시에 집에 사정이 생겨 그 파트 한 주를 통으로 못 들었고, 남는 시간 사이사이에 복습을... 나름 했다. 그렇지만 줌 세션을 통해 좀 더 설명을 못 들어서 그런지, 많이 부족하고 아직은 따라 쓰는 것만 할 줄 안다. ( 물론 다른 파트도 비슷한데, 보안은 조금 더... 그런편) 특히 이걸 오늘 기술 면접을 하면서 뼈저리게 느꼈다. 😭 인증과 보안 관련 질문은 초초초 베이직 말고는 내가 할 줄 아는게 없는 것이다... 당장 내일부터 프로젝트라는데... 가능할까.. 덧붙이자면, .. 2022. 10. 19.
20221017 데일리 회고(+20221018) 2022.10.17 MON 2022.10.18 TUE (비슷한 내용이라 묶었다.) 1. 오늘의 학습 • 데일리 코딩 • 솔로 프로젝트 2. 학습 목표 • 솔로 프로젝트 ☝🏻 안내되어있는 API Docs와 테이블 구성을 참고하여 To-Do App 개발 🔺 : spring MVC의 기초로만 구성 된 코드 구현. 더 많은 레퍼런스를 보고 확인해볼 것. ✌🏻Tomcat을 설치하고 로컬 환경에서 수동 배포 ⭕️ : 배포는 했다. just 배포만. 🤟🏻 Ngrok을 통해 외부에서 접근 가능한 로컬 환경 구축 ⭕️ : 실습 순서대로 깔고 ngrok를 통해 접속 가능. ✌🏻✌🏻Postman과 todobackend.com 사이트를 이용하여 결과 확인🔺 : CORS 문제를 해결 못해서 약 6시간정도 헤맨듯. 문제 해결 이.. 2022. 10. 19.
20221005 데일리 회고 2022.10.05 WED 1. 오늘의 학습 • Daily Coding • Docker 2. 학습 목표 • Docker ☝🏻 컨테이너와 이미지, 레지스트리가 무엇인지 이해할 수 있다 🔺 : 이해할 수 있으나, 나의 언어로 정리할 필요가 있다. ✌🏻 대표적인 레지스트리인 Docker Hub에서 이미지를 검색하고, 사용할 수 있다 ⭕️ : 허브에서 이미지를 검색해보았고, 검색을 바탕으로 이미지를 받아와 실행해 보았다. 🤟🏻한 개의 이미지를 이용해서 컨테이너를 구축할 수 있다 ⭕️ : pull한 이미지를 이용해서 컨테이너를 구축해 실행할 수 있다. 하지만 코드의 순서를 처음이라 자주 바꾸는 것 같다. 이것은 주의 요망! ✌🏻✌🏻두 개 이상의 이미지를 이용해서 컨테이너를 구축하고 서로가 어떻게 연결되는지 알 .. 2022. 10. 5.
20221004 데일리 회고 2022.10.04 TUE 1. 오늘의 학습 • Daily Coding • AWS client 배포 및 DB 연결 •선배적 참견시점 2. 학습 목표 • AWS client 배포 및 DB 연결 ☝🏻Cloud와 Deployment의 의미를 각 각 알고, 내 코드를 남에게 배포할 수 있다 🔺 : 클라이언트 배포 실습을 따라 갔더니, 성공은 했으나 아직은 잘 몰라 복습이 필요한 상태이다. ✌🏻사용하는 서비스들의 특징과 사용해야 하는 이유를 이해할 수 있다 🔺 : 크게 흐름은 이해했다. 이 부분 AWS 파트를 정리해보면서 다시 살펴보는 것이 좋을 것 같다. 3. 돌아보기 1️⃣ Daily Coding : 이차원 배열에서 나선으로 읽어 문자열을 출력하는 알고리즘이다. 사실 레퍼런스를 보고 하고 싶지 않아서 하나씩 .. 2022. 10. 4.
20220930 데일리 회고 2022.09.30 FRI >> 뒤늦게 쓰는 회고 (반성중....) 1. 오늘의 학습 • Daily Coding • AWS 서비스 및 서버 배포 2. 돌아보기 1️⃣ Daily Coding : 이진 탐색 트리를 이용해 오름 차순으로 정렬 된 배열에 인덱스의 요소를 찾는 문제였다. 솔직히 아직 어려운 알고리즘 파트다. 주말동안 조금 더 찾아보고 공부했지만, 아직은 너무 어려운 것 같다. 조금 더 해보려고 한다. 흐름은 알지만 구현하고 푸는 게 어려운 것 같다. 2️⃣ AWS 서비스 및 서버 배포 : 페어분 아니었다면 엄청 해멨을 날이다. EC2 인스턴스를 실행해 $bash를 입력후 cd ~를 입력하지 않았더니 루트로 작업이 진행되었다. 그래서 github에 ssh key를 등록할 때부터 문제가 발생했다. .. 2022. 10. 4.
20220929 데일리 회고 2022.09.29 THU 1. 오늘의 학습 • Daily Coding • Spring Secrutiy에서 OAuth2 2. 학습 목표 • Spring Secrutiy에서 OAuth2 ☝🏻 Spring Security 기반의 샘플 애플리케이션에 OAuth 2를 적용할 수 있다 ❌ : basic한 기본 예시는 해결 했다. 그런데 커피 샘플에는 ... 에러가 발생했다.. (아직도 못잡...음) ✌🏻 Spring Security에서 지원하는 OAuth 2 인증을 위한 컴포넌트의 역할을 이해할 수 있다 🔺 : 큰 틀만 이해했다. 조금 더 공부해 볼 것! 🤟🏻 OAuth 2와 JWT를 이용한 Frontend와 Backend의 인증 처리 흐름을 이해할 수 있다 🔺 : 큰 틀만 이해했다. 조금 더 공부해 볼 것! 3.. 2022. 9. 30.
20220927 데일리 회고 2022.09.27 1. 오늘의 학습 • Daily Coding • JWT 인증 2. 학습 목표 • JWT 인증 ☝🏻 Spring Security기반의 애플리케이션에 필요한 JWT 기능을 이해할 수 있다 🔺 : 그냥 전체적인 것만 이해했다. 설명하기에는 모자라고, 완벽하지 못하다. ✌🏻 Spring Security 기반의 애플리케이션에 JWT를 적용할 수 있다 🔺 : 실습 코드를 보고 쓰는 것 정도 가능하다. 하지만 오늘 과정에서 마지막 자격 증명 및 검증 구현 파트에서 무언가 빠트린 것인지 포스트맨에 응답이 제대로 안왔다. 이것도 복습을 하면서 원인을 찾아야 겠다. 🤟🏻 Spring Security 기반의 애플리케이션에서의 JWT 동작 흐름을 이해할 수 있다 🔺 : 처음에 내용만 보고는 이해하지 못했다.. 2022. 9. 27.
20220926 데일리 회고 2022.09.26 MON 1. 오늘의 학습 • Daily Coding • JWT 2. 학습 목표 • JWT ☝🏻 인증된 사용자인지를 증명하는 토큰 방식과 세션 방식의 차이점을 설명할 수 있다. 🔺 : 완벽히 설명하지는 못하지만 이해만은 했다. 내 언어로 정리해서 설명할 수 있게 해야할 것 같다. ✌🏻 JWT(JSON Web Token)가 무엇인지 설명할 수 있다. ❌ : 큰 틀은 이해했으나, 설명하기에는 무리가 있다. 🤟🏻 JWT의 구성 요소를 설명할 수 있고, JWT 동작 방식을 이해할 수 있다. ❌ : 큰 틀은 이해했으나, 설명하기에는 무리가 있다. 3. 돌아보기 1️⃣ Daily Coding : 병합 정렬을 구현하는 문제였다. 저번 부터 풀던 여러 정렬들을 이해하고 넘어갈 시간이 필요할 것 같다... 2022. 9. 26.
9월 첫째 주 ~ 둘째 주 회고 2022.09.01 ~ 09.10 ⭐️ 돌아보기 1️⃣ JPA 기반 데이터 엑세스 구현 : 백문이 불어일타의 가짐으로 따라 치면서 배웠다. 솔직히 처음에는 많이 헤메고 무슨 말인지는 잘 몰랐다. 그래도 복습하면서 다시 쳐보고, 과제를 하다보니 그래도 익숙해졌다. config로 구현하는 것은 익숙해졌는데, 과제 하나에서 유독 널포인트가 발생하는 것이다. Auditable의 차이였던 것 같다. 왜냐하면 다른 코드들은 레퍼런스와 크게 벗어나지 않았기 때문이다. 복습을 하면서 Auditable을 찾아보긴 했는데, 이 부분은 아직 미숙한 편이다. 남은 연휴동안 더 해봐야할 것 같다. 그래도 이유를 찾아서 다행이다. 처음 과제를 할 때에 이 이유를 몰라 다시 리셋해서 처음부터 해보고, 새롭게 템플릿으로도 해봤기 때.. 2022. 9. 10.
20220831 데일리 회고 2022. 08.31 WED 1. 오늘의 학습 • Daily Coding • JPA란 • JPA Entity Mapping 2. 학습 목표 ☝🏻JPA가 무엇인지 이해할 수 있다. 🔺 : 기본적인 이론만 이해했다. ✌🏻 JPA의 동작방식을 이해할 수 있다. 🔺 : 기본적으로 코드를 따라 치고 그에 나오는 결과에 대한 몇 개의 개념만 이해했다. 🤟🏻 JPA API의 기본 사용방법을 이해할 수 있다. 🔺 : 기본적으로 코드를 따라 치고 그에 나오는 결과에 대한 몇 개의 개념만 이해했다. ✌🏻✌🏻 JPA 엔티티에 대한 매핑을 할 수 있다. ❌ : 아직 잘 모르겠다. 내일 좀 더 학습하고 과제를 하다보면 이해할 수 있지 않을까. 3. 돌아보기 1️⃣ Daily Coding : 이제는 알고리즘 문제를 푸는 게 익.. 2022. 9. 1.
20220829 데일리 회고 2022. . 1. 오늘의 학습 • Daily Coding • 도메인 엔티티 및 테이블 설계 • JDBC 계층 구현 2. 학습 목표 • Spring Data JDBC ☝🏻 Spring Data JDBC가 무엇인지 이해할 수 있다. 🔺 : 개념정도만 이해했다. 설명을 하기까지는 아직 정리가 필요하다. ✌🏻 Spring Data JDBC를 이용해서 데이터의 저장, 수정, 조회, 삭제 작업을 할 수 있다. 🔺 : 레파지토리 클래스를 만들어 CrudRepository를 상속 받아 처리하는 것 정도이다. 🤟🏻 Spring Data JDBC 기반의 엔티티 연관 관계를 매핑할 수 있다. ❌ : 빌드를 클릭해 하는 것은 할 줄 안다. 하지만 오늘 원래 해오던 프로젝트로 계속해서 에러가 났다. 따라서 새로 복습하던 프로.. 2022. 8. 30.
20220825 데일리 회고 2022.08.25 THU 1. 오늘의 학습 • Daily Coding • 비즈니스 로직 예외 처리 • 예외 처리 실습 과제 2. 학습 목표 • 서비스 계층 예외 처리 ☝🏻 서비스 계층에서 의도적으로 예외를 던지는 방법과 상황을 이해할 수 있다. 🔺 : 흐름 정도만 대강 이해한 상태이다. 복습을 하면서 세세하게 하고 정리하면 도움이 될 것 같다. ✌🏻사용자 정의 예외(Custom Exception)를 만들 수 있다. ❌ : enum으로 생성은 할 수 있다. 하지만 예제 외에 다른 것을 처리하는 것은 못한다. 그래서 그 부분을 주말에 복습할 예정이다. 🤟🏻 서비스 계층에서 던져진 예외를 API 계층에서 처리할 수 있다. 🔺 : 실습 과제를 통해 ErrorResponse를 수정해 해보았다. 근데, 아직은 모.. 2022. 8. 25.