🏷️ 오늘 읽은 범위 : eps 11 ~ eps 11. 라이브러리와 프레임워크<공통점>개발 속도를 더 빠르게 만들어 준다.<차이점>라이브러리어떤 도구에 대해 모든 결정을 내가 정함교체가 매우 쉽다프레임 워크누군가 정한 규칙에 따라 도구를 사용교체가 매우 어
🏷️ 오늘 읽은 범위 : eps 6 ~ 10eps 6 : 오류를 통해 더 나은 개발자가 되는법문제가 생겼을때 외부요인을 탓하지 말고 코드를 입력한 나 자신을 탓해라오류를 고치기 전 왜 오류가 생겼는지 파악 하기오류 메세지를 읽어라epx 8 : 파이썬, C 언어 동시
🏷️ 오늘 읽은 범위 : eps 1 ~ 5 eps.1 개발자에 대한 오해 좋은 개발자는 암기력이 아니라 개발 과정을 잘 이해할 수 있어야 한다.코딩은 재능이 아닌 끈기의 영역이다 eps.3 새 언어를 쉽게 배우는 노하우 공식 문서 살펴 보기문법 확인 하기 문법 보고,
템플릿은 컴포넌트의 뷰를 구성하는 정보이다. DOM에 직접 접근하여 데이터를 노출시키거나 뷰의 상태를 가져와 일련의 로직을 처리하는 등 일일이 수행하여햐야 하는 명령을 기술하는 방식 → 바닐라 js로 기술하는 방식이다.컴포넌트와 뷰사이에 연결고리를 만드는 방식 즉, 템
앵귤러는 컴포넌트 단위로 뷰를 생성하고 관리한다.그림과 같이 분할된 뷰는 앵귤러에서 컴포넌트를 구성하는 단위가 된다.컴포넌트에는 뷰를 렌더링할 정보인 템플릿이 있다. 앵귤러의 탬플릿은 HTML바탕으로 앵귤러 고유의 문법을 통해 뷰를 렌더링할 정보와 이벤트 처리 로직을
애플리케이션의 비즈니스 로직을 담는 클래스컴포넌트에서 비지니스 로직을 분리하기 위해 서비스를 사용한다.컴포넌트는 뷰와 서비스의 비지니스 로직으 ㄹ관리하는 컨트롤 타워 역할비지니스 로직은 가능한 한 서비스에 기술하는 것이 좋다.ng g service 서비스명 다음 명령어
앵귤러는 사용자용 애플리케이션 개발을 위한 프레임 워크사용자용 애플리케이션은 사용자와 애플리케이션에 상호작용할 ui또는 또는 뷰 정보가 반드시 있다는 의미이다.앵귤러로 애플리 케이션을 개발한다는 것은?사용자와 상호작용할 뷰를 구성뷰와 연결된 일련의 로직을 개발프레임워크
forEach, map의 공통점은 배열을 이용한다는 점이다.배열의 값을 조작해서 원하는 결과값을 도출하는데 의미가 있다.forEach()가 배열 요소마다 한 번씩 주어진 함수(콜백)를 실행하는 것과 달리, map()은 배열 내의 모든 요소 각각에 대하여 주어진 함수(
MediaStream API MediaStream API, Mdeia Capture and Streams API 는 오디오와 비디오 데이터 스트리밍을 지원하는 WebRTC 관련 API다. > WebRTC >웹 애플리케이션과 사이트가 중간자 없이 브라우저 간에 오디오나
노드는 웹 브라우저에서 사용되는 자바스크립트보다 더 많은 기능을 제공한다.노드에서는 운영체제 정보 접근, 클라이언트가 요청한 주소에 대한 정보 가져오기 같은 기능을 하는 모듈을 제공한다.웹 브라우저에서 사용되는 운영체제 정보를 가져 올수 있다.os.arch() : 프로
노드는 기본적으로 제공하는 내장객체 가 있는데 require함수나 module객체 등 따로 선언해주지 않았어도 사용가능 하다.모듈화 하는 법을 자세히 보고 싶다면 여기브라우저의 window와 같은 전역 객체 이다. 모든 파일에 접근가능 하며 window.open메서드
노드도 자바스크립트와 비슷한 콘솔을 제공한다.입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환(Print), 종료 할때 까지 반복한다(Loop)고 해서 REPL(READ Eval Print Loop)라고 부른다.노드 직접 사용해보기명령 프롬프트 에 n
Node.js는 Chrome V8 Javscript 엔진으로 빌드된 Javscript 런타임이다.https://nodejs.org/ko/ node는 서버를 실행할수 있고, 자바스크립트 프로그램을 실행하는 런타임으로서 사용할수도 있다. 네트워크를 통해 클라이언
기본적으로 라이브러리를 사용할때 이상적인 라이브러리는 typescript를 정의해 주지만 그렇지 않은 경우도 있다그런 경우 2가지의 방법으로 모듈화를 할수 있는데 npm 으로 @types/관련 라이브러리 를 설치해 준다.npm @types를 지원하는 라이브러리 검색 하
기존에 정의되어 있는 타입을 새로운 타입으로 변환해주는 문법이다. 자바스크립트 map() API함수를 타입에 적용한 것과 같은 효과를 가진다.색상을 묶어주는 Color 라는 타입이 있다.여기서 네개의 색상 각각 번호를 붙인 객체를 만들고자 할때 다음과 같이 변환 할수
이미 정의해 놓은 타입을 변환할 때 사용하는 타입 문법이다.특정 타입에서 몇개의 속성을 선택하여 타입을 Pick키워드로 정의 하는 문법이다.interfact를 하나더 생성해 타입을 지정해주는 방법도 있지만 코드가 길어지는 단점이 있는데 이를 해결해 줄수 있는게 Pick
숫자문자열불리언null undefined심볼(es6)객체배열함수날짜정규표현식Map, WeakMapSet, WeakSet컴퓨터는 모든 데이터를 0, 1로 바꿔 기억한다. 0 또는 1로 표한할수 있는 하나의 메모리 조각을 비트(bit)라고 한다.각 비트는 고유한 식별자를
트랜스 파일과 컴파일은 같은 개념으로 사용하기도 하는데, 약간의 차이가 있다. 한 언어로 작성된 코드를 다른 언어로 변환 하는것을 의미한다.Java -> byecodec -> assembly한언어로 작성된 소스 코드를 비슷한 수준의 추상화를 가진 다른 언어로 변환하는
객체 지향 프로그래밍 방식 이다.프로그램을 명령어의 목록이 아닌, 독립된 "객체"들의 모임으로 바라본다.가장큰 이유는 재사용성의 증가 이다. 기존에 만들었던 내용을 쉽게 상속, 다형성 등을 이용해서 재사용이 가능하다.또한 개발 자의 실수로 인한 취약점을 줄여준다. 취약