emotional developer/detect-server 썸네일형 리스트형 System Design — Tips https://medium.com/javarevisited/system-design-tips-62c26366cf48 System Design — TipsDesigning a robust and scalable system involves careful planning and consideration of various factors. Here are some essential tips to…medium.com 다음은 시스템 설계 시 유용한 몇 가지 팁입니다.1. 요구 사항 이해하기기능적 요구 사항: 시스템이 수행해야 할 기능 및 특징.비기능적 요구 사항: 성능, 확장성, 보안, 가용성 등.2. 적절한 아키텍처 선택하기모놀리식 vs. 마이크로서비스: 하나의 큰 애플리케이션으로 만들지, 마이크로서비스로 분할.. 더보기 k8s JVM memory Config 개요Pod total memory 대비 JVM memory 설정값 측정Pod total memoryPod에 지정 된 limit memory 값ex) 2000MPod OS 기본 사용 memoryPod 구동 시, 기본적으로 사용하는 memory대략 200M 가정 ( 대체로 200M가 보다 더 작을 것이지만, 여유롭게 가정)JVM memoryJVM total memory = heap + metaspaceex) 예제 가정값Pod total memory: 2000Mmetaspace: 256MPod total memory 대비 JVM memory Max 사용량 비율(Pod total memory * heap 사용 비율) + metaspace = JVM total memory → Pod total memory 대비 .. 더보기 mongodb bulk remove mongodb bulk remove https://www.mongodb.com/docs/manual/reference/method/Bulk.find.remove/ https://docs.spring.io/spring-data/mongodb/reference/mongodb/template-crud-operations.html https://www.mongodb.com/community/forums/t/how-best-to-delete-a-huge-amount-of-data-from-a-collection/212849 더보기 transaction isolation level 대부분 업무를 하다 보면 기본적 level만 사용하기 때문에. (특별한 domain logic 처리가 요구 되지 않는한.) 이런 level들을 기억하기 쉽지 않다. 그렇다고 안 중요한 부분도 아니라서 세부내용은 그때 그때 찾아 볼수 있게 해두는게 좋다. 그래서 blogging... 더보기 A guide to input validation with Spring Boot https://medium.com/@snyksec/a-guide-to-input-validation-with-spring-boot-f041b19c82e6 A guide to input validation with Spring Boot 스프링 부트 빈 유효성 검사 구현하기 이 튜토리얼에서는 인메모리 데이터베이스를 사용하는 간단한 CRUD(생성, 읽기, 업데이트, 삭제) 애플리케이션에 대한 Bean 유효성 검사를 구현합니다. 사용자는 이름, 이메일 및 비밀번호를 제공하며, 특정 기준을 충족해야 허용됩니다. 여기서 사용되는 상위 수준 아키텍처는 RESTful API가 포함된 백엔드 서버와 인메모리 H2 데이터베이스로 구성됩니다. 클라이언트 애플리케이션이 웹 서비스(이 튜토리얼의 애플리케이션)를 호출하면 요청이.. 더보기 Monitoring Spring Boot 3 Springboot 3이 출시 되면서, 기존 하위 버전이하를 포함해서 모니터링 관련 내용을 되새겨 볼만한 포스트. https://medium.com/@minadev/monitoring-and-observability-with-spring-boot-3-2cb9cdb74a85 더보기 How To Github Actions Local Test act https://github.com/nektos/act local 환경에서 github actions을 테스트 할 수 환경 구성 First act run GITHUB_TOKEN gitbug token기반으로 github와 연결되어 있는 경우, 추가적인 shell option 필요 shell act -s GITHUB_TOKEN="$(gh auth token)" : github cli 방식 선호, gh 설치 필요 Secrets shell act --secret-file my.secrets : my.secrets 파일 내에 secret 변수 선언 ex) my.secrets -> SLACK_WEBHOOK_URL=xxxxxxxxxxxxxx act local test shell // Test 대상 git re.. 더보기 Databases: An Overview - MongoDB https://towardsdatascience.com/databases-an-overview-97c54628b824 Databases: An Overview Part 2: Underlying Architecture of Distributed File Systems of MongoDB and HBase and Database Operations in Python towardsdatascience.com MongoDB MongoDB is a document-based NoSQL database. It requires no fixed schema definition. Mongo DB stores data as Binary JSON or BSON. It supports horizontal scaling. Se.. 더보기 이전 1 2 3 4 5 다음