개발자 사람들은 날씨가 추워지면 연례 행사로 한 해 있었던 일을 블로그 포스트로 정리하곤 한다. 개발자 사람들은 왜 회고를 할까? 개발자 사람들은 글을 쓰기가 귀찮아서 '커밋 메시지 잘 쓰기', '테크니컬 라이팅 잘 하기' 뭐 이런 것들도 쓰지 않던가? 그런데 나는 왜 2020 회고를 하려고 하지?3d올 한 해 제일 남는 키워드는 이건 것 같다. 처음에는 react를 하게 되었는데, 19년 말에yeong dieyeongdie/yeongdie.github.io이 사이트 작업을 하게 되었고 그리고sungchuni/ws-visu-obj이런 작업을 하게 되었다. 이것은 윙크스톤파트너스라는 회사의 페이지에 들어갈 비주얼라이제이션 오브젝트이다. 컴포넌트에 따라 2d로 혹은 3d로 각 점과 선의 좌표를 관리한다. 지..
단, 이와 같은 헝가리안 노테이션이 필요할 때에나 의미가 있겠다. (왜 타입스크립트를 쓰지 않는가? (20점)) 기본 자료형 문자열 str~, 문자열은 string이기 때문이다, 웹과 자바스크립트의 근간은 문자열이다. name => strName city => strCity 숫자 num~, 위와 같은 이유, 컴퓨터과학과 컴퓨터공학의 근간은 숫자이다. age => numAge weight => numWeight 불린 bool~, boo도 가능하고, 더 귀여우나 그래도 소통을 위한 접두어라는 데에 의의를 두어보자. 또한 전기공학의 근간은 불린 아닌가? 또한 동사를 앞에 두고 의문형으로 이름을 짓는 경우도 많다. dirty => boolDirty, isDirty sleeping => boolSleeping, ..
이건 안드로이드 운영체제에서 되지 않습니다, 안드로이드 브라우저에서는 키보드가 열리면 window.visualViewport.height와 window.innerHeight가 함께 줄어듭니다. 오늘은 그런 걸 만들었습니다. 일전에 사용자가 HTMLTextAreaElement에 글을 작성할 때, 컨텐츠의 길이에 따라 의 높이를 조절하는 Vue 지시자를 만든 적이 있는데, 우리가 만든 앱은 모바일 레이아웃에 바텀 고정인 내비게이션이 있어, 온스크린 키보드가 있으면 사용자 입력 창의 커서와 컨텐츠를 가리게 됩니다. 요구사항은 화면에 키보드가 열려있는 경우에는 바텀 내비게이션을 없애라. 안타깝게도 키보드 토글에 대한 Javascript 이벤트는 없습니다. (이 포스트를 쓰는 지금도 나는 믿을 수가 없습니다.) ..