본문 바로가기

전체 글53

[Typescript] satisfies Satisfies 는 무엇인가?satisfies는 TypeScript 4.9에서 추가된 새로운 연산자입니다. 일반적으로 TypeScript에서 객체의 타입을 선언할 때, 객체의 키와 값의 타입을 명시적으로 지정합니다. 그러나 이 방식은 객체의 키가 정확히 일치해야 하며, 확장성이 떨어질 수 있습니다. satisfies 연산자를 사용하면 이러한 제약을 완화할 수 있습니다.사용 차이 예시 1: 일반적인 타입 선언 사용type OperationFn = (left: number, right: number) => numbertype Operator = '+' | '-' | '*' | '/' // key의 타입을 지정 해주어야함const operations: Record = { '+': (left, right.. 2024. 11. 20.
[TIL] 24.03.23 한 일 플러터 온라인 스터디 만듦 플러터 프로젝트 셋업 리액트 작업 회고 플러터는 본업이 아니라 매번 학습하다가 중간에 쓰지 않게 되는 시점이 왔었는데 이번에는 꼭 꾸준히 학습을 이어나고자 한다. 플러터 학습 메이트(?) 느낌으로 함께 하고 싶어서 온라인 스터디 모임을 만들었다. 2024. 3. 23.
[TIL] 24.03.21 한 일 플러터 학습 및 프로젝트 셋업 스터디 가입 회고 이번주는 여유가 있어서 플러터를 다시 보고 있다. 책과 영상을 통해서 수동적으로 학습하다가 이러면 안 될 거 같아서 모르는 부분만 찾아서 프로젝트를 진행하는 방식으로 방향을 바꾸었다. 플러터를 학습하면서 매번 '무엇을 만들고 싶은가?' 부분이 약했는데 몇 개를 레퍼런스 삼아서 작업을 진행하려고 한다. 또 okky 를 통해서 플러터 스터디를 가입했는데 활동을 안하는 거 같아서 하나 만들어야하나 고민이된다. 2024. 3. 21.
[TIL] 24.03.19 플러터 세팅 관련 문제 (hot reload 관련 문제로 인해 시간을 많이 씀) 오전 플러터 작업을 하는데 hot reload 가 반영이 되지 않아서 2시간이 조금 넘게 옵션을 확인 한다고 시간을 많이 썼다. vscode 에서 debug 모드로 flutter 를 build 하면 reload 가 반영이 되어야하는데 잘 되지 않아서 초기 세팅이나 환경을 여러번 테스트 했는데 시간을 많이 잡아 먹었다. 결론적으로는 내가 테스트한 방식에 문제가 있어서 반영이 되지 않았었던 문제였다. 다행히 어떻게 하면 hot reload 가 잘 반영되는지 다시 확인을 했다. 오랜만에 한 작업이라 다시 작업하는데 오랜 시간이 걸렸다. @override Widget build(BuildContext context) { // 이 아.. 2024. 3. 19.