본문 바로가기

개발

2022년 2월 23일 T-001 개발 일기

반응형

오늘로 T-001 프로젝트 시작한지 3일차

 

아마 오늘은 프로젝트 시작 이후 코드 생산에 사용한 시간이 제일 적은 날이다

노느라 그런건 아니구, 몇가지 이슈가 있었다

 

1. 체력 문제

3일 총 수면 시간이 8시간으로 매우 적었다(만 2일?)

보통 졸리면 커피를 들이부어 버텼는데 오늘은 정말 너무 졸렸다

원두를 다 갈아서 직접 드립으로 내려 마시는데(우리 집에는 장비가 다 있다) 원두 한 봉지를 거의 다 마셔간다...

5시쯤에는 너무 졸려서 그냥 잤다

 

2. 구현 난이도

오늘 메인은 로그인이었다

이 기능은 하나만 된다고 동작하는게 아니라 이 뒤로도 뭔가 쭉쭉 나와야하는 기능들이 있고, 구현 방법도 다양해서 구상에 시간이 많이 필요했다

그냥 강의 들으면서 코드 복붙하는건데 무슨 난이도가 있냐 할 수 있는데, 나도 그냥 그랬으면 좋겠다...

 

첫번째로 암호를 평문으로 저장하지 않아 생긴 이슈가 있었다

원래는 평문으로 암호를 Authentication 객체에 담아주어야 했다

근데 디비에 평문 암호 자체를 저장하지 않아 다른 방식은 뭐 없나 찾아야 했다

 

두번째로 현재 프로젝트에서는 프론트가 없어 폼 로그인 방식이 의미가 없었다(원래는 이걸로 로그인하려 했어ㅓㅓ...)

이 스프링 시큐리티라는 친구는 믿기지 않게 어려운 매커니즘으로 필터 체인이란걸 갖고 있었다

이 체인을 쭉 살펴보고, 하나를 골라 구현해보려고 하는 중이다

어찌됐던간에 원래 하려던 방식과 새로운 방식을 비교하는 과정이 선행되어야 했는데, 이는 곧 학습에 투자해야 할 시간으로 이어져 힘들었다

 

졸린 눈 비벼가며 필터 체인이니 뭐니 보다보니 많이 피로했다

기능 구현도 버거워 하는 주제에 커피 내리다 "이거 배포 해볼까..?", "확 배포 파이프 라인 만들어?" 등등 꿈같은 생각을 했다

인프라 올리는건 누가 대신 해주냐고ㅋㅋ

반응형

'개발' 카테고리의 다른 글

로그인 테스트 (T-001)  (0) 2022.02.26
이메일 회원가입 기능 - 3 (T-001)  (0) 2022.02.24
이메일 회원가입 기능 - 2 (T-001)  (0) 2022.02.23
이메일 회원가입 기능 - 1 (T-001)  (0) 2022.02.22
swagger 도입 (T-001)  (0) 2022.02.22