[Github Actions] Forked Repository로부터 온 Pull Request의 secrets 접근
·
Github
들어가며 테스트 코드를 작성하며 커버리지 분석 결과를 시각화하기 위해 Codecov를 도입하였다. Codecov - The Leading Code Coverage Solution Code coverage reporting solution for any test suite — Codecov gives developers actionable insights to deploy reliable code with confidence. about.codecov.io Github Repository와 사이트를 연동하여 사이트 내에서 결과를 확인하는 것은 쉽게 했지만, 다른 프로젝트들처럼 PR에 Codecov가 Comment를 달아주는 것은 동작하지 않았다. 삽질 과정을 통해 현재 사용 중인 Github Actions..
서비스에 장애가 발생하면 어떻게 대처해야 할까?
·
Infrastructure
들어가며 서비스 출시가 완료되었기 때문에 이제는 운영을 고려한 개발을 진행해야 한다. ex) API 버전 관리를 통해 API가 변경되어도 기존 API를 사용 가능할 수 있게 하기 (앱 배포 주기가 서버 배포 주기보다 길며, 앱 강제 업데이트를 하지 않으면 이전 버전을 쓰는 사람들도 많기 때문) 등 ... 그리고 서비스 장애가 발생하여도 이를 빠르게 파악하고, 최대한 빨리 서비스가 정상 동작하는 상태로 만드는 것이 중요하다. 장애 원인을 찾아 본질적 원인을 해결하는 것도 중요하지만, 사용자 입장에서 보았을 때 서비스가 뻗어보이지 않는 모습으로 보여주는 것이 중요하다. 위와 같은 비정상적인 UI는 사용자들을 당황하게 만들 것이다. 이렇게 장애가 발생했음을 사용자에게 공지해주거나, 이렇게 장애가 발생한 부분만..
M1에 jMeter 설치하고 사용해보기
·
Test
이전 포스트(https://leeeeeyeon-dev.tistory.com/28)에서 nGrinder를 설치만 하고 ... JDK 18 이슈로 사용하지 못하였다 ... ㅠ 이번 포스트에서는 jMeter를 설치하고 사용까지 해보자 !!! jMeter에 대해서 jMeter는 Java 기반 오픈소스 소프트웨어로, 웹 응용 프로그램 테스트용으로 설계되었지만 이후 다른 테스트 기능으로도 확장되었다. jMeter에서는 아래와 같이 다양한 애플리케이션/서버/프로토콜 유형 로드 및 성능 테스트가 가능하다 Web - HTTP, HTTPS SOAP / REST Webservices FTP / LDAP / TCP Database via JDBC Message-oriented middleware(MOM) via JMS Mai..
클린 코드 멘토링 후기
·
Review
들어가며 오늘 오랜만에 소마 연수 센터에 가서 '클린 코드 책만 사고 아직 안 읽어보신 분을 위한 특강'이라는 클린 코드 책 리뷰 멘토링을 들었다. 멘토링에서는 클린 코드의 1~3장에 대해 멘토님의 특강을 듣는 방식으로 진행되었다. 멘토링을 들으며 소마에서 진행하는 프로젝트에 대해 되돌아볼 수 있었고, 평소 코드를 작성하며 궁금했지만 사소한 질문들에 대해 물어보고 조언을 구할 수 있어 뜻 깊은 시간이었다. 이번 포스트에서는 멘토링에서 했던 질의응답을 복기하고, 클린 코드에 대한 생각을 정리하고자 한다. postService.save() vs postService.savePost()? Spring boot에서 클래스를 생성할 때 PostController, PostService 등 ... 해당 도메인을 앞..
kubectl 명령어 줄여쓰기
·
Semi Tips
kubectl get pods 과 같이 쿠버네티스 명령어를 칠 때는 앞에 kubectl이라는 명령어로 시작해야 한다. 위와 같은 명령어를 k get pods 로 줄여쓰는 방법을 알아보자 alias k=kubectl echo "alias k=kubectl" >> ~/.bashrc source
티스토리 코드 블럭에서 YAML 사용하는 방법
·
Semi Tips
apiVersion: v2 kind: Pod metadata: name: hello-world 쿠버네티스 관련 포스트를 적으면서 코드 블럭에 YAML을 적고 싶었다. 하지만 보이다 싶이 YAML은 지원하지 않고 있다. 하지만 HTML 모드로 포스트를 작성하면 YAML을 적는 것이 가능하다. 일단은 HTML을 선택하여 코드를 작성한다. 아직은 Plain Text나 다름이 없다. 다음으로 상단 바 제일 오른쪽에 포스트 모드(기본모드/마크다운/HTML) 중 HTML을 선택한다. 내가 적은 코드 블럭이 대충 보일 것이다. 여기서 class="html xml"을 class="yaml"로 바꿔주면 끝이다. 결과물 비교 Before apiVersion: v2 kind: Pod metadata: name: hello-..
짱정연
짱정연의 짱개발자 도전기