일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 절차지향
- json
- tar
- 런타임
- 커밋
- ci/cd
- Dictionary
- Git
- OOP
- serialization
- callback
- 개발
- vscode
- 역직렬화
- javascript
- 객체지향
- commit
- 자바스크립트
- 비동기 처리
- 비동기
- typescript
- Async
- 프론트엔드
- git commit
- await
- 바닐라 자바스크립트
- vanilla javascript
- 타입스크립트
- Deserialization
- js
- Today
- Total
목록개발 (2)
Hyundolog
학습목표 실무에서 타입스크립트를 활용하게 되면서 기초 개념부터 학습할 필요가 있다고 느꼈습니다. 단순하게 number, string, any 등의 타입을 지정하여 사용하는 방식이라는 것은 인지하고 있었지만, 이를 사용하는 이유에 대한 고찰이 필요하다 판단하였습니다. 먼저, 타입스크립트의 기원부터 알아보도록 하겠습니다. 탄생 배경 우리는 웹을 조작하고 변경하기 위해 자바스크립트를 사용하고 있습니다. 자바스크립트를 사용하다보면 타 프로그래밍 언어보다 유연하고 편리함을 느낄 수 있는 부분이 있는데 그 중 하나는 변수를 사용할 때, 데이터 타입을 명시하지 않아도 알아서 판단할 수 있다는 특성입니다. C언어와 자바스크립트의 변수 선언 방식을 예로 들어보겠습니다. // C언어 char name = 'a'; int ..
학습목표 Vue.js 를 활용한 프론트엔드 개발을 진행하면서, 자바스크립트 구현 수준을 향상시킬 필요가 있다고 느꼈습니다. 평소에 잘못 사용하고 있거나 효율적이지 못한 부분들을 개선하고자 시작하게 되었습니다. 먼저, 자바스크립트의 탄생 배경부터 개념까지 알아보고자 하였습니다. 정적·동적 언어 우리는 HTML과 CSS를 사용하여 쉽고 빠르게 웹 페이지를 만들어낼 수 있습니다. 하지만, HTML과 CSS는 정적인 언어이기 때문에 화면(웹 페이지)의 특정 부분을 변경하기 어렵습니다. 쉽게 말해서 어떠한 조작에 의해 화면의 일부분 혹은 전체를 변경해야할 때 동적인 언어의 도움이 필요합니다. 예를 들어, 마우스 혹은 키보드를 이용하여 버튼을 누르고 알림창을 띄우는 등의 행위를 떠올려보면 됩니다. 초기의 웹 페이..