2023/01
[AWS] Certified Cloud Practitioner 자격증 후기 (할인 받는 법)
[AWS] Certified Cloud Practitioner 자격증 후기 (할인 받는 법)
2023.01.242023년 1월 19일에 AWS의 제일 기본이 되는 Certified Cloud Practitioner(CCP) 자격증 취득했습니다. 문제가 발생해서 PSI에 문의 전화도 하고 환불도 받고 그랬습니다. 공부 팁과 함께 개인적인 후기를 남겨봅니다.본문에서는 줄여서 Certified Cloud Practitioner 자격증을 CCP라고 부르겠습니다.AWS 시험 할인받기AWS에서는 주기적으로 AWS Certified Cloud Practitioner에 대한 챌린지를 엽니다. 이걸 참가하면 50% 할인 쿠폰(바우처)을 줍니다. 저는 이걸 받아서 50% 할인받아서 쳤습니다. 이런 챌린지와 같은 이벤트는 다음 사이트에서 확인할 수 있습니다. 무료 Training and Certification 이벤트 | 라이브 및..
[JS] Lexical Environment로 알아보는 Closure
[JS] Lexical Environment로 알아보는 Closure
2023.01.16쓰게 된 계기 모던 자바스크립트를 요즘 정리하면서 얘기하는 스터디를 하고 있습니다. 그런데 이 부분 내용을 따로 공유하면 좋을 것 같아서 분리하게 되었습니다. 변수의 유효범위와 클로저 변수의 유효범위와 클로저 ko.javascript.info 자바스크립트는 함수형 프로그래밍을 지원합니다. 함수가 일급 객체이기 때문에 고차함수는 익숙하게 볼 수 있습니다. let과 const를 사용하면 block scope으로 사용하게 됩니다. (자바스크립트에서도 이런 용어를 쓰는지 모르겠지만) 이렇게 눈으로 바로 블록에 쌓인 변수 범위를 lexical scope이라고 부릅니다. 외부 scope에서 내부 scope에 있는 변수를 사용하지 못하기 때문에 실수를 많이 줄여줍니다. 사실 이런 Lexical Scope과 이것을 활..
모던 JavaScript 튜토리얼 파트 1 :: 6장 "함수 심화학습" 정리
모던 JavaScript 튜토리얼 파트 1 :: 6장 "함수 심화학습" 정리
2023.01.16모던 JavaScript 튜토리얼 파트 1의 6장을 읽으면서 정리하는 글입니다. 1. 재귀와 스택 재귀와 스택 ko.javascript.info 자바스크립트는 재귀 함수의 깊이를 제한한다. (엔진에 따라 다르지만 만개 정도는 확실히 허용한다고 합니다.) function A(i) { i = i - 1; if (i < 0) return 0; return A(i); } const result = A(10_000); // 허용! const result = A(10_956); // 허용! const result = A(10_957); // Uncaught RangeError: Maximum call stack size exceeded 크롬에서 간단하게 검사툴로 돌려보니깐 10,956까지만 허용하네용. 꼬리 재귀 ..
2022년 회고 (소프트웨어 마에스트로 회고)
2022년 회고 (소프트웨어 마에스트로 회고)
2023.01.132022년을 마무리하며 남기는 회고 2022년이 끝이 난 지 13일이 지났지만 별로 실감이 나지 않는다. 2022년 13월인 것 같다.ㅎㅎ 나의 2022년을 되돌아보며 한번 적어본다. 많은 일이 있었던 2022 Timeline 1. 힘들었지만~~ 아무 일 없이 전역을 했다. 나 이후로 전역하는 친구들이랑 자주 만난다. 역시 인생은 어떻게 될지 모르는 것!! ㅎㅎ 안에서만 보다가 밖에서 만나니 신기하고 반갑다. 이런 친구들이랑 평생 연락하게 되지 않을까 싶다. 전역하고 몇 개월 후에 휴가 나온 같은 부서 막내를 만났는데 잘해줘서 고마웠다고 하니 웅클했다ㅎㅎ 그 친구가 이제 곧 왕고라닝! 얼른 나와 ㅁㄱ형, ㄱ현.. 커피 갈아줄게..ㅎㅎ 전역을 하며 이제 개발 서적도 많이 읽고 개발도 실컷 해보고 싶었다. ..
모던 JavaScript 튜토리얼 파트 1 :: 5장 "자료구조와 자료형" 정리
모던 JavaScript 튜토리얼 파트 1 :: 5장 "자료구조와 자료형" 정리
2023.01.09모던 JavaScript 튜토리얼 5장을 읽으면서 정리하는 글입니다. 5장 자료구조와 자료형 1. 원시값의 메서드 원시값의 메서드 ko.javascript.info 원시값과 객체는 다릅니다. 원시값은 Property가 없습니다. 하지만 편하게 객체처럼 속성을 호출할 수 있습니다. 속성이 필요한 경우 원시값이 Wrapper를 통해 일시적으로 객체로 변하기 때문입니다. 잠시 메서드를 제공하기 위해 만들어진 원시 래퍼 객체(object wrapper)는 일시적입니다. 이를 Auto Boxing이라고 부릅니다. 객체는 여러 속성을 정의할 수 있습니다. 자바스크립트에서는 함수도 객체입니다. // 원시 객체를 직접 만드는 법 if (new Number(0)) { // 객체이므로, true console.log("z..
모던 JavaScript 튜토리얼 파트 1 :: 3장 "코드 품질", 4장 "객체:기본" 정리
모던 JavaScript 튜토리얼 파트 1 :: 3장 "코드 품질", 4장 "객체:기본" 정리
2023.01.02모던 JavaScript 튜토리얼 3장, 4장을 읽으면서 정리하는 글입니다. 3장 코드 품질 Chrome으로 디버깅하기 Chrome으로 디버깅하기 ko.javascript.info 브라우저는 JS를 실행시켜줍니다. 이런 브라우저에도 Javascript에 대한 것을 디버깅할 수 있는 기능이 내장되어 있습니다. 왼쪽 탭을 보시면 Thread, Watch, Breakpoints, Scope, Call Stack, 등의 익숙한 용어들이 보입니다. 다른 개발 툴과 같이 Step in/out/into, break point 등 기능이 다 있습니다. 단축키와 같은 것은 모던 Javascript 책에 잘 설명되어 있기 때문에 스킵하겠습니다. ㅎㅎ 사실 컴포넌트라는 개념은 리액트 전에도 있던 개념입니다 ㅎㅎ. Web C..