한입 크기로 잘라 먹는 타입스크립트

공부/TIL

[혼자 공부하는 컴퓨터구조+운영체제] Chapter 12 - 13

Chapter 12. 프로세스 동기화 목표 - 동기화란 무엇인지 알아본다. - 공유 자원과 임계 구역 문제를 이해한다. - 임계 구역 문제를 해결하기 위한 동기화 기법들을 학습한다. 01. 동기화란 1. 돟기화해야하는 이유 - 프로세스들은 동시다발적으로 실행되기 때문에, 실행 순서와 자원의 일관성을 보장해야 함 2. 프로세스 동기화 - 프로세스들 사이 수행시기를 맞추는 것 - 실행 순서 제어 : 프로세스를 올바른 순서대로 실행 ex. 특정 조건이 만족되어야만 실행을 이어나갈 수 있도록 하는 등 - 상호 배제 : 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근 ex. 통장에 입금 시, 잔액에 동시에 한 프로세스만 접근 가능하도록 함 3. 생산자와 소비자 문제 - 생산자와 소비자가 있고 둘 다 총합에..

공부/TIL

한입 크기로 잘라 먹는 타입스크립트 : 타입스크립트 이해하기

문법만 외워서는 제대로 쓸 수 없으니 타입스크립트의 원리부터 이해하자! 어떤 기준으로 타입을 정의하는지 어떤 기준으로 타입간의 관계를 정의하는지 어떤 기준으로 타입의 오류를 검사하는지 타입은 집합이다 타입 동일한 속성과 특징들을 갖는 여러값들을 모아둔 집합 number Literal Type = number Type의 부분집합 - nuber Literal Type : 서브타입, 자식타입 - number Type : 슈퍼타입, 부모타입 타입 호환성 어떤 타입을 다른 타입으로 취급해도 괜찮은지 판단하는 것 number Literal Type -> number Type : 호환됨(ex. 정사각형 -> 직사각형) number Literal Type Dog 초과 프로퍼티 검사 객체 타입 변수를 초기화할때 객체 l..

공부/TIL

한입 크기로 잘라 먹는 타입스크립트 : 타입스크립트 기본

타입의 종류에 대해 알아보는 시간 기본타입 JavaScript와 유사 원시타입 Primitive Type - 하나의 값만 저장하는 타입 //number let num1 : number = 123; // :(콜론)으로 타입 정의하는 방식 = 타입 주석 let num2 : number = -123; let num3 : number = 0.123; let num4 : number = -0.123; let num5 : number = Infinity; let num6 : number = -Infinity; let num7 : number = NaN; // string let str1 : string = "hello"; let str2 : string = 'hello'; let str3 : string = `he..

공부/TIL

한입 크기로 잘라 먹는 타입스크립트 : 타입스크립트 개론

초반부 간단한 이론 정리! 타입스크립트란 1. C# 개발자가 개발하여 유사한 부분이 많음 2. 인기가 많음(점점 더 많아지는 중) 3. 타입스크립트 = 자바스크립트의 확장판 - 자바스크립트를 더 안전하게 사용할 수 있도록 확장함 - 자바스크립트에 타입을 정의하는 문법만 추가하면 타입스크립트가 됨 4. 배워야하는 이유 : 간단한 기능을 위해 개발된 유연한(버그 가능성이 높은) 자바스크립트에 node.js(자바스크립트 구동기)가 더해져 자바스크립트로 다양한 구현이 가능해짐. 따라서 복잡한 프로그램을 만들 때 버그 가능성을 낮추기 위해(안전하게 사용하기 위해) 타입스크립트가 필요 자바스크립트의 한계점 타입 시스템 : 언어의 타입 관련된 문법 체계 - 정적 타입 시스템 : 코드 실행 전 변수의 타입 고정적으로 ..

Ail_
'한입 크기로 잘라 먹는 타입스크립트' 태그의 글 목록