쉬운코드/쉬운코드 영상 보는 법

    운영체제 영상들 전체 흐름 파악하기

    간단한 소개 안녕하세요 쉬운코드입니다 개발을 잘하기 위해서는 운영체제(Operating System)를 잘 알고 있는 것이 중요합니다 왜냐하면 프로그램은 컴퓨터 위에서 동작하는데, 이 컴퓨터 시스템을 관리하고 통제하는 것이 OS이기 때문입니다 즉, 우리가 개발하는 프로그램은 OS를 통해 컴퓨터 시스템을 활용하기 때문에 성능 좋은 프로그램을 개발하려면 OS에 대한 이해는 필수입니다 이 글은 쉬운코드 유튭 채널의 운영체제 영상들을 어떤 맥락에서 어떤 흐름으로 보시면 좋은지를 정리한 글입니다 이 글을 먼저 읽고 나서 운영체제 영상들을 보시면 보다 더 잘 이해하실 수 있지 않을까 싶어요 참고로 많은 예제들이 자바로 되어있습니다 자바를 배우는 분들이 보시면 더 도움이 됩니다 그리고 각 영상에서 pinned 된 댓..

    동기화 관련 영상 전체 흐름 파악하기

    * 이 글은 쉬운코드에 올린 동기화(synchronization) 관련 영상들이 개념적으로 어떻게 연결되는지 전체 그림을 설명하기 위한 목적으로 작성됐습니다 * 위에서부터 차례대로 영상을 보시는 것을 추천합니다 프로세스 & 스레드 개념 파악하기 이 부분을 이미 잘 알고 있다면 뛰어넘어도 괜찮은 부분이다 스레드가 어떤 이유에도 대중적으로 사용됐는지 그리고 프로세스와 어떤 관계에 있는지를 알고 있어야 동기화가 왜 필요한지 설명할 때 더 잘 이해할 수 있다 👉 " 프로세스 & 스레드 설명 " 영상 보러 가기 여러 스레드가 같은 데이터에 접근했을 때 생기는 일 같은 프로세스에 속한 여러 스레드는 따로 어떤 조치 없이도 데이터를 공유해서 쓰는 것이 가능하다 대신 공유 데이터를 그냥 막 변경하다 보면 예상치 못한 ..

    트랜잭션 영상들 전체 흐름 파악하기

    * 이 글은 쉬운코드에 올린 트랜잭션 영상들이 개념적으로 어떻게 연결되는지 전체 그림을 설명하기 위한 목적으로 작성했습니다 * 위에서 아래 순서로 영상을 보는 것을 추천합니다 Transaction & ACID 먼저 트랜잭션이 무엇인지부터 설명한다 데이터베이스에서 여러 작업을 하나의 단위로 묶어서 처리할 수 있도록 하는 것이 transaction 사용 목적이라서 이 개념을 정확히 이해하는 것이 중요하다 그리고 트랜잭션의 속성인 ACID에 대해 설명한다 ACID는 너무나도 기본적이면서도 중요한 개념이기 때문에 잘 알고 있는 것이 중요하다 👉👉👉 Transaction & ACID 영상 보러 가기 Serializability ACID 중에서도 특히 Isolation은 여러 트랜잭션들이 동시에 실행돼도 마치 각각..