본문 바로가기

Study in Bootcamp88

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.
20220824 데일리 회고 2022.08.24 1. 오늘의 학습 • Daily Coding • @ExceptionHandler • @RestControllerAdvice 2. 학습 목표 • Spring MVC에서의 예외 처리 ☝🏻@ExceptionHandler 애너테이션을 사용해서 예외를 처리할 수 있다. ❌ : 아직은 예제가 없으면 어려운 단계이다. 내일 실습 과제를 해보면서 익숙해 져봐야 할 것 같다. ✌🏻 @RestControllerAdvice 애너테이션을 사용해서 예외를 처리할 수 있다. ❌ : 이것 또한 아직은 예제가 없으면 어려운 단계이다. 내일 실습 과제를 해보면서 익숙해 져봐야 할 것 같다. 🤟🏻 예외 발생 시, 클라이언트 쪽에 적절한 예외 메시지를 제공해 줄 수 있다. ❌ : 예제를 보고 전에 했던 유효성 검사를 .. 2022. 8. 24.
20220823 데일리 회고 2022.08.23 TUE 1. 오늘의 학습 • Daily Coding • 서비스 계층 • 서비스 계층 + mapper 실습 2. 학습 목표 🌸 서비스 계층에서의 DI ☝🏻 DI(Dependency Injection)를 사용해서 API 계층과 서비스 계층을 연동할 수 있다. 🔺 : 느슨한 연결로 연결 시킬 수 있다. 하지만 몇 번 더 해봐야 할 거 같다. 지금 상태면 금방 잊어버릴 것 같기 때문이다. 다시 해보자! ✌🏻 API 계층의 DTO 클래스와 서비스 계층의 엔티티(Entity) 클래스를 매핑할 수 있다. 🔺 : 예제 코드를 따라서 쓰면서 할 수는 있는 것 같은데, 아직 세세한 이해가 모자란 것 같다. 복습 시간에 다시 세세한 걸 나눠서 봐보자. 3. 돌아보기 1️⃣ Daily Coding : A.. 2022. 8. 23.
20220822 데일리 회고 2022.08.22 MON 1. 오늘의 학습 • Daily Coding • DTO • DTO 적용 실습 2. 학습 목표 🌸 DTO(Data Transfer Object) ☝🏻 DTO가 무엇인지 이해할 수 있다. 🔺 : 데이터를 전송하기 위한 객체 정도로만 이해하고 있다. 조금 더 구글링해서 정리해보면, 알 수 있을 것 같다. ✌🏻DTO를 Controller 클래스에 적용할 수 있다. 🔺 : 예제를 따라 쓰고, 실습에 적용한 정도로만 할 수 있다. 여러번 다른 걸로 구현해보면 익숙해 질 것 같다. 🤟🏻 DTO Validation이 무엇인지 이해할 수 있다. 🔺 : 기본적으로 유효성 검사이며, 몇 개의 어노테이션 정도로만 알고 있다. 다른 어노테이션도 써 보면 익숙해 질 것 같다. 3. 돌아보기 1️⃣ Da.. 2022. 8. 22.
20220819 데일리 회고 2022.08.19 FRI 1. 오늘의 학습 • Daily Coding • Spring MVC • Controller 2. 학습 목표 🌸 Spring MVC ☝🏻 Spring MVC가 무엇인지 알 수 있다 🔺 : Model, View, Controller의 기본 정의는 이해했다. 주말 동안 나의 언어로 정리해야 할 듯! 어제 미리 찾아보고 공부했던 덕분에 금방 이해할 수 있었다. 내 언어로 정리해서 설명할 수 있도록 정리할 것! ✌🏻 Spring MVC의 동작 방식과 구성요소를 이해할 수 있다 ❌ : 동작의 흐름과 기본 그림만 알 것 같다. 우선 주말에 더 찾아봐야 할 것 같다. 🌸 Controller ☝🏻 API 엔드 포인트인 Controller의 구성 요소를 이해할 수 있다 🔺 : Spring in.. 2022. 8. 19.