저번 글에는 var let/const 의 차이에 대해서 알아보았다. 이번에는 ES5 ES6의 대표적인 차이 가운데 하나인 화살표 함수에 대해서 알아보려고 한다. 1. 화살 표함수 문법 자바스크립트에선 함수를 아래와 같이 만들어서 사용한다. // 1 function func(){ //blablabla.. } // 2 var func() = function(){ //blablabla.. } func(); 함수는 1 과 2 처럼 만들수 있고 func() ; 이렇게 호출합니다. 하지만 ES6에서 부터는 신 문법을 사용하면 이렇게 만들 수 있습니다. var func = () => { // blablabla.. } function 이라는 길고 복잡한 키워드 대신에 => 이렇게 화살표를 사용해서 함수를 만들어 낼 수..
회사에서 이번년도 신규 프로젝트에 TypeScript 와 ES6 이상의 문법을 무조건적으로 사용하기로 결정했기 때문에 (사실 이전부터 ES6 이상을 사용하고 싶었지만, 제일 큰 고객사인 삼성 전자의 IE 사용 때문에 힘들었다.) 차근차근 ES6에 대해서 알아가 보려고 한다. 처음으로 ES5 와 ES6 의 차이를 생각해보자면 변수 선언의 차이라고 생각이 든다. ES5에서는 모든 변수를 var로 선언했다면 ES6 let 과 const로 나뉘게 된다. ES5를 사용하면서 var 변수만을 사용해 왔는데 var 변수는 단점이 꽤 많이 있다. 대표적으로 나열하자면, 암묵적 결합이 가능 생략 호이스팅 함수 레벨 스코프 위와 같은 단점이 var에 대해서 내가 느낀 단점과, 많은 개발자 분들이 느낀 점이었다. 하나씩 예..
정규식 참고 정보 참고 문서 - [자바스크립트] 정규표현식(Regular Expression) 기초/기본 쉽고 상세한 사용 방법 정리(샘플 예제 코드) (tistory.com) [자바스크립트] 정규표현식(Regular Expression) 기초/기본 쉽고 상세한 사용 방법 정리(샘플 예제 코 # 정규표현식이란?(Regular Expression: Regex) 정규표현식은 "특정 패턴의 문자열"을 찾기 위한 표현 방식입니다. (이런걸 형식 언어, formal languange라고 합니다.) 정규표현식을 이용하면, 특정 패턴에 매 curryyou.tistory.com 정규식 테스트 하기 좋은 사이트 - regex101: build, test, and debug regex regex101: build, tes..
git add 취소하기(파일 상태를 Unstage로 변경하기)아래와 같이 실수로 git add * 명령을 사용하여 모든 파일을 Staging Area에 넣은 경우,Staging Area(git add 명령 수행한 후의 상태)에 넣은 파일을 빼고 싶을 때가 있다.// 모든 파일이 Staged 상태로 바뀐다.$ git add *// 파일들의 상태를 확인한다.$ git statusOn branch masterChanges to be committed:(use "git reset HEAD ..." to unstage) renamed: README.md -> README modified: test.md이때, git reset HEAD [file] 명령어를 통해 git add..
[name] 해당하는 속성을 가지고있는 노드 [name=value] 주어진 문자열과 속성이 동일한 노드 [name~=value] 공백으로 구분된 단어와 속성이 일치하는 노드 [name*=value] 주어진 문자열을 포함하고있는 노드 [name$=value] 주어진 문자열로 끝나는 노드 [name!=value] 주어진 문자열이 속성과 다른 노드 [name^=value] 주어진 문자열로 시작하는 노드 [name=value][name2=value2] 다중속성선택자 항상 잊고 다시 구글링 하지말자는 마음에 오랜만에 블로그에 기록. 출처: https://javacpro.tistory.com/38 [버물리의 IT공부:티스토리]
지금 만들고 있는 링크 미리보기에서 서버 모듈을 개발하고 있는데 Classic ASP에서 euc-kr이 자꾸 깨지는 현상이 발생했다. 다른 서버 모듈(JSP,PHP,ASP.NET) 들은 해결했는데 Classic ASP는 해결하지 못해서 계속 찾아보던중 기존에 url을 parsing하여 html을 가져오는 responseText는 항상 유니코드로 디코딩을 하기 때문에 한글이 깨졌다는 것을 알게 됐다. 정보를 찾던 중에 ADOStream을 알게 돼어서 binary쪽으로 접근을 해 euc-kr로 변환하려고 했었는데 찾다보니 오래됐지만 더 좋은 코드가 있어 기록한다. 나중에 최신 코드로 리팩토링을 할 수 있으면 해야겠다.. 일단 주어진 업무가 바쁘기 때문에 .. ' =========================..