본문 바로가기

분류 전체보기

(325)
20210809 TIL Facts 비동기 정복 ( 비동기의 세계는 깊고 깊다 ) 코딩인터뷰 완전분석 스터디 토스 전화인터뷰 완료 과제과제...! 도대체 무드플레이 개발은 언제 할 수 있는가... 할일이 산더미 Feeling 거의 뭐 오늘 하루는 비동기를 파고 또 파고 비동기의 원리에 대해 줄줄이 설명할 수 있는 수준까지 도달했다. 하지만 끝이 없다는 게 함정... 계속 공부하고 이 정도면 거의 파악한거 아냐? 라고 방심하는 순간 코스 스피츠 강의 보고 좌절하고 깨달음에 무릎을 쳤다. 코드 스피츠강의에서 진짜 핵심적인 내용을 원리를 잘 파헤쳐서 설명해 주시는 것 같다. 영상 보면서 아직도 갈길이 멀구나 싶어서 막막하기도 하면서도 뭔가 오늘 면접에서 나름 비동기에 대한 질문을 받았을 때 내 한계선에서 최대한 말 하게 되어서 약간은..
20210808 TIL Facts 계속 면접준비 겸 공부 중 과제 끄적끄적 모던 자바스크립트 튜토리얼 스터디 Feeling 뭔가 추상적인 주제로 공부를 하려니 하나를 알려면 열을 알아야 하나를 이해한다 라는 말을 뼈저리게 느끼는 중이다. 비동기 처리 그냥 하기만 했지 자바스크립트의 쓰레드, 블로킹 논 블로킹, 이벤트 루프에 대해 알기만 하고 깊게 원리까지는 알지 못했는데 지금 원리까지 탈탈 털어 재끼는 느낌이 든다. 아직 비공개로 돌려놓은 웹 컴포넌트 설계에 대한 내용도 쓰다보니 뭔가 자꾸 나오고 정리가 안되는 느낌이라 계속 다듬기만 하는 중이랄까 ㅜㅜㅜ 오늘 모던 자바스크립트 스터디는 거의 this 바인딩 강의 느낌으로 진행 됐다. this와 바인딩 둘 다 정말 1도 몰랐는데 이제는 그냥 줄줄이 설명할 수준이 되어 지식 전파..
자바스크립트의 비동기 처리 기본 1 비동기란? 기본개념 일반적으로 코드는 순차적으로 진행된다. 만약 어떤 함수의 결과가 다른 함수에 영향을 준다면, 그 함수가 끝나고 값을 산출할 때까지 기다려야한다(동기). 유저 입장에서 보면 이건 마치 전체 프로그램이 멈춘것처럼 느껴진다(blocking). 이렇게 기다리지 않고 동시에 다른 작업을 수행할 수 있는 것이 비동기의 기본적인 개념이다. blocking 웹 앱이 브라우저에서 특정한 코드를 실행하느라 브라우저에게 제어권을 돌려주지 않아 브라우저가 정지된 것처럼 보이는 현상, 즉 사용자의 입력을 처리하느라 웹 앱이 프로세서에 대한 제어권을 반환하지 않는 현상을 말한다. (이벤트 처리가 일어나는 동안 다음작동을 막아버림) 왜 이런 일이 일어날까? 기본적으로 자바스크립트는 싱글 스레드이기 때문이다. 스..
웹 접근성을 고려한 구성 웹 개발에 있어서 접근성이란, "사람들의 능력이 어느 정도 제한이 되어 있더라도 가능한 많은 사람들이 웹사이트를 사용할 수 있도록 하는 것이다" 라고 mdn에서 정의하고 있다. 보통 접근성이란 장애인을 돕기 위한 휠체어 접근과 같이 편의 시설을 성명하는 데에 많이 쓰이고 이러한 개념으로 웹 사이트로 확장될 수 있다. "그들의 하드웨어, 소프트웨어, 언어, 문화, 위치 또는 신체적 혹은 정신적 능력이 무엇이든지 간에, 웹은 근본적으로 모든 사람들을 위해 일하도록 설계되어 있습니다. 웹이 이 목표를 달성할 때, 다양한 범위의 청각, 움직임, 시각, 인지 능력을 가진 사람들에게 접근할 수 있습니다." W3C - Accessibility Accessibility - W3C The power of the Web ..
20210805 TIL Facts 오전 면접 ( 면접의 좋은 경험 ) 잠시 클로저에 대한 명강의를 들음 (SICP를 읽어봐야겠다. 독서 TODO List에 넣어 놔야지) (feat. 아샬) 좋은 웹 컴포넌트 설계에 대한 글 정리 완성 (아직 비공개) 과제받아서 시작! 과제는 언제나 좋음 그래서 무드플레이는 못건들였다 ㅜㅜ Finding 파라미터와 인자의 정확한 의미 파라미터: 변수 인자: 실제 값 클로저 자유 변수를 캡쳐하는 것 변수 : 레퍼런스를 갖는것 자유 변수 매인 변수: 스코프 내의 변수 -> 나의 매인 변수가 아니지만 자유 변수에서 찾는것 스코프 네임스페이스 - 이름충돌이 일어나는 범위 대부분 함수단위로 익명함수를 많이 씀 자바스크립트의 값 값 : undefinded, null 객체 : Number 등등 (여기서 중요..
20210804 TIL Facts 무드플레이 리부트 프로젝트 진행 (배포 실패) 면접 준비 & 기본 공부 Feelings 여러 회사를 지원하고 면접 일정이 잡히게 되면서 기본 질문들과 답들을 정리하며 공부를 하는 중이다. 공부를 하다보면 이전에 TIL에서 내가 공부했던거 적어 둔게 떠올라 이전 글을 뒤지면서 찾아내게 되는데 나름 그때 공부했던게 뒷받침되어 지금 조금 더 이해하는 시간이 짧아지지 않았나 싶다. 좋다. 자주 정리해서 올려줘야 겠다. 아카이빙은 언제나 옳다. 프로젝트를 진행하면서 개발일지도 작성해나가려고 하고 있다. 오늘은 근데 열심히 작업해두고 배포에 문제가 있어서 하루종일 애를 먹었다. 이것만 잡고 있을 수는 없어서 다른 공부로 넘어갔지만 그래두 마음이 찝찝하다. 내일은 github pages 배포 문제를 해결해..
20210803 TIL Facts 알고리즘 - 프로그래머스 weekly challenge 부족한 금액 맞추기 1개의 면접과 1개의 놓친 면접 살다 기술과제 제출 mood play reboot 프로젝트 Feelings 기술과제를 풀면서 정말 코테를 풀거나 알고리즘 문제를 풀거나 할 때와는 또 다른 재미와 안정감이 느껴졌다. 역시 나는 코딩을 해야 마음이 편안하고 재미있는 사람이구나 느꼈다. 뭔가 구현만 하면 되니까 이렇게까지 할 필요는 없는 부분도 해내고 싶은 마음에 좀 더 오래걸리게 되고 이런게 너무 좋았다. 이것 때문에 더 무드 플레이 리부트를 다시 하고싶어졌다. 실제로 대면면접 & 기술면접은 오늘이 처음이었는데 긴장해서 걍 뭐라고 했는지도 잘 기억이 안난다. 그 중에 가장 기억남는 것은 내가 열심히 this 바인딩에 대한 ..
20210801 TIL Facts 살다 기술과제 면접 질문 공부 Feelings 일주일동안 계속 이력서만 다듬었다. 이력서만 계속해서 다듬다보니 진짜 자존감이 와창장하기도 하고 글짓기 능력이 부족해 아쉬운점도 많았다. 동료들 중에서도 내가 가장 늦게 작성을 마치고 제출했기 때문에 뭔가 마음도 굉장히 조급했다. 이러다 이력서에서 탈락하지는 않을까. 하는 불안감이 맴돌기도 했지만 일단 완성을 했다는 부분에서 나에게 칭찬을 해주기로 했다. 그동안 이력서에 집중하느라 온전히 지식을 얻으려 공부하는 시간이 많이 없었기 때문에 이제는 또 온전히 공부에 집중해야겠다는 생각이 들었다. 기본적으로 알고는 있지만 뭔가 정확하게 머릿속에 정의내리지 않은 지식들이 많은데 차근차근 정리하게 되어 안정감이 생기는 기분이 든다. 나에게 부족한 점은 기초..