😃 안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 ES2021 / ES21에 새로 선보인 자바스크립트 기능 5가지에 대해 알아보겠습니다. (ES21는 2021년 6월에 릴리즈 될 예정입니다. )
ES21에 추가되는 기능은 5가지가 있습니다.
replaceAll을 통해 문자/단어를 간단히 변경할 수 있습니다.
기존의 문자열을 변경하기 위해 많이 쓰이는 방법으로는
const queryString = 'q=query+string+parameters';
const withSpaces = queryString.split('+').join(' ');
하나의 문자/단어를 변경할때에는 String.prototype.replac …
책 [코어 자바스크립트]를 기반으로 작성하였습니다.
안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 자바스크립트에서 많은 사람들이 혼란스러워하는 this에 대해 알아보겠습니다.
다른 대부분의 객체지향 언어에서 this는 클래스로 생성한 인스턴스 객체를 의미합니다. 클래스에서만 사용할 수 있기 때문에 혼란의 여지가 없거나 많지 않습니다. 그러나 자바스크립트에서의 this는 어디서든 사용할 수 있습니다. 상황에 따라 this가 바라보는 대상이 달라집니다.
함수와 객체의 구분이 느슨한 자바스크립트에서 this는 실질적으로 이 둘을 구분하는 거의 유일한 기능입니다.
자바스크립트 에서 this는 함수를 호출할 때 결정된다고 할 …
😃 안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 ES2016 ~ ES2020에 새로 선보인 자바스크립트 기능 중에 Optional Chaining & Nullish Coalescing에 대해 알아보겠습니다.
optional chaining 연산자 ?.
는 체인의 각 참조가 유효한지 명시적으로 검증하지 않고, 연결된 객체 체인 내에 깊숙이 위치한 속성 값을 읽을 수 있습니다.
?.
연산자는 .
체이닝 연산자와 유사하게 작동하지만, 만약 참조가 nullish (null
또는 undefined
)이라면, 에러가 발생하는 것 대신에 표현식의 리턴 값은 undefined
로 단락됩니다. 함수 호출에서 사용될 때, 만약 …
😃 안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 많은 사람들이 사용하고 있는 Slack으로 메시지 보내는 방법과 활용 방법을 알아 보겠습니다. [2020.07.14 작성]
가장 먼저 Slack에 메시지를 보내기 위해 Incoming Webhooks를 추가합니다.
Incoming Webhooks는 외부에서 Slack으로 메시지 텍스트 및 일부 옵션이 포함 된 JSON을 보내는 고유 한 URL을 제공해주는 App입니다. 추가 방법은 간단합니다.!!
Slack 왼쪽 메뉴에서 App을 찾은 후 !! Incoming Webhooks를 검색 한 후 Add 버튼을 누릅니다.
😃 안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 휴먼의 공통 교양책인 [코틀린으로 함수형 프로그래밍 시작하기]의 3장 재귀에 대해 알아보겠습니다.
😃 안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 휴먼의 공통 교양책인 [Clean Architecture]의 부분적 경계, 계층과 경계, 메인 컴포넌트, ‘크고 작은 모든' 서비스들에 대해 알아보겠습니다.
뛰어난 아키텍트를 위하여
나중에 필요할 수도 있으므로 경계에 필요한 공간을 확보하기 vs 경계를 만드는 비용이 너무 크다고 판단하기
둘 사이에 고민이 있으실 겁니다. 이럴땐!
YAGNI(you Aren’t Going to Need It-당신은 그것을 필요로하지 않을거야) 원칙을 생각하세요.
“그래, 하지만 어쩌면 필요할지도.” 라는 생각이 든다면 부분적 경계를 구현해보세요.
마지막 단계를 건너뛰기
: 독립적으로 컴파 …
😃 안녕하세요. 휴먼스케이프 loowin입니다. 😃
오늘은 휴먼의 공통 교양책인 [웹 해킹과 시큐어코딩]의 Part2 A4 - 취약한 접근 제어(Broken Access Control)에 대해 알아보겠습니다.
취약한 접근 제어는 인증된 사용자가 수행할 수 있는 것에 대한 제한이 제대로 적용되지 않는 것을 의미합니다.
공격자는 이러한 취약점을 악용하여 사용자의 계정 액세스, 중요한 파일 보기, 사용자의 데이터 수정, 액세스 권한 변경 등과 같은 권한 없는 기능, 또는 데이터에 액세스할 수 있습니다.
이러한 취약한 접근 제어 유형 중에 파일다운로드, 파일업로드, URL파라미터 조작 우회 방법에 대해 알아보겠습니다.
SQL 파라 …
loowin_humanscape