큰돌님의 강의를 보면서 열심히 진행을 하고는 있지만, 제가 제대로 하고 있는지 모르겠어서 이렇게 질문 드립니다... 강의를 처음 결제한 후에는 개념강의를 본 후, 문제를 풀다가 모르겠는 경우, 솔루션을 보면서 이해하고 나중에 다시 한번 풀어보는 식으로 공부했습니다. 하지만, 3주차까지 진행하면서, 진짜 기초 문제는 풀었지만, 조금씩 응용이 되기 시작하면 문제 접근 방식을 떠올리고 구현했지만 틀리거나, 아예 어떻게 풀지 감도 못 잡는 경우가 너무 많아지고, 솔루션도 이해하는데 오래걸리면서, 제가 제대로 공부를 하고는 있는건지 스스로 의심하게 됩니다. 마치 어릴 때, 수학 포기하던 과정 같습니다. 수학에서 기초 개념만 배우고서 조금만 응용된 문제가 나오면 하나도 건들지 못하는 상태가 되어버리니, 제가 강의를 제대로 활용하고 있는건 맞는지, 아니면 그냥 멍청해서 못푸는건지에 대한 생각이 계속 맴돌고, 학생 때 수학처럼 포기하게 되지는 않을까? 아예 못푸는 지경이 되지는 않을까?하고 스트레스로 다가오게됩니다. 공부 방향과 방식을 어떻게 해야할지, 잘 나아가고 있는게 맞는건지, 그리고 또 모르는 문제가 너무 많은데 이럴 때는 어떻게 해야 하는지 여쭙고 싶습니다. 감사합니다.
안녕하세요. 선생님의 강의를 수강하고 MSA프로젝트를 수행하던 중 의문이 생겨 질문드립니다. 상황 : - order-service가 A, B 두개의 애플리케이션으로 운영되고 있습니다. - 두개의 서비스는 단일 DB를 공유합니다. - 주문 수량만큼 아이템의 수량이 감소됩니다. - 아이템의 수량은 1개가 남아있습니다. - 이때 A, B가 동시에 아이템을 한개씩 주문합니다. 이슈 : 1. A의 서비스 로직에서 아이템의 수량이 주문 가능함을 확인 2. B의 서비스 로직에서 아이템의 수량이 주문 가능함을 확인 3. A는 주문 로직을 수행, 아이템의 수량은 0이 됨 4. B는 2.에서 주문 가능함을 확인했기 때문에 주문 로직을 수행 5. B는 주문 할 수 없는 상황임에도 불구하고 주문이 완료됨 2번을 실행할 때 modified_date를 저장하고 있다가 4번에서 modified_date를 비교하여 2번과 4번 사이에 데이터가 수정되었는지를 확인하는 방법도 생각해보았는데요. 그 사이에 데이터가 수정되었다고 해서 매번 요청을 거절하는 것도 문제가 있다고 생각이 됩니다. 시간이 굉장히 짧기 때문에 이런 일이 일어날까 싶기도 한데... 실무에서는 어떻게 생각하시는지, 어떻게 해결하시는지 궁금합니다. 강의 내용에 다소 벗어난 내용이라 죄송하지만ㅠㅠ 선생님의 답변을 듣고 싶어 질문 드립니다. 감사합니다.