반응형

js 5

[자바스크립트 떠먹여 주는 남자] 스코프 (Scope)

안녕하세요! 최근 며칠 동안 알고리즘과 영어 공부에 관련된 포스트를 집중적으로 올리느라 개발과 관련 된 포스트는 하나도 올리지 않았네요. 하지만 책으로 계속 공부를 하고 있었기 때문에 마냥 쉬고 있었던 것만은 아닙니다. 이번 포스트에서는 자바스크립트의 스코프 개념에 대하여 알아볼 텐데요. 중요한 개념이므로 같이 열심히 공부했으면 좋겠습니다! 그럼 스코프 (Scope) 먼저, 스코프의 정의에 대하여 알아보도록 하겠습니다. 스코프는 '범위' 라는 뜻을 가지고 있는 영어 단어이며 개발에도 많이 사용되는 용어입니다. 한가지 예를 들자면, 만약 A, B, C 업무를 이번 스프린트에서 끝내기로 했는데 나중에 D 가 추가 되었다고 가정합시다. 하지만 어떠한 사정 (인력 혹은 시간 부족) 으로 인하여 D 업무를 처리할..

[자바스크립트 떠먹여 주는 남자] Normal Function vs. Arrow Function

안녕하세요! 밀렸던 포스트 쓰느라 바쁜 AllenC 입니다. 한동안 사정상 블로그를 좀 미뤄뒀는데요, 이제 다시 열정을 불태워 보도록 하겠습니다! 이번 포스트에서 다뤄 볼 내용은, JS 개발 시 매우 자주 사용하는 함수입니다. 처음 JS 로 개발을 시작했을 당시에 화살표 함수는 뭔지 몰라 사용하지 않았었는데요, 어느 순간부터 그냥 일반 함수처럼 사용할 수 있구나 라고 생각하게 되어 그 후부터는 대부분을 화살표 함수로 사용했습니다. 하지만 최근 궁금증이 생겨 검색을 해 보았는데요, 생각보다 많은 차이점이 있는 것을 알게 되어 공유하고자 이렇게 글을 작성하게 되었습니다. 그럼 출발 해 보도록 하겠습니다. 열정 열정 열정 🔥🔥🔥🔥 Syntax 당연한 얘기일 수 있겠지만, 일반 함수와 화살표 함수는 정의하는 방..

[자바스크립트 떠먹여 주는 남자] Function 과 Method 의 차이점

안녕하세요! 이번 포스트에서는 정말 짧고 간결하게 JS 에서 아주 아주 많이 쓰이는 Function 과 Method 의 차이점에 대하여 찍먹 해 보도록 하겠습니다. Function (함수) function testFunction(parameterA, parameterB) { console.log(`${parameterA} ${parameterB}`); } const argumentA = "stringArg", argumentB = 1; testFunction(argumentA, argumentB); 함수는 독립적으로 존재하며 호출 시 함수 이름을 쓰고 함수에 매개변수가 존재할 시 인자값을 보내주는 형태입니다. Method (??) const obj = { testMethod: function(parame..

[자바스크립트 떠먹여 주는 남자] this 키워드

안녕하세요. 원래 계획은 바로 call, apply, bind 두번째 편으로 넘어가는 것이었으니, 공부를 이어가던 중 꼭 찍먹 해보고 넘어가야 할 부분이 있는 것 같아 부득이하게 스페셜편을 마련하도록 하였습니다. 그것은 바로 자바스크립트에서 흔히 볼 수 있는 this 키워드인데요, 거두절미하고 바로 넘어가도록.... 하기 전에! 만약 call, apply, bind 찍먹편을 확인하지 않으신 분들이 계시다면 찍먹편을 먼저 보고 오시는 것을 추천 드립니다. 꼭 제 포스트를 보지 않으셔도 관계는 없지만 이 포스트 역시 그 연장선이기 때문에 연관성을 고려해 보았을 때 제 포스트를 보시는 것이 좋을 수도 있겠네요 ㅎㅎ.. 2022.03.22 - [Studying/Development General] - [개발상식..

[자바스크립트 떠먹여 주는 남자] Call, Apply, 그리고 Bind (1)

안녕하세요. 오늘은 제가 면접 인터뷰에서 받은 질문 중 하나인 Call, Apply, 그리고 Bind 에 대하여 알아보도록 하겠습니다. 창피하게도 개발 경력 만 3년에 가까움에도 불구하고, 인터뷰 질문을 받았을 때 적지 아니 당황했었습니다. 한번도 들어본 적이 없었기 때문이죠.. 물론 쓸 일이 없어서 그랬다고는 하지만, 면접관의 입장에서는 '경력직 JS 개발자라면 이 정도는 알아야 하지 않나' 라는 예상을 한다고 생각해 볼 수가 있겠죠. 그래서 최근 제 공부 목표는 '내실을 다지자' 입니다. 아직도 배워야 할 것들이 너무나 많지만, 이렇게 하나 하나씩 공부하다 보면 언젠간 당당하게 기술 면접을 통과할 수 있지 않을까 싶네요. 그럼 본격적으로 저것들이 뭔지 한번 찍먹 해보도록 하겠습니다. JavaScrip..

반응형