분류 전체보기 (1021) 썸네일형 리스트형 Flutter Provider: 1. Provider와 State management Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다.https://www.youtube.com/@codingchef 코딩셰프향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다!www.youtube.com 1. State Managementstate: UI에 변화가 생기도록 영향을 미치는 데이터 데이터에는 앱 수준의 데이터, 위젯 수준의 데이터가 있다.앱 수준은 로그인 등 전체 앱에 영향을 미치는 데이터, 위젯 수준은 해당 위젯에만 영향을 미치는 데이터를 의미한다. 플러터는 기본적으로 state가 변하면 hot reload를 하여 화면을 갱신한다.그리고 이를 위해 setState() 메.. [비공개] Weekly Report - 24/12/23~24/12/29, 1646일차 보호되어 있는 글입니다. [TIL] Jacoco report 결과를 github PR에 남기기 이전 글에서 Jacoco Test Report를 통해 Test를 실행하고 프로젝트의 전체 테스트 커버리지를 확인할 수 있는 방법에 대해 기록했었다. https://whitepro.tistory.com/968 [TIL] Test Coverage Report - Jacoco, Codecov, Test Reporter1. JacocoJacoco를 사용하면 build시 Test Coverage Report를 생성해준다. 코드 라인별로 테스트 코드에서 참조되어 사용되었는지 점검하고, if 분기문 등 모든 케이스에 대해 점검하기 때문에 혹시 빠뜨린whitepro.tistory.com 이번에는 이렇게 로컬에서 생성한 리포트 외에, github action의 agent에서 report를 생성하고 그에 따라 gith.. 성능 테스트: jmeter, @Profile, chaos monkey 배경로컬에서 잘 만든 애플리케이션을 클라우드 환경 등에 배포하기 위해서는 컴퓨팅 자원을 얼마나 쓸 것인지 결정하는 것이 필요하다. 실제 애플리케이션의 요구사항에 따른 적절한 자원 임계치를 설정하고 그에 맞게 설정해야 불필요한 자원 낭비를 막을 수 있다. jmeter애플리케이션을 테스트하기 위한 대상 API를 선정했다면, 해당 API 쪽으로 많은 요청을 한 번에 쏴볼 수 있는 도구가 필요한데, 이를 가능하게 해주는 것이 jmeter이다. 아래 jmeter 홈페이지에서 실행파일이 포함된 바이너리 파일을 다운로드 받고, 압축을 푼 뒤, 내부의 /bin/jmeter 파일을 실행하면된다.https://jmeter.apache.org/download_jmeter.cgi 아래 그림처럼 Thread Group -> H.. [비공개] Weekly Report - 24/12/16~24/12/22, 1639일차 보호되어 있는 글입니다. [비공개] Weekly Report - 24/12/09~24/12/15, 1632일차 보호되어 있는 글입니다. CircuitBreaker: Resilience4j - 지연 및 실패 전파 방지하기 배경여러 서비스들을 운영하는 환경에서 Gateway처럼 공통으로 쓰는 서버가 있다고 가정해보면, 이 공통으로 쓰는 서버에서 지연이 발생했을 때 해당 지연이 모든 서비들로 전파되는 문제가 발생할 수 있다. 이를 막기 위해 Resilience4j 라이브러리의 CircuitBreaker 기능이 있다. 일정 호출 수, 지연 시간 등의 기준을 두고 그 시간이 넘어가면 빠르게 각 서비스들에 Response를 주는 방식이다. 그럼 지연 대기를 위해 각 서비스에서 대기 중이던 스레드들이 Response를 빠르게 받고 자원 해제가 되어 부하 지연 전파가 없어지게 된다. 더 자세한 내용은 참고 자료들을 보면 된다.ref.) https://wellbell.tistory.com/256 적용 내용 살펴보기 아래와 같이 설.. [TIL] ResponseEntity<?>, inner class File name too Long ResponseEntity: objectMapper 처리 상황다른 API에 요청을 보내고 ResponseEntity의 파라미터에 ResponseEntity으로 응답 객체의 타입을 구체화하여 받을려고 했다. 문제SomeType과 일치하지 않는 응답이 오면 유연하게 대처가 안된다. 이를 위해 ? 타입이 존재한다. 이렇게 ? 타입으로 유연하게 받은 뒤에 objectMapper 등을 이용하여 json으로 변환하고 다시 읽어들이면 유연하게 응답을 받을 수 있다. 예시ResponseEntity response = imageUpload(file);try { String jsonBody = objectMapper.writeValueAsString(response.getBody()); SomeType imageUp.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 128 다음 목록 더보기