프로그래밍 언어/웹 프론트엔드 우주개발자(SpaceDev) 2020. 8. 11. 02:38
Javascript를 공부하다 보면 == 과 ===이라는 연산자를 종종 보게 됩니다. 이 연산자는 A와 B를 비교하는 연산자 인데, 다른 언어들과는 다르게 자바스크립트는 ==이 존재하고 ===이 존재합니다. 왜 자바스크립트는 이 두개의 연산자를 넣어두었을까요? 오늘은 "==" 과 "==="에 대해서 알아보도록 하겠습니다. 동등 연산자 ( == : Equal Operator ) 해당 연산자는 비교 연산자로 "A == B" 와 같은 형식으로 A와 B를 비교합니다. 해당 연산자는 각 A와 B의 자료형이 같지 않아도 같아지도록 변환한 후 엄격 비교를 수행하는 역할을 합니다. 만약 각 A, B가 모두 객체라면 이 A와 B가 같은 내부 참조를 바라보고 있는지를 체크합니다. 기본데이터 타입(Primitive Data..
프로그래밍 언어/웹 프론트엔드 우주개발자(SpaceDev) 2020. 7. 19. 01:56
함께보면 좋은 글 2020/07/05 - [프로그래밍 언어/Javascript] - 자바스크립트 호이스팅(Hoisting)이란? 오늘은 TDZ(Temporal Dead Zone)에 대해서 알아보도록 하겠습니다. 이번 포스팅은 자바스크립트의 호이스팅 개념이 어느정도 있어야 하는 부분입니다. 만약 호이스팅을 모를경우 위 함께보면 좋은 글 링크를 참고해 주세요 여러분들은 변수를 선언할 때 var를 사용하면 호이스팅이 된다는것을 알고 있습니까? 그럼 과연 let과 const는 호이스팅이 될까요? 안 될까요? 정답은?? 두구두구두구.... 됩니다.!!! TDZ(Temporal Dead Zone) 란? 먼저 let과 const가 왜 호이스팅이 되는지를 알기 전에, 이 TDZ에 의미에 대해서 알아보도록 하겠습니다. ..
취준생활 우주개발자(SpaceDev) 2020. 7. 9. 02:07
최근 카카오페이에서 경력 개발자를 공개채용이 올라왔습니다. 저 또한 꽤 오랫동안 프론트엔드 개발을 해왔던 만큼, 이번 공개채용에 지원하였고 결과는 기술면접의 문턱을 넘지 못하고 떨어졌지만 면접까지 갈 수 있었던 경험이었기에 로그를 남겨보겠습니다. 전형 소개 위 사진에서 볼 수 있듯이 해당 공채는 총 4단계로 이루어져 있습니다. 서류전형 > 과제전형 > 1차 기술면접 > 2차 인성면접 이번 카카오페이 공개채용에서 가장 돋보였던것은 공개채용을 1달내로 끝낸다는 것 이었습니다. 경험해 본 결과 정말 엄청난 속도로 진행이 됩니다. 준비할 시간이 많이 부족하다는 단점도 있지만, 그만큼 빨라서 기다림의 미학을 안느껴도 된다는 장점이 있었습니다. 서류전형 서류전형은 자신의 인적사항과 경력사항, 그리고 지원동기를 써서..
프로그래밍 언어/웹 프론트엔드 우주개발자(SpaceDev) 2020. 7. 5. 23:16
함께보면 좋은 글 2020/07/19 - [프로그래밍 언어/Javascript] - TDZ(Temporal Dead Zone)이란? 오늘은 자바스크립트에 호이스팅(Hoisting)에 대해서 알아보도록 하겠습니다. 사실 이 호이스팅이란 ECMA 2016 이상 부터는 let과 const를 권장해서 사실 변수 호이스팅이 크게 의미는 없습니다. 하지만 함수는 아직 이 호이스팅이라는 개념이 적용되고, 자바스크립트를 주로 사용하는 회사에서 면접 질문으로 자주 나오는 개념이기 때문에 알아둬서 나쁠거 없는 개념이라고 생각합니다. 사실 그렇게 어렵지도 않습니다....ㅎ 그럼 한번 알아보도록 할까요? 호이스팅(Hoisting)이란? 호이스팅(Hoisting)은 사전적 의미로 끌어 올리기 라는 의미를 가지고 있는 단어이며,..
프로그래밍 언어/웹 프론트엔드 우주개발자(SpaceDev) 2020. 7. 4. 01:02
함께보면 좋은 글 2020/07/05 - [프로그래밍 언어/Javascript] - 자바스크립트 호이스팅(Hoisting)이란? 2020/07/19 - [프로그래밍 언어/Javascript] - TDZ(Temporal Dead Zone)이란? 자 오늘은 자바스크립트에서 사용되는 익명함수와 기명함수 또는 무명함수와 선언적 함수라고도 하는 이 두 함수의 차이에 대해 알아보도록 하겠습니다. 익명함수(Anonymouse Function) 자 첫번째로 익명함수에 대해 알아보도록 하겠습니다. 이 익명함수 또는 무명함수같은 경우는 따로 사용자가 함수를 만들 때 이름을 지정하지 않고 변수 혹은 그냥 호출만으로 선언할 수 있는 함수 입니다. 간단한 코드를 봐보겠습니다. See the Pen Anonymouse Funct..
프로그래밍 이론/알고리즘 우주개발자(SpaceDev) 2020. 6. 10. 01:53
문제 설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로운 종이를 구할 수 없는 상태이기 때문에, 이 종이에서 원래 종이의 가로, 세로 방향과 평행하게 1cm × 1cm로 잘라 사용할 수 있는 만큼만 사용하기로 하였습니다. 가로의 길이 W와 세로의 길이 H가 주어질 때, 사용할 수 있는 정사각형의 개수를 구하는 solutio..