HOHO-240322 to do

chan_hari·2024년 7월 29일

HOHO-DIARY

목록 보기
3/56
post-thumbnail

export class AppComponent {

title: string = 'first-angular'; => property

=>method
getTitle(): string {
return this.title;}

}

클래스는 데이터를 정의하는 property  기능을 제공해주는 method들로 이루어진 객체를 만들수 
잇는 구조로 이루어짐 

export → 이 클래스를 응용 프로그램의 다른 구성요소에서 사용할수 있게 해 줍니다. 

class → 키워드 다음에 클래스의 이름을 선언하여 클래스를 정의합니다.

>> 일반적 앵귤러 규칙은 각 구성 요소 클래스의 이름은 기능이름으로 지정한 다음 접미사로 

컴포넌트라는 단어를 추가하는것입니다. 

또한 일반적으로 애플리케이션의 루트 구성요소를 앱컴포넌트 라고 합니다.

클래스 이름은 컴포넌트가 코드에서 참조될때 컴포넌트 이름으로 사용 됩니다. 

property는 클래스 와 연결된 데이터 요소를 정의합니다.

이름의 첫글자가 소문자인 카멜케이스 입니다.

이것은 데이터 타입입니다. 이 예에서 title의 타입은 string (문자열) 입니다.

선택적으로 property에 기본값을 할당함

method는 일반적으로 크

# < 오늘 추가할 항목>

- [ ]  리스트를 수정 할수 있는 버튼 만들기
- [ ]  수정할수 있게 하고 수정 완료 누르면 수정 된 리스트 보여주기

타입스크립트에만 존재하는 원시 타입도 있습니다.

- unknown
- never
- void
- any

### **Any / Unknown**

`any` 타입은 모든 데이터 타입을 허용할 때 사용합니다. 데이터 타입을 미리 알 수 없는 경우 사용할 수 있지만 불가피한 경우를 제외하고는 사용하지 않는것이 권장됩니다. 보통 자바스크립트 문법을 점진적으로 타입스크립트 문법으로 바꿀때 사용합니다.

`unknown` 타입은 타입스크립트 3.0부터 도입되었습니다. any 타입과 동일하게 모든 타입의 값을 허용하지만 엄격한 타입 체크를 요구합니다.

### **Void / Never**

`void` 타입은 null과 undefined만 값으로 가질 수 있는 타입입니다. 함수에서는 리턴값이 없을때 사용합니다.

메타데이터를 데코레이터 라고 함 

데코레이터로 정ㅇ의된 메타 데이터를 통해 컴포넌트에 대한 추가 정보를 앵귤러에 제공하는 역할을 함

데코레이터란 클래스와 클래스 멤버 인수에 메타데이터를 추가해주는 함수 이다.

리스트의 배열이 위에서부터 내려와서 

가장 오래된 것이 밑에 새로운 것이 위로 올수 있게 하고 싶어서

배열의 추가하는 것을 바꿈!!

전에는 

this.todos.push(addedTodo);

→ todos 라는 배열 끝에  addedTodo 라는 변수의 값을 추가하는!

![Untitled](https://prod-files-secure.s3.us-west-2.amazonaws.com/71e63fb8-6d1b-42db-b693-2827a946b483/73b04cb0-5dd8-4453-b9b5-dd663733f077/Untitled.png)

후에는

this.todos.unshift(addTodo);

→todos 라는 배열 맨 앞에  addedTodo 라는 변수의 값을 추가하는!

![Untitled](https://prod-files-secure.s3.us-west-2.amazonaws.com/71e63fb8-6d1b-42db-b693-2827a946b483/6d20e13b-e1f0-493b-8c46-48ff69e8b113/Untitled.png)

0개의 댓글