Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 인접행렬
- typescript
- 프로그래머스
- MySQL
- dfs
- node.js
- Deep Dive
- TIL
- Interceptor
- 탐욕법
- REST API
- GraphQL
- javascript
- 코딩테스트
- 자료구조
- Linux
- OOP
- bean
- JWT
- 알고리즘
- java
- html
- nestjs
- LifeCycle
- puppeteer
- winston
- Kubernetes
- 인접리스트
- Spring
- css
Archives
- Today
- Total
처음부터 차근차근
[TIL - 231027] Javascript 공부, portfolio 프로젝트 본문
728x90
오늘 한 일
- Javascript Deep Dive 공부
- portfolio OpenAI API Response 구현
Javascript 공부
- 자바스크립트 Deep Dive 공부를 진행했다
- property Attribute, 생성자 함수를 통한 객체 생성, 함수와 일급 객체를 공부
객체 생성방식으로는 리터럴을 통해 생성할 수도 있지만, 생성자 함수를 통해서도 생성할 수 있다.
생성자 함수를 사용한다면 구조가 동일한 객체 여러 개를 간편하게 생성할 수 있다는 장점이 존재한다.
단점은 new 연산자를 붙여줘야 한다는 것.
일급 객체의 조건으로는
- 무명의 리터럴로 생성할 수 있다. 즉 런타임에 생성이 가능하다.
- 변수나 자료구조(객체, 배열 등)에 저장할 수 있다.
- 함수의 매개변수에 전달할 수 있다.
- 함수의 반환값으로 사용할 수 있다.
그러므로 함수는 1급 객체이다.
자바스크립트 함수의 특징 중 하나로는 매개변수와 인수의 수가 같지 않아도 동작한다는 특이점이 있다. 그러나 typeScript는 동작하지 않는 걸로 알고 있다.
portfolio project
- OpenAI API Response를 구현
- 아직까지 프론트와 많은 협의가 필요할 것으로 보인다.
- 또한 type도 같이 맞춰 공통된 타입으로 존재해야 할 것 같다.
'TIL' 카테고리의 다른 글
[TIL - 231101] 코어 Javascript, 프로그래머스 코테, 코딩테스트 진행 (1) | 2023.11.02 |
---|---|
[TIL - 231031] 코딩테스트 준비 (0) | 2023.10.31 |
[TIL - 231026] 기술 면접 진행, Javascript 공부 (1) | 2023.10.27 |
[TIL - 231024] Javascript 동작 원리, 면접 관련 정리 진행 (0) | 2023.10.25 |
[TIL - 231023] 면접 질문 정리, OOP (0) | 2023.10.24 |