주문시스템으로 알아보는 분산트랜잭션
최상용
₩39,600
초급 / MSA
4.9
(18)
MSA 환경에서 겪을 수 있는 정합성 문제와 해결할 수 있는 방법을 배워요
초급
MSA

수강생 3,616명
난이도 초급
수강기한 무제한






kb데이타시스템
임직원들도 이 강의를 듣고 있어요!





kb데이타시스템
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
seonjun Moon
이게 한시간 짜리이지만 도커도 만져보고, 여러가지 기능들을 전부 다 실행해보고 하니 진짜 엄청 알차네요... 또 피드백도 잘 되어있고... 당신 정체가 무엇이죠...?
5.0
hjin
전체 강의 한시간 남짓한 시간인데 굉장히 알차게 잘 정리되어있습니다!! 처음 접하면 어렵고 까다로운 주제라서 이해하기 힘들었는데 이 강의 듣고 많이 이해했습니다. synchronized, DB lock 까지만 듣고 아직 레디스 부분은 안들었지만 레디스도 기대중!!ㅎㅎ 이 후기 보시는 개발자분들 1시간만 투자하면 되니까 들어보세요!! 물론 선생님이 1시간 설명이고 제가 하는건 1시간이 아니긴 합니다..ㅠㅠ 그렇지만 이 강의 개인적으로 대만족입니다ㅎㅎ 글씨가 작았던거 빼곤 동시성 해결방법에 대해 쉽고 간단하게 설명해주셔서 좋았어요~ 다음 강의도 짧고 굵게, 글씨는 엄청 크게 부탁드립니다...^^
5.0
김태영
인강계의 체리피커같은 강의, 군살은 쏙 빼고 필요한 것만 담은 다이어트 패키지 같은 강의였습니다. 동시성을 간단한 예제를 통해 쉽고 빠르게 익힐 수 있는 유익한 시간이었습니다. 글씨는 좀 작아요.. ;ㅅ;
동시성 이슈가 무엇인지 알 수 있게 됩니다.
동시성 이슈를 처리하는 방법들을 알게 됩니다.
동시성 이슈 처리도 자신있게!
간단한 재고 시스템으로 차근차근 배워보세요.
동시성 이슈를 아시나요? 백엔드 개발자라면 동시성을 고려한 프로그래밍을 반드시 할 줄 알아야 합니다. 막 프로젝트를 시작할 때 동시성 이슈를 고려하지 않은 채로 개발을 시작하게 되면 데이터 정합성이 중요한 상황에서 여러 가지 문제가 발생할 수 있기 때문입니다.
이 강의에서는 동시성 이슈가 무엇이고, 어떤 방식으로 해결할 수 있는지를 알아봅니다. 간단한 재고 시스템을 직접 만들어보면서 동시성 이슈에 대해 알아보고, 문제를 해결하는 방법에 대해 알아봅니다. 자바(Java)와 스프링(Spring)을 막 뗀 초보 백엔드 개발자 여러분께 도움이 되고자 이번 강의를 제작하게 되었습니다. 함께 알아가볼까요?
게시판은 만들어보았지만, 실무 백엔드 개발에는 어떤 걸 고려해야 하는지 알고 싶은 분
재고와 같이 데이터 정합성이 중요한 기능을 어떻게 개발해야 하는지 궁금한 분
DB랑 실제 상품 재고 숫자가 안 맞아요.
어떻게 하면 좋을까요?
Application 레벨에서 문제를 해결합니다.
데이터베이스가 제공하는 Lock을 이용하여 동시성을 제어해 봅니다.
Redis(레디스)의 기능을 활용해 동시성을 제어해 봅니다.
Q. 이제 자바(Java)를 다 배웠습니다. 이 강의를 들어도 될까요?
이 강의는 스프링(Spring)을 이용하여 게시판을 만들어보신 분들에게 권장합니다. 스프링으로 게시판을 한 번 만들어보신 후에 들으시는 걸 권장합니다.
Q. 이 강의를 들으면 동시성 이슈를 전부 처리할 수 있게 되나요?
상황마다 처리하는 방법이 다르기 때문에 전부 처리할 수 있지는 않습니다. 다만 동시성 이슈가 무엇이고, 어떤 식으로 해결하는지를 배우기 때문에 상황에 따라 응용하는 방법을 기르실 수 있다고 생각합니다.
Q. Node.js를 사용하여 개발하던 현직자입니다. 이 강의를 들어도 될까요?
스프링에 특화된 기능을 많이 사용하지 않기 때문에 자바를 이해하실 수 있다면 들으셔도 괜찮습니다.
학습 대상은
누구일까요?
동시성 이슈가 무엇인지 잘 모르시는 분
동시성 이슈는 무엇인지 알지만 어떻게 해결해야 하는지 모르시는 분
Spring을 이용하여 게시판을 한 번이라도 만들어보신 분
선수 지식,
필요할까요?
Java
Spring
Spring Data Jpa
5,844
명
수강생
477
개
수강평
318
개
답변
4.8
점
강의 평점
3
개
강의
안녕하세요. 지식공유자 최상용입니다.
많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.
- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor
전체
18개 ∙ (1시간 8분)
전체
342개
4.8
342개의 수강평
수강평 7
∙
평균 평점 5.0
5
전체 강의 한시간 남짓한 시간인데 굉장히 알차게 잘 정리되어있습니다!! 처음 접하면 어렵고 까다로운 주제라서 이해하기 힘들었는데 이 강의 듣고 많이 이해했습니다. synchronized, DB lock 까지만 듣고 아직 레디스 부분은 안들었지만 레디스도 기대중!!ㅎㅎ 이 후기 보시는 개발자분들 1시간만 투자하면 되니까 들어보세요!! 물론 선생님이 1시간 설명이고 제가 하는건 1시간이 아니긴 합니다..ㅠㅠ 그렇지만 이 강의 개인적으로 대만족입니다ㅎㅎ 글씨가 작았던거 빼곤 동시성 해결방법에 대해 쉽고 간단하게 설명해주셔서 좋았어요~ 다음 강의도 짧고 굵게, 글씨는 엄청 크게 부탁드립니다...^^
hjin 님 굉장히 긴 후기 감사합니다! 저도 처음 접할때 굉장히 어려웠던 주제였어서 최대한 쉽게 설명드리고 싶었습니다. 제 강의를 통해서 많이 이해하셨다니 굉장히 뿌듯합니다. 글씨는... 다음강의부터는 키워보겠습니다.
수강평 28
∙
평균 평점 4.7
5
이게 한시간 짜리이지만 도커도 만져보고, 여러가지 기능들을 전부 다 실행해보고 하니 진짜 엄청 알차네요... 또 피드백도 잘 되어있고... 당신 정체가 무엇이죠...?
seonjun Moon 님 너무 좋은후기 감사드립니다!
수강평 3
∙
평균 평점 3.7
1
주제는 좋습니다. 주제에 혹해서 구입했는데... 다 듣고 나니 내용의 깊이나 강의의 품질에 비해 가격이 비싸네요. 2만원 정도라 살 때도 동료에게 좀 좋은 식사 대접하고 얘기 듣는 마음으로 구입했는데, 커피 한 잔 정도였어도 좋을 듯. 일단 글씨가 너무 작아요. 작아도 너무 작습니다. 아마 본인 화면이 크거나 그런 환경의 분들만 생각하신 것 같은데, 어쩌면 전혀 생각 안 했을 수도 있고요. 15인치 노트북에서 보는 건 너무 힘드네요. 강의 시작하고 뭐 좀 따라서 만들려고 보면 화면의 글씨를 읽기 힘들어서 기분이 상하고 강의 그만 듣고 싶어집니다... 그리고 중간중간 각 Lock의 설명이 너무 간단해 보입니다. 듣고 보니 다 알고 있던 것들이라 수강료가 더 비싸게 느껴졌던 것 같네요. 또 서비스 대신 파사드를 만드실 때 왜 여기서는 서비스 인터페이스나 클래스 대신 파사드를 쓰는 지 정도는 알려주시면 좋을 것 같아요. 마지막으로 NamedLock 부터는 테스트 케이스가 하나도 동작 안 하네요... 환경 똑같고 코드도 똑같은데 왜 작동을 안 하는지... 심지어 github에서 강의 소스 받아서 실행해도 동작을 안 해서 그냥 학습 종료했습니다.
code4109 님 솔직한 후기 감사드립니다. 혹시 github 에서 어떠한 테스트코드가 동작하지 않는지 알려주신다면 다른 수강생분들께 도움이 될 수 있을듯합니다. 어떤 테스트코드가 동작하지 않는지 알려주실 수 있으실까요 ?
수강평 1
∙
평균 평점 3.0
3
일단 수업 자체는 많은 도움이 됐습니다. 그러나 수업 자체가 설명이 친절하거나 수업 내용이 많은 것이 아니라, 사용하신 기술들이나 용어들을 제가 따로 찾아보면서 공부를 해가면서 들어야 하는 수업이었습니다.. 무엇보다도 글씨가 진짜 무지하게 작아서 전체화면으로 보지 않으면 글씨를 볼 수가 없어서 개발 강의로써 기본적인 부분이 미흡했다는 생각이 드네요.. 결론은 2만원 내고 보기엔 좀 아깝지 않나 하는 생각이 듭니다. 가격을 1만원 정도로 낮추시거나, 아니면 내용을 더 상세하게 늘렸다면 만족했을것 같습니다. 다시 말하지만 수업 자체는 큰 도움이 됐습니다. 감사합니다.
김의님 자세한 후기 정말 감사드립니다. 피드백을 반영하여 글자 크기를 키운 후에 재 업로드를 하였습니다.
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
신규가입 25% 할인
₩14,850
25%
₩19,800