TIL

[TIL] 2022년 01월 6일

건브로 2022. 1. 6. 23:59

1. 오늘 한 것

 

정보처리기사 공부

타입스크립트 공부

 와이어프레임 구상하기

 

2. 정보처리기사 공부

현재 2과목 3장까지 문제를 풀어봤다.

 

시험은 3월 첫째 주에 있는데, 어떻게 전략을 짜야할지 조금씩 파악해야겠다.

 

진도만 빼면 만족도는 올라갈 것 같지만, 개념에 대해서 알지 못한 채 

넘어갈 수도 있으니 복습해야겠다.

 

3. 타입스크립트 공부

현재 타입스크립트를 제네릭 공부 중이다.

 

예전에 리액트를 공부할 때 node-modules를 알게 되었고,

그때 nodemodules안의 폴더의 파일을 봤을 때 타입스크립트로 되어 있었다.

 

근데, 리액트의 함수를 쓸 줄 모를 때 인터넷으로 검색해서 보지만,

때론 ctrl + 좌클릭 해서 타입스크립트 파일을 보면서 이해하고 싶었다.

 

function addNumber(value1: number, value2: number){
	return value1 + value2;
}

 

위의 코드는 그래도 봐도 이해가 가능했는데, 문제는 제네릭이었다.

 

function addData<T, U>(value1: T, value2: U){
  if(typeof value1 === "object" && typeof value2 === "object"){
    return Object.assign(value1, value2);
  }else if(typeof value1 === "number" && typeof value2 === "number"){
    return value1 + value2;
  }else if(typeof value1 === "string" && typeof value2 === "string"){
    return  parseInt(value1) + parseInt(value2);
  }else{
    return 0;
  }
}

 

위와 같은 제네릭이 적용된 코드는 난생 처음이었다.

 

제네릭이 타입을 미리 정의해놓은 게 아니라 함수나 클래스를 사용할 때 결정하는 프로그래밍 기법이라는 것을

 

이번에 공부하면서 알게 되었다. 정확한 문법은 따로 TypeScript 카테고리에 올려야겠다.

 

4. 와이어프레임 구상하기

 

요즘 동기들과 프로젝트 구상하고 있다.

 

근데, 계속 차질이 생기고 있다.

 

팀원이 열심히 하려고 같이 프로젝트를 구상했지만, 하고 싶은 게

생겨서 팀을 나가버리기도 했다.

 

그리고 제일 문제인 건 내가 디자인 안목이 아직은 눈에 띄지 않았다.

 

내가 디자인은 디자인이라고 따로 봐서 그런 것 같다.

 

pinterest를 이용해서 디자인 공부를 해야겠다.

 

 

 

 

'TIL' 카테고리의 다른 글

[TIL] 2022년 01월 13일  (0) 2022.01.13
[TIL] 2022년 01월 07일  (0) 2022.01.07
[TIL] 2021년 12월 28일  (0) 2021.12.28
[TIL] 2021년 12월 27일  (0) 2021.12.27
[TIL] 2021년 12월 23일  (0) 2021.12.23