강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

[Understanding with pictures] The most intuitive understanding of the concepts of sync and async

This is a 19-minute lecture that will help you understand the concepts of synchronous and asynchronous programming very easily.

(4.9) 179 reviews

2,557 learners

  • allen
sync
async
Thumbnail

Reviews from Early Learners

What you will gain after the course

  • Understanding the concepts of sync and async

  • Understanding the concept of serial concurrent processing

  • Why do we need concurrent programming?

Understanding the concepts of sync and async intuitively "with pictures"

Understand the concepts below in one glance with intuitive illustrations and explanations :)

1) The concept of sync/async
2) The concept of serial/concurrent
3) Why do we need the concept of concurrency programming?

I initially studied synchronous and asynchronous concepts using various examples to understand them, but I ended up becoming even more confused. Some parts were a bit tricky for non-majors to grasp at first... So, I created a diagram to help them understand intuitively and directly .

I think you'll understand how threads work more accurately and quickly if you look at a diagram. I'll try to explain it to you in a snap. ^^

(I couldn't edit the video for a while, so I uploaded it all in one take... Now that I look at it again... the breathing and speech stammering were really bad... I edited the video and re-uploaded it... As of October 6, 2020)


And, if you want to know more about the concept of Blocking/Non-Blocking, which is divided into more detailed concepts of synchronous/asynchronous, you can check it out in the news . ^^
(Since this concept may or may not exist depending on the language, you may want to check whether the language in question handles the concept of Blocking/Non-Blocking.)



If you are an iOS developer

For a detailed course on iOS development, please refer to our Concurrency Programming Custom Course :

iOS Concurrency Programming, Synchronous and Asynchronous Processing, and GCD/Operation - Understanding Dispatch Queues and Operation Queues

Lecture address: https://bit.ly/2TmTlln

Recommended for
these people

Who is this course right for?

  • For those who are new to coding

  • For those who are confused about the concept of synchronous and asynchronous

  • For those who want to know about the concept of serial/concurrent processing

Hello
This is

7,489

Learners

732

Reviews

303

Answers

5.0

Rating

7

Courses

iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios

"정확하게 아는 지식은, 쉽게 자신의 말로 설명할 수 있어야 한다."가 제 모토입니다.

그렇기에 제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
누구든 이해할 수 있는 언어로 지식을 공유할 수있는 개발자가 되고싶습니다.

저는 쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.

쉬운 강의보다는, 좋은 개발자(끊임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 WHY(왜)를 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.

저 스스로도 내일은 더 좋은 개발자가 되자고 노력하는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.

 

면접에서 자꾸 떨어지거나, 쉬운 내용도 자신의 언어로 잘 표현하지 못하겠다는 것은 정확하게 알고 있지 않다는 의미라고도 생각합니다. 오히려 기본적인 내용, CS에 대해 "탄탄한 기본기"가 있어야, 빠르게 성장 가능하다고 믿습니다.


👇🏻문의는 아래의 이메일로 주시면 됩니다. 

we.love.code.allen@gmail.com


언어: Swift(스위프트), Python, Java, C#

Curriculum

All

2 lectures ∙ (18min)

Published: 
Last updated: 

Reviews

All

179 reviews

4.9

179 reviews

  • Giftbot님의 프로필 이미지
    Giftbot

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    정말 깔끔하게 정리된 좋은 강의입니다.

    • 지미님의 프로필 이미지
      지미

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      • Pilupus님의 프로필 이미지
        Pilupus

        Reviews 8

        Average Rating 4.1

        5

        100% enrolled

        • Khurramov Nurislom님의 프로필 이미지
          Khurramov Nurislom

          Reviews 1

          Average Rating 4.0

          4

          100% enrolled

          • 수뭉제님의 프로필 이미지
            수뭉제

            Reviews 4

            Average Rating 5.0

            5

            100% enrolled

            Free

            allen's other courses

            Check out other courses by the instructor!