최근 flutter로 개인프로젝트를 하고 있다flutter를 사용한 이유는 여러가지 이지만 이 글에서 말할건 아닌거 같아 넘어가겠다.(기회가 있다면 설명...) 아무튼 flutter는 너무 편리하다특히 백엔드 개발을 주로하는 나같은 개발자에게 UI에 신경쓸 많은 시간을 아껴준다 본론으로 돌아와서축구 전술을 설정하는 기능을 만들기 위해 마우스 드래그 기능이 필요했다플러터의 사용자 동작(제스터)를 감지하는 GestureDetector위젯을 사용했다그런데 아이콘은 잘 되는데 선수들은 느리게 반응했다. 우선 코드를 보고 생각해보자(index) => _buildPlayer( position: redPlayerPositions[index], )Widget _buildPlayer({ ... ..
fetch() 를 이용하면 url을 통해 원하는 API의 결과값을 받아올 수 있습니다. 그런데 js는 인터프립터 언어이기때문에 fetch를 사용하게되면 null을 반환하게 됩니다. let resopnse = fetch("http://localhost:8080/chat", { method: "post", body: JSON.stringify(chat), // JS -> JSON headers: { "Content-Type": "application/json; charset=utf-8" } }); 이때 바로 변수에 값을 할당하지 않고 fetch의 반환값이 올때까지 기다렸다 변수에 대응하게 값을 할당하는 것이 awit입니다. 즉, 통신이 끝날때까지 기다리게 됩니다. awit 적용 후 let resopnse =..
개인 프로젝트에서 Kafka를 이용해 CQRS를 적용하던 중 아래와 같은 에러가 발생하였습니다. Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "postId" (class com.example.core.domain.messaging.command.post.PostCreateMessage), not marked as ignorable (2 known properties: "postCreate", "userId"]) at [Source: (String)"{"postId":{"id":"fd94aee3-2ede-4c9a-a0b8-dd0262e73eb3"},"title":"성공인가?","c..