TDD 학습내용 정리
TDD테스트로부터 시작하는 개발 방식 (실패하는) 테스트 코드 작성 테스트를 통과시킬만큼 구현 코드정리 테스트코드는 given when then으로 구성됨 12345678910@Testvoid confirmMember() {// 상황: 대기 상태 회원이 존재memoryMemberRepository.save(Member.id(“id”).statu
TDD테스트로부터 시작하는 개발 방식 (실패하는) 테스트 코드 작성 테스트를 통과시킬만큼 구현 코드정리 테스트코드는 given when then으로 구성됨 12345678910@Testvoid confirmMember() {// 상황: 대기 상태 회원이 존재memoryMemberRepository.save(Member.id(“id”).statu
TDDTDD와 단위테스트는 다름.TDD: 테스트 먼저 짜고 프로덕션 코드를 구현하는것. 시작전 To do 리스트를 작성.to do 리스트는 언제든지 프로젝트를 진행해나가면서 변경될 수 있다. 최초 실패하는 코드를 작성그 후 프로덕션 코드를 고쳐 테스트를 통과하도록 해라 테스트에서 먼저 이뤄지라테스트코드에서부터 프로덕트 코드를 만들어 나가는것에 익숙해져야함.
생성방법 of()Option.of(someValue)someValue가 null 이면 NPE 발생 ofNullable()Optional opt = Optional.ofNullable(someValue);someValue가 null이여도 Null 이 들어간 Optional이 생성됨 empty()Optional opt = Optional.
핵심개념들카프카 , Producer, Consumer, Consumer Group, Topic, Partition, Segment, Broker, zookeeper, Quorum 알고리즘기반, __consumer_offsets, Broker replica, ISR, OSR, Controller, fetch의 흐름 카프카?움직이는 데이터를 처리하는 플랫폼카
1부Principal principal는 아규먼트 리졸버로 받아서 처리된다. 1234567@GetMapping("/dashboard")public String dashboard(Model model, Principal principal) { model.addAttribute("message", "H
ServerMonitoring 개발한 관리자가 여러 서버를 한눈에 관리할 수 있는 웹 페이지가 있으면 좋겠다고 생각을 했고 djang, vue를 공부해볼겸 진행해본 프로젝트. 벤치마킹다음 항목들을 벤치마킹하여 어떤식으로 활용될 수 있나 참고하였다.Ansible Jenifer datadog skwissh netdata munin 사용기술django (pyth
order / detail order가 있을 때1234567many to one일때detail_order = DetailOrder.objects.select_related('order').get(id=request.data['id'])one to many일땐order = order.objects.filter(i
이벤트버스를 공통함수로 빼서 사용할 때의 이슈헤더에서 특정값을 변경하면 라우터 뷰에 정의된 페이지도 변경되어야 해서 특정값 변경시 헤더에서 event emit하도록 해놓음… 이벤트 버스를 공통모듈로 쓰니 해당 이벤트 버스를 쓰는 모든 화면들이 해당 이벤트를 수신하여 난리가남…(SPA라 그런가…. 더 알아볼것.) 화면이 바뀌면 이벤트를 수신하도록 on 걸어놓
model을 조회하고 이를 response로 리턴할 때 values를 활용하면 유용함. 쿼리셋 편하게 리턴하기 - values()단순히 values() 를 활용할 경우 detail_order 내 외래키로 걸린 object들은 key만 리턴되는데.. 아래의 경우 postnatal_care_man의 username 필드가 필요하여 아래와 같이 처리하였다. va
django model의 inner 조인방법 order, detail_order 이라는 모델이 있을 때 detail order을 가져올 때 order내 customer이라는 컬럼을 통해 조인하는 방법123detail_order_list = DetailOrder.objects.filter(order__customer=finder)둘 다 결과 동일detail_
스마트 홈 구성필립스 휴 조명을 구매하고, 이를 시리를 통한 호출 또는 자동화를 위해선 필립스 휴 브릿지가 필요하는 사실을 늦게 깨달았다.필립스 휴 조명을 더 살 생각은 없었기에 휴 브릿지를 사기엔 애매했고, 스마트싱스 스테이션이 휴 조명과 연동된다는 사실을 알게되었다
트리플 모니터를 사용 중 하나의 모니터는 필요에 따라 편하게 관리하고 싶었다.dual - triple 로 클릭만으로 전환할 수 있게 적용 1.MultiMonitorTool 설치https://www.nirsoft.net/utils/multi_monitor_tool.htm
premiere pro https://www.youtube.com/watch?v=VDVMGcC1zNU 프로젝트 생성 시퀀스 생성 영상 좌측 하단에 업로드 영상 좌측하단에서 우측으로 끌기 오디오 선택 후 우클릭 - 오디오 게인에서 -10 주면 잔잔하게. 오디오는 우측 창
리액티브 선언문https://www.reactivemanifesto.org 위에서 말하는 리액티브 시스템의 특징 4가지Responsive - 응답성Resilient - 유연성Elastic - 탄력성Message Driven 리액티브 스트림즈(Reactive Stream
간략하게 정리하는 Resilience4j Resilience4j의 핵심적인 기능들 CircuitBreaker Bulkhead RateLimiter Retry TimeLimiter Cache CircuitBreaker차단기와 같은것장애가 다른곳으로 전파되지 않게해줌HAL
(adsbygoogle = window.adsbygoogle || []).push({});