안녕하세요! 오랜만에 이슈 해결 회고 글을 작성하는 것 같습니다. 사실은 써야지 써야지하면서 치일피일 미루다가 영원히 미뤄지겠단 생각에 드디어 글을 작성하게 되었습니다. 문제점 새로운 프로젝트에서 회원 및 인증 도메인을 담당하게 되었고, 그 중 소셜 로그인 개발을 진행하면서 발생한 문제입니다. 소셜 로그인을 진행하기 위해서는 각 플랫폼 서버(네이버, 카카오 등)로부터 client-id와 client-secret 값을 얻게 되는데, 이는 외부에 노출되면 위험한 식별값입니다. 그렇기 때문에 클라이언트에서 SDK로 관리하며 통신하는 방식보다는 서버에서 관리하는 것이 좀 더 안전하겠다는 팀 내부의 니즈에 맞춰 authorization-grant-type: authorization_code 인증 방식으로 진행하기..
안녕하세요! 국비교육을 마치고 개발자로서 취업에 성공하여 1년 7개월 동안 백엔드 개발자로 근무한 회사를 2022년 9월 30일부로 퇴사하게 되었습니다. 퇴사한 김에 넷플릭스 부검 메일을 작성해보고자 포스팅 하게 되었습니다. 자 그럼 시작해볼까요? 왜 떠나는지? IT가 메인인 회사를 가고 싶어요오..😭 IT가 메인인 회사에서 근무하고 싶단 꿈을 갖고 전직장에 취업하였습니다. 하지만 앱이 출시된 이후로도 마케팅, 라이브방송에만 투자를 지속하였습니다. 이 부분에 아쉬움을 느끼고 팀장님과 운영진이랑 대화를 해보았습니다만, 회사의 방향과 제 방향이 서로 다름을 느껴 떠나게 되었습니다. 나름 메인이 되는 스프링은 혼자 열심히 공부 해왔습니다.. (이외에도 여러 강의가 있습니다 😶) 새로운 회사에서는 동료들과 함께..
문제점 어느날부터 오전 11시만 되면 관리자 페이지 접속이 안 되는 것을 확인했습니다. 문제의 원인을 파악하기 위해 관리자 API 로그를 확인하던 중, 송장번호로 택배사 정보를 크롤링해서 배송완료된 주문의 상태를 배송완료로 변경하는 스케줄링 메서드 로그를 기점으로 서버가 다운되어 있음을 확인했습니다. 최근들어 급격하게 증가한 주문량으로 인해 서버가 다운이 된 것인가하는 의문점을 갖고 해당 소스코드를 들여다 보았습니다. 소스 코드의 내용은 이러하였습니다. 현재 배송중인 주문 데이터를 DB에서 가져와서 송장번호로 택배사의 정보를 크롤링한 뒤, 배송완료되었다면 주문 상태를 배송완료로 업데이트하고 있었습니다. // 1. 상태가 배송중인 주문의 데이터를 DB에서 조회한다. public void checkTrace..
- Total
- Today
- Yesterday
- 리팩토링
- 북클럽
- 자료구조
- 정렬
- 데이터베이스
- Spring
- Real MySQL
- 스프링 부트
- 알고리즘
- 노마드
- spring boot
- Algorithm
- 인프런
- 노마드코더
- leetcode
- 파이썬
- 코테
- MySQL
- 김영한
- 스프링
- 스프링부트
- 릿코드
- 코틀린
- 그리디
- 구현
- 백준
- webflux
- kotlin
- 문자열
- mysql 8.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |