내가 지금 왜 개발자를 할려고 하는것인지에 대한
진지한 목표보단 단순히 진로변경과 높은 임금때문인지
에 대해 생각을 해볼 필요가 있다
그래야 좀 더 목표의식과 20주의 과정동안 버틸수있는 원동력이 생기지 않을까 싶다.
내가 어떤 개발을 하고싶은지 어떤 회사에서 어떤 개발자가 되고싶은지 물론 지금은 웹 개발에 대해서 알아가고 있는 과정이기에 너무 깊은 고민은 진행 하면서 차차 알아간다고 생각해야할듯싶다
동기부여가 일단 중요할거같고
이 4가지를 지켜야 20주를 무사히 마무리 할 수 있을 것 같은 생각이 들었다.
lexical Scope와 closure함수에 대한 BTS예제
let age = 27; let name = 'jin'; //outerFn때매 jimin으로 바뀜 let height = 179; function outerFn() {
let age = 24; // innerfn때문에 26으로 바뀜 name = 'jimin'; let height = 178; function innerFn() { age = 26; let name = 'suga'; return height; } innerFn(); //innerFn이 호출이되면서 작동이됨
expect(age).to.equal(26); //innerFn 안의 값이 들어감
expect(name).to.equal('jimin'); // //innerFn에 name이 선언이 되어있어서 찾을 방법이없다 //innerFn을 볼필요없다
return innerFn;
}
const innerFn = outerFn();
expect(age).to.equal(27); // 맨위에 let으로 선언된 age가 내려옴 // function안에있는
expect(name).to.equal('jimin'); // outerFn에서 선언된 적이없어서 바깥의 let name의 변수를 가져와서 넣어준다
expect(innerFn()).to.equal(178); //innerFn이 실행되면 height가 리턴되서 outerFn에서 선언된 178이 들어간다 // innerFn에서 리턴값이 height라서 outerFn의 let height의 값을 가져옴