본문 바로가기
반응형

자기계발5

[회고] 2023 잘가라 👋 벌써 2024년 입니다. (벌써라고 하기엔 2월...) 매우 다이나믹 했던 탓인지 2023년이 빛처럼 지나가버린 것 같습니다. 정말 당황스러웠던 구조조정과 계획에 전혀 없던 이직까지 정신없이 지내다보니 12월, 그렇게 새해가 되어버렸네요 🥲 3년 전 쯤에 회고 글을 남기고 오랜만에 신년다짐도 할겸 글을 남겨보려고 합니다. 갑작스런 이직 전 회사는 IT가 주 먹거리가 아닌 회사이긴 했지만 나름 비즈니스 모델도 괜찮았고, 복지도 아주 좋다고 할 순 없었지만 나쁘지도 않았습니다. 당시 개발팀 동료들이 너무 잘 맞았고, 이렇게 재미있게 일할 수 있을까 싶을 정도로 만족했기 때문에 더더욱 이직 생각을 하지 않았습니다. 하지만 22년 말 쯤부터 서서히 이야기 나오던 경기불황이 더 심해지고 있는게 느껴졌고, 신사업 .. 2024. 2. 7.
Junit 단위테스트에서 AutoParams 사용해보기(feat. TDD) Overview 기능을 개발하다 보면, 내가 만든 로직이 제대로 돌아가는지 항상 테스트를 해보게 됩니다. 물론 매번 서버를 실행시켜서 API 테스터를 활용해 해볼 수 있지만, 매번 서버를 재실행하여 확인하는 건 시간이 매우 오래걸립니다.(실무급으로 가면.. 프로젝트가 상당히 크기 때문에 재기동에도 시간이 걸리게 되죠..ㅠ) 해서, Service layer에 한정하여 특정 값을 넣었을 때 잘 돌아가는지 빠르게 확인하고 이후 CI/CD에서 테스트 자동화를 위해 Junit으로 단위테스트를 작성하고 있는데요, 테스트 코드를 실행할 때는 미리 값을 전부 셋팅을 해주어야 합니다. 어쩌다 돌아보면 코드를 쓰는 것 보다 값을 셋팅하는데 더 많은 시간을 쏟고 있더군요😂😂 그래서 드는 생각: 아, 이런 값은 내가 항상 지.. 2021. 11. 6.
JWT 토큰인증 방식을 사용한 소셜로그인 구현하기 Overview 이제는 완전히 완료 된 작업이지만, 처음해보는 JWT 토큰방식 로그인이라 나중에라도 잊어버리지 않기 위해 정리해보는 글입니다. 카카오/구글 소셜로그인을 완료한 상태이며, 추후 iOS 버전에 대응하기 위해 애플로그인을 추가할 예정입니다. JWT 토큰 인증 방식으로 프론트 쪽에서 카카오 인증 및 access token을 발급받고, 백엔드에 요청을 보낼 때 카카오에서 받은 사용자 정보를 JWT 토큰으로 암호화하여 토큰을 활용해 현재 유저를 식별하도록 하였습니다. 일반 회원가입/로그인을 놔두고 왜 소셜로그인으로만 했는지 처음 보시는 분들은 궁금해 하실 수도 있을 것 같습니다. 만약 실제로 마켓에 배포를 하게 된다면 개인정보를 함부로 다루어서는 안됩니다.(진짜 철컹철컹 할 수도 있음...) 일반 .. 2021. 11. 5.
AWS Elastic Beanstalk으로 개발서버를 구축해본 이야기 안녕하세요 :) 제인입니다. 현재 디자이너, 프론트엔드 분들과 함께 사이드 프로젝트를 진행하고 있는데요, 백엔드 포지션이다 보니 아무래도 같은 개발자인 프론트엔드 분들과 이야기할 시간이 많습니다. 프론트엔드 분들이 좀 더 원활하게 백엔드와 협업하기 위해서 Swagger는 거의 필수로 가져가고 있는 기능인데요, 얼마 남지 않은 개발시간과 문서정리 시간이 살짝 부족할 것 같아 우선적으로 개발서버를 띄워 보다 편하게 스웨거에 접근할 수 있도록 구축하기로 결정했습니다. Elastic Beanstalk & Github Actions CD 저희는 최종적으로 AWS EC2가 아닌 Beanstalk을 이용하기로 했는데요, EC2/RDS/S3를 한꺼번에 같이 운영할 수 있고, 트래픽 5만 미만은 추가적인 요금을 물지 않.. 2021. 10. 13.
반응형