목록분류 전체보기 (6)
insight00-15 님의 블로그
최근에 Instagram API 연동을 필요로 하는 프로젝트를 진행하면서 Instagram API 연동 with Instagram Login 이라는 글을 썼다. 단순 구현을 하면서 점차 기술적으로 고민이 들었던 부분들을 리서치 하고 기록해보려고한다. # Instagram API 연동, “기능 구현” 다음에 보이기 시작한 운영 관점의 고민들 처음에는 단순했다. Instagram API를 붙이고, 필요한 데이터를 받아와서 DB에 저장하면 기능은 완성이라고 생각했다. 그런데 시간이 지나고 다시 코드를 보니, 이건 “동작하는 기능”일 뿐이지 아직 “안정적으로 운영할 수 있는 기능”은 아니었다.외부 API를 호출하는 순간부터 내 애플리케이션은 더 이상 내부 로직만 신경 쓰면 되는 구조가 아니고, 지연, 실패, 중..
Spring Boot에서 Instagram OAuth 연동하고 게시물 인사이트 조회하기https://developers.facebook.com/docs/instagram-platform?locale=ko_KR Instagram 플랫폼 - 문서 - Meta for DevelopersInstagram Platform The Instagram Platform from Meta provides tools to help your app user's interact with Instagram users. Instagram API with Business Login for Instagram The Instagram API with Instagram Login allows users of your app to acce..
https://product.kyobobook.co.kr/detail/S000218400404 개발자는 글을 못 쓴다고요? | 전정은 - 교보문고개발자는 글을 못 쓴다고요? | 문서는 실력이고, 글은 또 하나의 코드입니다개발자는 오늘도 글을 씁니다. 커밋 메시지부터 리드미, 릴리스 노트, 기술 블로그까지 일의 많은 순간에 글이 필요합product.kyobobook.co.kr p.12- 훌륭한 개발자가 되려면 뛰어난 소프트웨어 개발 능력뿐만 아니라 원활한 소통 능력도 필요합니다. p.29- 글 잘 쓰는 개발자가 되려면 쓰지 않는 습관과 코드로 소통한다는 생각의 굴레에서 벗어나야 합니다.- 우선 단번에 좋은 글을 써내겠다는 희망을 버리세요. 그런 생각을 하면 오히려 글쓰기가 힘들고 어렵게 느껴져 시작하기 힘..
https://toss.tech/article/25431 Github Actions로 개선하는 코드 리뷰 문화김성일, 토스페이먼츠 Server Developer코드 리뷰 문화의 가장 중요한 조건피드백의 속도PR 코멘트로 이루어지는 대화의 양Github ActionsGitHub에서 제공해주는 자동화 툴특정 이벤트를 기반으로 워크플로우를 실행Github Actions의 장점기능 구현과 유지보수가 간편사용자가 많아서 접근성이 좋음GitHub Actions 커스텀https://github.com/actions/toolkit에서 GitHub이 제공한 SDK를 통해 JavaScript / TypeScript로 actions 커스텀 가능토스페이먼츠에서 적용한 GitHub Actions리뷰어 지정하기토스페이먼츠에서는 ..
백엔드 개발자- 손권남, 우아한형제들 기술이사. https://2024.woowacon.com/sessions/737/개발을 잘하는것보단 그냥 일 잘하는 사람경청이 중요회의에서 똑같은 말을 하는 사람들이있음같은 말인데 서로 다른 의미로 이해하고 소통하기때문같은 용어를 쓰는게 중요(해당 업계에서 쓰는 단어나 뜻, 의미 등을 잘 알고 쓰면 좋을듯)경청이 중요한 이유가 여기. 저 사람이 무슨 말을 하고 있는건지 경청서버, 데이터베이스, 기본을 잘 알고 다뤄야한다. 도메인 경험 중요.기획자의 기획서를 완벽하지 않다고 비판하기전에 알아서 잘 파악하고, 무결하지가 않다는것을 인정하고, 기획자의 언어, 의도를 잘 파악해서 하면 됨. 모든것은 완벽하지않는다.KPT(Keep-유지, Problem-문제, Try-시도), ..
부하 테스트는 시스템에 예상되는 최대 사용자수나 데이터 처리량을 시물레이션하여, 시스템의 응답 시간, 처리 속도(TPS), 안정성 등을 측정하고 병목 현상을 파악하는 성능 테스트이다.▶ 부하 테스트 툴K6: API에 가상 사용자를 만들어 부하를 주고 성능과 안정성을 검증하는 부하 테스트 도구Prometheus: 애플리케이션과 인프라의 메트릭을 주기적으로 수집하고 저장하는 모니터링 시스템Grafana: Prometheus 같은 데이터소스의 메트릭을 그래프와 대시보드로 시각화하는 도구Spring API + Actuator: Spring Boot 앱 상태, 메트릭 상태 지표 제공(JVM, CPU, HTTP 요청 수 메모리 등)Micrometer: Spring Boot 앱 메트릭을 수집하고 Prometheus..