본문 바로가기

전체 글

(21)
테오의 스프린트 13기 ⏤ 여행앤유 회사에서 너무 바쁜데 잠은 잘 못자서 스프린트에 참석하기로 했다. 개발은 혼자할 수 있어도, 협업은 혼자할 수 없기 때문에 스프린트를 통해 어떻게 디자이너/백엔드/프론트엔드가 효율적(더 많은 커뮤니케이션 비용을 낭비하지 않을 수 있는 방법)으로 협업할 수 있는지에 대해 배웠다. 내가 참여하게 된 프로젝트는 여행과 관련된 프로젝트였다. (2월에 해외여행에서 요기나게 쓸 수 있을 것 같아서) 아이디어 공유 프로젝트 아이디어가 선정되고 본인들이 생각하고 있던 해당 페이지에서의 기능들을 나열하는 일을 했다. fall이 다양한 레퍼런스를 찾아주셔서 수월히 진행할 수 있었다. 처음으로 피그잼을 통해 아이디어 회의를 했는데 좋은 툴인 것 같다 🫶 스프린트는 5일차동안 진행되는 프로젝트여서 결과물을 내기에 헤비한 아이..
카엔프(KEP)에서의 FE 인턴 생활 카엔프에 인턴으로 입사한지도 벌써 2개월이 지났다 😮 9월부터 썼다 지웠다를 반복하고 있는데 이제서야 탈고를 하게 되었다. (별거 아닌 글이 아닌데 탈고? 라는 단어가 웃기지만) 입사하고 한 달은 오피스 출근하며 지. 본가에서 판교까지 교통이 너무 힘들어서 쉽진 않았지만 버스에서 계속 자면서 오니까 그럭저럭 괜찮았다. 그리고 인턴 처음 시작하면서 배울 것들이 많아서 한 달이 빠르게 지났고, 지금은 재택으로 바꿨다. 재택을 신청해서 모니터가 배송왔다 💻 이 모니터가 맥북 레티나랑 찰떡인 것 같은데 가격 보고 내려놨다. (휴일에는 이 모니터로 넷플릭스도 보고 아주 좋다 >
[이펙티브 타입스크립트| 3장] 타입 추론 전통적으로 '정적 타입', '명시적 타입'이 전통적으로 쓰였다. 타입스크립트는 그에 반해 타입 추론을 적극적으로 수행하는데, 이를 통해 불필요한 코드를 줄일 수 있다. 19. 추론 가능한 타입을 사용해 장황한 코드 방지하기 타입스크립트를 사용할 때 모든 타입을 명시적으로 작성하지 않아도 된다. 모든 변수에 타입을 선언하는 것은 비생산적이다. let x:number=12; // 비효율적 위와 같은 코드가 비효율적인 이유는 let으로 선언했을 때 이미 number 타입이 추론되기 때문이기 때문이다. 타입 추론이 된다면 명시적으로 타입 구문을 넣지 않아도 된다. 타입스크립트는 숫자 및 문자열 뿐만 아니라 더 복잡한 객체 또한 추론이 가능하다. let과 다르게 const 를 사용하면 더 정확한 타입 추론이 가능..
[이펙티브 타입스크립트| 2장] 타입스크립트의 타입 시스템 12. 함수 표현식에 타입 적용하기 자바스크립트(그리고 타입스크립트)는 함수의 문장(statement)와 함수 표현식(expression)을 다르게 인식한다. 함수의 문장과 함수 표현식 타입스크립트에서는 함수 표현식으로 사용하는 것이 좋다. const add=(a:number, b:number):number => return a+b; const minus=(a:number, b:number):number => return a-b; 위와 같이 사용하던 것을 아래와 같이 사용할 수 있다는 이점 때문이다. type calNum=(a:number, b:number)=> number; const add:calNum =(a, b) => return a+b; const minus:calNum=(a, b) => ret..
[이펙티브 타입스크립트 | 1장] 타입스크립트 알아보기 1장 타입스크립트 알아보기 💻 들어가기 전, 타입스크립트는 인터프리터 언어 (파이썬, 루비)로 실행되는 것이 아니고, 저수준 언어로 컴파일(자바, 씨언어) 되는 것도 아니다. 또 다른 고수준 언어인 자바스크립트로 컴파일 되며, 실행 역시 타입스크립트가 아닌 자바스크립트로 이루어진다. 그렇기 때문에 자바스크립트와의 관계가 매우 중요하다. 인터프리터 언어, 저수준 언어, 고수준 언어 1 . 자바스크립트와 타입스크립트의 관계 타입스크립트는 흔히 자바스크립트의 타입이 추가 된 상위 집합이라고 생각한다. 그러나 반은 맞고, 반은 틀리다. 모든 자바스크립트는 타입스크립트에 포함되지만, 일부의 자바스크립트만이 타입 체크에 통과하기 때문이다. 오류를 뱉어낼 수 있는 자바스크립트를 타입스크립트를 사용함으로서 예방이 가능..