지난 한 주 되돌아보기
지난 주 가고싶었던 기업의 서류 전형에서 운 좋게 붙어 면접을 볼 수 있는 기회가 생겼다. 그리하여 지난 주와 동일하게 사실상 이번 한 주의 대부분의 시간은 면접 준비를 하는데 할애했다. ♻
특히, 지난 SSAFY 파이널 프로젝트 때 적용했던 기술들에 대해 보다 심층적으로 학습하는 시간을 가졌다. 대표적으로 여행지 정보 조회를 최적화하는데 사용했던 R Tree 에 대해 학습해보았다. 1차원 스칼라 값을 인덱싱하는 MySQL 의 B+Tree 구조의 인덱스와 달리 R Tree 는 2차원의 공간 데이터를 인덱싱한다는 특징이 있었다. R Tree 의 동작 원리에서 핵심을 이루는 것은 단연 MBR(Minimum Bounding Rectangle)에 대한 개념이다. (이전에 백준에서 이와 같은 알고리즘 문제를 접해본 경험이 있었다.)
아울러, Spring Security 기반의 OAuth2.0 + JWT 인가/인증 기능을 구현한 부분에 대해서도 다시금 되짚어보았다. 왜 이 기술을 택했고, 이 기술을 발생하면서 생긴 문제점 그리고 그 문제를 해결하기 위해 어떤 방식을 취했는지 등 문제 해결 과정을 정리하는 시간을 가졌다. (개인적으로 프로젝트에서 가장 자신있는 부분이기도 하다.)
이외에도 이전에 JPA 로 동적 검색 기능을 구현하면서 발생했던 MultipleBagFetchException 예외의 발생 원인과 해결 방법, 지원한 기업 분석, CS(네트워크, 데이터베이스 등) 등에 대해 정리하는 시간을 가졌다.
면접은 수요일날 멀티캠퍼스에서 치루었는데, 예상치 못한 질문들이 많이 나와 당황스러웠지만, 나름대로 침착하게 최선을 다해 답변했다. 💦 아무쪼록 좋은 결과가 있길 기대해본다! ✨
(백준 1일 1커밋 운동은 현재 진행형에 있다... 🔎)
'Weekly I Learned > 2023's(1. ~ 12.) WIL' 카테고리의 다른 글
2023년 7월 1주차(7/3 ~ 7/7) Weekly I Learned "SSAFY 2학기 개강!" (0) | 2023.07.09 |
---|---|
2023년 6월 4주차(6/26 ~ 6/30) Weekly I Learned "WIL 작성 1주년" (0) | 2023.07.03 |
2023년 6월 2주차(6/12 ~ 6/16) Weekly I Learned "느려도 꾸준하게" (0) | 2023.06.19 |
2023년 6월 1주차(6/5 ~ 6/9) Weekly I Learned "다양한 경험 쌓기" (2) | 2023.06.14 |
2023년 5월 5주차(5/29 ~ 6/2) Weekly I Learned "새로운 마음으로 다시 시작!" (0) | 2023.06.04 |