로그는 대체 왜, 언제, 어디서, 무엇을 남겨야 하는가?
·
Computer Science/Concept
💡 개인적인 고찰일 뿐 정답이 아닙니다.로그가 필요한 이유는 정말 많지만, 여기선 주로 디버깅 관점에서 분석하고 있습니다.혹시나 더 나은 아이디어나 다른 관점이 있다면, 부디 언제든지 댓글로 남겨주시면 감사드리겠습니다.제발.1. Introduction 📌 Interview👤: 로그는 언제 남겨야 하나요?🙋‍♂️: 아직 많은 고민 중에 있지만, 분명한 건 Presentation과 외부 액터와 I/O가 발생하는 시점, 그리고 영속화에 변경이 발생할 때입니다! 👤: 영속성이 수정될 때마다 남기면 로그는 어디서 남기나요? 전부 서비스 계층에서 남기나요? UPDATE 연산할 때마다 로그로 남길 건가요?🙎‍♂️: ...?(공격적인 질문은 아니었다. 다만, 갑자기 질문이 쏟아져서 굉장히 당황했다.) 이 한..
[Security] OWASP Top 10 API Security 2023
·
Computer Science/Security
1. OWASP (Open Web Application Security Project) 📌 Introduction이 내용을 분명히 예전에 정리했었다고 생각했는데, 블로그를 아무리 찾아도 보이질 않았다.아마 한창 블로그 포스팅할 거리 쌓여있을 때, 리스트에 추가만 해놓고 잊어먹었던 거 같다. 여튼 링크드인 심심해서 뒤적거리다가 OWASP가 갱신될 거라는 뉴스를 접했는데, 'OWASP가 뭐더라...?'하고 멍 때리다가 검색해보니 예전에 이미 찾아봤던 내용이었다.그렇다..또 로스트 테크놀러지를 발굴해냈다.  요새 어째 예전보다 바보가 되어가는 느낌이지만, 내 머리에 칩 연결해서 DB 연결하기 전까지는 뭐..잊어먹을 때마다 다시 찾아보는 수밖에.그래도 잊어먹을 때마다 새롭게 공부하는 느낌이 즐겁긴 하다. 고려..
서비스 컴포넌트 전략적 설계 제작 및 수정 가이드
·
Computer Science/Concept
💡 아직 자신만의 설계 및 트러블 슈팅 방법을 찾지 못한 개발자를 위한 내용입니다.딱히 혁신적인 방법을 소개하는 글은 아니고, 더 나은 방법을 찾을 수 있게 되기 전의 길잡이 역할 정도.어려운 용어는 최대한 빼고 갈 건데, 예시가 실제로 겪은 예시다 보니 조금 험악할 수 있습니다.1. Introduction 📌 시작하기 앞서꾸준히 주에 1개 이상의 포스팅을 게시하고 있었는데, 저번 주에 기록이 깨졌다.설 연휴 기간에 독감에 걸린 거 같은데, 무시하고 공부하다가 뻗어버렸다.심지어 지금도 다 안 나아서, 머리가 헤롱헤롱.글 다 쓰고 보니 문장 구조가 이상한 부분이 보이는데, 제가 지금 환자라서 그렇습니다. 양해부탁드립니다. 여튼 그래서 뭐라도 포스팅하고 하긴 해야겠다 싶었는데, 마침 지난 스프린트 기간에..
[Java] 분산 시스템에서 다양한 유일 ID 생성 전략 탐색 및 테스트
·
Computer Science/Concept
📕 목차1. Introduction2. UUID3. ULID4. TSID5. KSUID6. Twitter Snowflake7. Non Cryptographic ID8. Performance Evaluation1. Introduction 📌 계기 [Spring Boot] WebSocket + RabbitMQ를 활용하여 채팅 시스템 구축하기 (with. STOMP)🫠 포스팅 길이가 길어지면 임시 저장 데이터가 자꾸 날아가버려서, 점진적으로 내용 추가 중입니다.수정 일자내용`24.09.15• System Design• Message pub/sub• Proxy Server Routing`24.09.19• Authenticate (작성jaeseo0519.tistory.com엄청나게 길어지고 있는 채팅 시스템..