제목을 보고 당황스러운 사람들이 꽤 많을것이라고 생각할 것이다. 누가 뭐래도 Javascript 언어의 대세는 Typescript 이기 때문이다. 그런데도 이 글을 쓰는 이유는 왜 Javascript 에서 Typescript 로 넘어가는지 생각해보는 시간을 갖기 위해서다. Typesciprt와 Javascript 누가뭐래도 Typescript 를 사용하는 이유는 Type 을 제공하지 않는 Javascript 에서 형식을 지정할 수 있기 때문이다. 왜 굳이 Type 이 필요한지 의문이 들 수 있는데, Java 와 같은 형식이 있는 언어를 사용하던 개발자들에게 Type 이 없다는 것은 낯설고 거북스러울 수 밖에 없다. 그런 개발자들에게 Typescript 는 축복일 수 밖에 없다. 무엇보다도 형식(Type)..
협업에서 자주 사용하는 Git에도 단점이 있다. 바로 바이너리 파일을 다룰때다. 왜냐하면 사진이나 음성 같은 바이너리 파일이 수정될 때마다 git은 계속해서 복사를 하게 되는데 이게 쌓이다보면 레파지토리의 전체 용량이 매우 커지게 된다. 이를 보완하는 것이 바로 LFS이다. LFS를 사용하는 방법은 아래 링크에서 확인할 수 있다. https://github.com/git-lfs/git-lfs/wiki/Tutorial git-lfs/git-lfs Git extension for versioning large files. Contribute to git-lfs/git-lfs development by creating an account on GitHub. github.com 주의점 기존 프로젝트에 LFS를 ..
요약 상속 관계의 경우 -> 오버라이딩 파라미터만 다른 경우 -> 오버로딩 개요 오버로딩과 오버라이드는 프로그래밍을 하다보면 아마 평생동안 만나게 되는 단어일 것이다. 두 영단어가 비슷해서 의미를 설명하고 맞는 단어를 선택하려고 하면 헷갈리는 경우가 종종 마주하게 된다. 이번 포스팅을 통해 오버로딩과 오버라이딩를 이해하고 내가 쓰는 여러가지 암기법들을 전해주고자 한다. 의미 Overloading 프로그램을 작성하다보면 같은 이름의 함수를 작성 할 수 없다는 것을 알 수 있다. 그 이유는 호출한 함수가 어떤 함수인지 컴파일러가 구분 할 수 없기 때문이다. 그렇지만 같은 함수를 작성해야하는 경우가 존재 할 수 있다. 몇가지 방법들이 있는데 그 중 하나가 namespace를 이용하는 것이다. 2019/04/2..
- Total
- Today
- Yesterday
- Join
- Forwarding
- MOVE
- Overloading
- C++11
- 포인터
- Perfect
- Unreal
- Effective
- const
- 보편 참조
- 발아시기
- CPP
- std::forward
- Override
- 보편참조
- C++
- forward
- 람다
- std::move
- Future
- thread
- Effective Modern C++
- detach
- C++14
- auto
- C
- async
- Modern
- 다이소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |