전체 글

전체 글

    TS2339: Property 'value' does not exist on type 'HTMLElement'.

    TypeScript에서 textarea등 참조가 존재하지만 아니라고 박박 우기는 경우가 있다. 아래처럼 강제 형변환 하는게 가장 편하고 확실한 방법이다. (document.getElementById("send_textarea")).value (document.getElementById("send_textarea") as HTMLInputElement).value The property 'value' does not exist on value of type 'HTMLElement' I am playing around with typescript and am trying to create a script that will update a p-element as text is inputted in a inpu..

    인텔리제이 필수 플러그인 추천 3가지

    이름을 눌러 플러그인 페이지로 이동이 가능하다. 1. Translator Translation - IntelliJ IDEs Plugin | Marketplace Translation plugin for IntelliJ based IDEs. plugins.jetbrains.com 개발을 하다 라이브러리의 코드를 읽다 모르는 단어가 튀어나올 때 귀찮게 브라우저를 열지 말고 빠르게 번역하자! 단축키(Ctrl + Shift + Y)를 누르면 선택된 부분이 번역된다. 드래그를 해서 선택하지 않고, 커서만 올려도 번역이 가능하다. CamelCase, snake_case 상관없이 알아서 분리해서 번역해 준다. 기본 단축키는 [Ctrl + Shift + Y] 이다. 나는 한 손으로 편하게 사용하기 위해 [Alt + 1..

    constexpr에 대해 알아보기 - [C++]

    constexpr? `constexpr` (const-expr/ession)은 전처리기다. 예를 들어, `constexpr int x = 10 + 20;`처럼 변수를 선언하면 `x`의 값은 컴파일 시점에 30으로 계산된다. 그 이후 변하지 않는다. 장점으로는 코드의 최적화, 런타임에서의 빠른 속도가 있다. 아래 더보기에 TMI가 있다. 더보기 `constexpr` 은 C++11 이상에서만 사용 가능하고 컴파일 시점에 결정되는 값을 보장해준다. 개인적으로 매우 마음에 드는 예약어이다. `constexpr` 의 선언으로 얻는 이점은 생각보다 크다. 깔끔한 코드와 빠른 속도 뿐만 아닌 상수 크기의 배열을 선언할때 동적 할당을 피하는 등 다양한 부과효과가 있다. 비슷한 선언으로 Kotlin의 const val,..

    언리얼 엔진 뷰포트에서 엔진 퀄리티 버튼이 나타나지 않는 경우

    퀄리티가 전부 '에픽'으로 설정되어 있다면 아래 사진처럼 엔진 퀄리티 버튼이 뷰포트에 보이지 않는다. 왜? 이 경우엔 오른쪽 위의 [세팅 > 엔진 퀄리티] 에서 변경 가능하다. 다시 돌아와 자신의 자리를 지키는 버튼의 모습이다.