emotional developer 썸네일형 리스트형 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 더보기 API Architectural Styles https://medium.com/@saadmujeeb/the-ultimate-guide-to-api-architectural-styles-c8c781014835 The Ultimate Guide to API Architectural Styles Discover the top API architectural styles — SOAP, REST, GraphQL, gRPC, WebSocket, and Webhook — in this comprehensive, engaging guide. medium.com https://www.linkedin.com/posts/nelsonamigoscode_systemdesign-coding-interviewtips-activity-7107264125214277633-uW1.. 더보기 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.. 더보기 slack webhook URL test slack을 통해서 여러가지 알림들을 받는게 기본이 된 시대. 의식적으로 채널에 알림연동을 하고, 실제 workin의 결과를 통해서 연동이 잘 되어 있음을 확인 하곤 했었다. 그러다, 최근 실제 working이 되기 전에 어떻게 Test 할 수 있나 라는 뒤늦은 생각이 들었다. 그래서. 기록으로 남겨둔다... slack webhook URL test POST https://hooks.slack.com/services/xxxxxx Content-type: application/json { "text": "Hello, world." } curl curl --request POST \ --url https://hooks.slack.com/services/xxxxxx \ --header 'Content-type.. 더보기 Spring Actuator Health Probe What’s Kubernetes Probe Probe 설명 livenessProbe livenessProbe를 통과하지 못하면, kubelet은 container를 종료하고, 해당 container는 재시작 정책의 대상이 됩니다. readinessProbe readinessProbe를 통과하지 못하면, endpoint controller는 pod와 연관된 모든 서비스의 endpoint에서 pod의 IP 주소를 제거합니다. startupProbe startupProbe가 시작되면 startupProbe를 통과하기 전까지 다른 Probe는 활성화되지 않습니다. 만약 startupProbe를 통과하지 못하면 kubelet은 container를 종료하고 해당 container는 재시작 정책의 대상이 됩니다. P.. 더보기 Git config - 사용자 정보 설정 현재 설정 정보 확인 ➜ ~ git config --list credential.helper=osxkeychain init.defaultbranch=main user.name=블라블라(GP Kim) / Tech user.email=gp.kim@sang.com core.excludesfile=/Users/axxxxxxx/.gitignore_global difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE" difftool.sourcetree.path= mergetool.sourcetree.cmd=/Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE".. 더보기 이전 1 2 3 4 5 6 ··· 24 다음