분류 전체보기 (55) 썸네일형 리스트형 Event Loop에 대하여 일단 자바스크립트는 싱글스레드이다. 그렇기에 단 하나의 호출 스택(Call Stack)을 가지며 모든 함수들은 실행될 때 이 Call Stack을 거쳐서 호출된다. 하지만 자바스크립트가 동작함에 있어서 속도를 더 증가시키기 위해 비동기 함수가 존재한다. 대표적으로 setTimeOut, setInterval등이 있는데 이들은 비동기 함수로써 브라우저에서 웹 API로 동작하여 실행시킨 뒤 콜백을 event queue 에 등록시킨다. 그 이후 Call Stack이 비게되면 이를 event queue에서 Call Stack으로 밀어주게 되는데 이를 eventloop라고 부른다. Call Stack JS는 단 하나의 호출 스택을 사용한다. 이러한 특징 때문에 JS의 함수가 실행되는 방식을 "Run to Compl.. [Git] commit 을 잘못했을 때 저는 git을 gui보다는 cli를 즐겨 쓰는 편입니다. 좀 더 직관적이고 제가 다루는 맛이 있기 때문인데 여지껏 사용하면서 cherry pick 제외하고는 gui가 cli보다 편하다고 생각한 적이 없습니다. 아! 그래프 볼때는 git kraken이 짱이긴 합니다 ㅎㅎ 무튼! git을 사용하다 보면 가끔 원하지 않는 목록을 add, commit 할 때가 있습니다. 예를 들면 1. gitignore에 node_modules를 추가하지 않았을 때 (지금 바로 이 글을 쓰고 있는 이유) 2. 혹은 lock 파일을 넣었을 때, 3. 해킹 위험이 있는 secret key를 commit 했을 때, 4. commit 내용을 조금 더 추가해서 넣고 싶을 때 5. commit 메시지를 변경하고 싶을 때 등이 있는데 이럴.. 우아한 테크캠프 4기 1차 코딩테스트 후기 우아한 테크 캠프 4기 후기 글 입니다. 6.17일 아직 전형 진행 중이며 면접 결과를 기다리는 중 입니다. 결과가 어떻게 될지 모르지만 결과를 기다리며 기록을 위해 남겨놓습니다. 다음 기수가 준비하는데 도움이 될 수도 있고 참고가 되며 좋은 결과가 있으면 좋겠습니다. 혹시 자세한 설명으로 우아한 형제측에서 삭제 요청이 오면 바로 삭제하도록 하겠습니다. 21년도 우아한 테크 캠프 4기 공식 페이지 안내 포스터 입니다. 우아한 형제들의 신입 개발자를 채용하는 교육형 인턴 방식 채용이며 요즘 추세 답게 코딩테스트 2번을 보고 면접까지 뚫어야 교육을 받을 수 있는 기회를 얻습니다. 작년 기준으로 30명 뽑는데 총 1400명이 지원했다고 하니 그만큼 경쟁이 치열하고 선발되기 쉽지 않습니다(약 47대 1). 하지.. Npm vs Yarn Package manager를 선택을 고민하시는 분들은 한번 읽어보시면 좋을 것 같습니다. Yarn과 npm 비교한 글로 ryan이라는 ryadel에 많은 글을 보유한 웹 개발자가 쓴 글을 토대로 적어보겠습니다. 10.6K 정도의 사람들이 읽었습니다. ( 댓글 수나 Like, Star, Clap은 높진 않네요) 다른 글도 많지만 19년 7월 가장 최근 글이라 택하였습니다. 저의 경험으로 미루어보면 처음 시작할 때는 npm으로 시작하였습니다. 하지만 많은 사람들의 Yarn을 사용하였고 왜 쓰는지 물어보면 "Cool하다" 라고 애기를 하였습니다. 그 "Cool"을 알아보기 위해 사용해보았는데 성능상의 차이는 크게 나지 않았습니다. 하지만 "Cool" 함의 체감은 어느 정도 체험했습니다. 굳이 비유를 하자면 .. 웹 프론트엔드 개발자 어떻게 준비해야할까를 읽고 해당 글을 읽고 내용정리를 해보았다. 웹 프론트엔드 개발자, 어떻게 준비해야 할까? 코드스쿼드 윤지수 입니다 codesquad-yoda.medium.com 웹 프론트엔드 개발자, 어떻게 준비해야할까? by 윤지수님 글 이 글이 웹 프론트 개발자를 준비하는 분들에게 기존과 다른 학습방법에 대해서 고민하는 기회가 되길 바란다. 먼저 이 글에서 정의하고 있는 웹 프론트 개발자는 "주로 브라우저에서 동작하는 Javascript 개발을 하고 가끔 HTML, CSS까지 해야하는 개발자"를 뜻한다. 현장의 웹 프론트엔드 개발 서비스 개발에서 중요한 특징 세가지를 뽑으면 협업 & 커뮤니케이션 코드 퀄리티 유지보수성 이다. 프론트 엔드는 개발자, 기획, 디자이너와의 중간에 껴서 협업과정이 더 어렵고 힘들다. 백엔드 개발.. 인성 면접을 준비하면서 면접을 많이 봐보긴 했지만 항상 개발자 면접을 보다 보니 개인적인 성향보다는 기술에 초점을 맞춘 면접을 보았다. 하지만 현재 준비하는 면접은 그전에 코딩테스트를 두번을 보아서 그런지, 교육형 인턴이라 그런지 면접 후기들을 찾아보니 기술 면접보다는 그 면접자에 대한 정보와 열정 위주로 면접이 진행된다고 한다. 그렇다 보니 자소서와 인성 기반 으로 면접을 준비 중이다. 예상 질문을 뽑아보면 # 인성 면접 질문 1. 1분 자기소개 2. 지원 동기 3. 회사에 기대하는 점 4. 마지막 할말 # 기술 관련 인성 면접 질문 1. 해당언어를 공부한 기간은? 2. 내가 만약 시니어 개발자라면 어떤 신입을 뽑을 것인가? 3. 앞으로 어떤 개발 분야에서 성장하고 싶은지, 그렇게 생각한 이유와 성장을 위해 한 노력을 말씀해.. Tistory를 시작해보자. 개발자 친화적인 글을 적고 싶기에 네이버 블로그가 아닌 Tistory에 포스팅을 시작하려고 합니다. 너무 무겁지 않고 자유로운 글을 쓰고 싶습니다. '기록하면 관리할 수 있고, 관리하면 개선할 수 있습니다.' 와 더불어 '내 생각을 말하는데 집중하고, 그 생각을 글로써 표현하면 명확해진다' 라는 말로 제 머리 속 HDD를 글로 남기도록 하겠습니다. 이전 1 ··· 4 5 6 7 다음