전체 글 376

[JS] input 숫자만 입력하기

input 폼에 숫자만 입력하기 위해 보통 HTML5 스펙에 있는 input type="number" 를 사용한다. 다음의 문제가 발생한다 타입은 number 지만 지수 표기법으로 인해 영문자 e 혹은 E 가 입력이 가능하다. 한글이 입력된다. 숫자가 아닌 값이 입력될때 input 의 value 가 null 이 아닌 아예 빈 값이 된다. ( input 에 보여지는 상태는 변화가 없다. ) KeyPress Event 한글 입력시 이벤트 자체가 발생하지 않음 그외 알파벳 및 숫자 이벤트 발생 현재 까지 입력된 키값중에 number 가 아닌 알파벳 혹은 문자 "e" 가 들어간 경우 target.value 가 빈 값이 된다. ( input 폼안에는 텍스트 존재 ) event.key: "1", "2", "a", ..

[TS] has no initializer and is not definitely assigned in the constructor

이런 코드가 있다고 가정하자. class ClassA { private container: Container; private config: Config public constructor() { this.container = new Container(); } public setConfig(config: Config) { this.config = config; } } //Property 'config' has no initializer and is not definitely assigned in the constructor.ts(2564) 가 발생한다. - 아마 타입스크립트 2.7.1 버전부터 추가되었던 --strictPropertyInitialization 옵션으로 인해 생기는 린트 오류다. [참조] 해결..

[VS Code] 파일 뷰의 indent

vscode 를 요즘에 쓰고 있는데 물론 기존 쓰던 웹스톰에 비하면 적응이 안된건지 불편한 점이 여기저기 많다. 왜 그런지는 모르나 애써 적응중인데 희한하게 왼쪽에 보이는 파일 트리의 indent 가 너무 좁아 가독성이 떨어져 보였다. 여기저기 검색해보니 설정에서 다음을 검색하여 조절해주면 되더라 tree.indent tree.indent 그러면 workbench 의 appearance 항목에 tree: indent 에 원하는 숫자를 입력하면 조절된다.

[HTTP] 300 Status Code

300번대 status 일부는 서버가 브라우저에게 리디렉트 하도록 지시하는 status code 다. Status Code 메서드 변경 영구적/일시적 캐시 설명 301 Moved Permanently 변경 영구 한다 신규 도메인, 컨텐츠 이전, HTTPS 302 Found 변경 일시 지시에 따름 일시관리, 모바일 전송, 점검등 303 See Other 허가 영구 하지 않음 로그인후 페이지 전환 307 Temporary Redirect 일시 지시에 따름 RFC 7231 에서 추가 308 Moved Permanently 영구 한다 RFC 7538 에서 추가 영구/임시의 구분 이동하는 이전 페이지가 이동후에도 존재하는 지로 분류 신규 도메인을 어더 서버의 컨텐츠를 이동한 경우나 HTTP 로 운영되던 페이지를 ..

[HTTP] Content sniffing

인터넷 익스플로러는 인터넷 옵션에 따라 마인 타입이 아닌 내용을 보고 파일 형식을 추측하려고 한다. 이런 동작을 컨텐츠 스니핑(content sniffing) 이라고 한다. 이 때 서버 설정이 잘못된 경우에도 제대로 표시됨으로 얼핏 사용자에게는 장점이 있는 것처럼 여겨질수 있다. 하지만 원래 텍스트로만 표시되어야 하는 text/plain 파일인데도 html 과 javascript 가 적혀 있으면 브라우저가 임의로 파일을 실행해버리는 일도 있을 수 있다. 뜻밖의 보안의 구멍이 될 수도 있다. 서버에서 다음과 같은 헤더를 전송해 브라우저가 추측하지 않도록 지시하는 것이 현재의 주류다. X-Content-Type-Options: nosniff

개발자에서 개발팀장이 되기까지 겪은 다섯가지 큰 실수

피터 길라드–모스 젊었을 때는 자신의 재능에 확신을 가진 야심 찬 프로그래머로서, 팀장이 되기를 늘 꿈꿨습니다. 그리고 그렇게 되기까지 4년이 채 걸리지 않았죠. 하지만 2년간 팀을 이끌며 느낀 현실은 제게서 리더쉽이라는 것을 완전히 앗아가 버렸습니다. 그 이후로 몇 년 동안 저는 기술의 깊숙한 곳으로 숨어, 더 큰 책임을 요구하는 일에서 도망쳐왔습니다. (역주: Leader를 팀장으로 의역하였습니다) 시간이 지남에 따라, 제가 저지른 실수들의 근본적인 원인에 대해 이해하여 다시 리더가 되는 기회를 잡아 팀장으로 성장할 수 있었고, 지난 2년간 제대로 된 지원을 받으며 ThoughtWorks의 기술 부문장을 맡을 정도로 성장하였습니다. 다른 리더들에게 가르침을 받으면서 제가 했던 실수들이 저만 겪었던 특..

Daily 2020.02.10

고양이와 신

고양이 집사는 고양이를 ‘신의 대체제’로 삼으며, 무신론자/비종교인인 경향이 높다는 연구결과가 있대요. 또 인간과의 관계에서 고양이와 신이 보이는 유사점은 1) 이해하기 어려운 그들의 방식으로 인간과 교류하고, 2) 인간은 언제나 그들의 사랑을 갈구하며, 3) 그들을 높이 받들어 모신다는 점. https://twitter.com/_purplejam_/status/1214489483745226752 퍼플잼 on Twitter “고양이 집사는 고양이를 ‘신의 대체제’로 삼으며, 무신론자/비종교인인 경향이 높다는 연구결과가 있대요. 또 인간과의 관계에서 고양이와 신이 보이는 유사점은 1) 이해하기 어려운 그들의 방식으로 인간과 교류하고, 2) 인간은 언제나 그들의 사랑을 갈구하며, 3) 그들을 높이 받들어 모..

Clips/글 2020.01.10

시계바늘 - 권진아

시계 바늘 - 권진아 권진아 앨범 타이틀 이미지 구름이 덮지 못한 하늘 틈이 보이면 비가 꼭 안 올 것 같아 아주 가끔은 웃던 너의 얼굴을 보며 괜찮다 믿은 것처럼 모를 리 있니 넌 떠나가고 있음을 아니 어쩜 이미 떠나갔음을 해질녘 노을이 더 아름다운 것처럼 이 사랑도 끝자락이 예뻐 서로를 보다 가만히 걷다 나는 너만 넌 먼 곳을 바라보다 너의 마음의 시계 바늘이 이젠 나를 지나가고 있잖아 음. 권진아 노래는 처음으로 진지하게 들어봤다 이전에는 딱히 관심이 있는 가수가 아니라.(나는 쿵짝이 좋다 ) 겨울이 되서 그런지, 요새 받는 스트레스가 많아서 그런지 좀 차분한게 듣고 싶던 중에 어느 카페에서 귀에 들어온 노래가 권진아의 시계바늘 이었다. 바이브로 듣던 중에 문득 가사가 어떤지 궁금해서 가사를 보고 ..

Clips/음악 2020.01.05