동기(sync) 비동기(async)의 개념에 대한 가장 직관적인 이해
동기(sync) 비동기(async)의 개념에 대한 가장 직관적인 이해
수강정보
(38개의 수강평)
634명의 수강생
스킬태그
무료
지식공유자 : 앨런(Allen)
2회 수업 · 총 18분 수업
기간 : 평생 무제한 시청
수료증 : 미발급 강의
수강 난이도 : 입문

이 강의는

아주 쉽게 동기 비동기의 개념을 이해할 수 있는 19분정도의 강의입니다.

동기(sync) 비동기(async) 개념, "그림으로" 직관적으로 이해하기

직관적인 그림과 설명으로 아래의 개념들을 단번에 이해해 보세요 :)

1) 동기(sync) / 비동기(async)의 개념
2) 직렬(serial) / 동시(concurrent)의 개념
3) 왜 동시성(concurrency) 프로그래밍의 개념이 필요할까?

저도 처음에 동기, 비동기에 대해서 이해하기 위해서 다양한 예시로 설명을 들으며 공부해봤지만, 오히려 더 헷갈리는 부분도 생기더라고요. 비전공자가 처음 이해하기 조금 까다로운 부분도 있고.. 그래서 아예 직관적으로 직접 이해할 수 있도록 그림으로 구성해 보았습니다.

쓰레드(Thread)가 어떻게 동작하는 것인지 그림으로 보시면 정확하게, 더 이해가 빠르실 수 있다고 봅니다. 단번에 이해시켜 드려볼께요 ^^

(그동안 영상을 편집하지 못하고, 한테이크로 주욱 올려놓았었는데.. 지금 다시 보니.. 호흡, 말 버벅 거림이 너무 심했네요.. 영상을 편집하여서 재 업로드 해 놓았습니다.. 2020년 10월 6일 기준)


그리고, 혹시나 동기 / 비동기에서 더 자세한 개념으로 나누어지는 Blocking / Non-Blocking의 개념을 알고 싶으신 분은 새소식에서 확인하시면 됩니다. ^^
(언어에 따라서 이 개념이 존재하기도 안 하기도 하기 때문에, 해당 언어에서 Blocking / Non-Blocking 개념을 다루는지 확인하시고 보시면 될 것 같아요.) 



혹시 iOS개발자시라면

iOS 개발과 관련된 자세한 강의인 동시성 프로그래밍 맞춤강의로 가시면 됩니다:

iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리  그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해

강의 주소 : https://bit.ly/2TmTlln

이런 걸 배워요

  • 동기(sync) 비동기(async)의 개념에 대한 이해
  • 직렬(serial) 동시(concurrent) 처리의 개념에 대한 이해
  • 왜 동시성(concurrency) 프로그래밍이 필요할까요?

도움 되는 분들

  • 코딩을 처음 접하시는 분
  • 동기 비동기의 개념이 헷갈리시는 분
  • 직렬 / 동시 처리의 개념에 대해 알고싶으신 분

공개 일자

2020년 2월 12일 (마지막 업데이트 일자 : 2020년 2월 14일)

지식공유자 소개

저는 스타트업 창업 경험을 2번하고, 마지막으로 제 서비스를 만들어보고자 정말 늦은 나이에 개발자에 도전한 비전공자 출신의, 아직은 초보 iOS개발자 앨런입니다.  제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어 지식을 공유할 수있는 개발자가 되고싶습니다.

무엇보다, 질 좋은 강의/내용을 전달드리는데 최선을 다 하겠습니다.

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

we.love.code.allen@gmail.com

4.9
38개의 수강평
default_profile.png
EUN HAE GO 1일 전
이해가 쉬웠어요, 감사합니다~
default_profile.png
박대길 7일 전
도움이 되었습니다
default_profile.png
Giftbot 4달 전
정말 깔끔하게 정리된 좋은 강의입니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스