profile
정말로 아는 것인지 항상 의심하기
post-thumbnail

[firebase] collection으로 데이터를 불렀는데 빈 데이터가 올 때

화가 난다...화가나.... 이거 가지고 한두시간은 끙끙거린거 같다...문제의 발단나는 아예 이런식으로 함수를 짜서 collection의 전체 데이터를 불러왔다.근데 다른 것들은 다 잘 불러와졌는데 전체 유저 데이터만 계속 빈배열로 출력됐다.다른 건 잘 되는데 왜 유저

2022년 10월 31일
·
0개의 댓글
·

HTML <img loading="lazy">

강의를 듣다가 html의 img 자체 속성에서 lazy loading이 있다는 것을 알게 되었다. 마침 넷플릭스 클론코딩(물론 똑같이 만드는 건 아니지만...)을 하면서 이미지를 여러개 써야 하는 상황이 있었어서 적용을 해봤다. 그리고 결과는 성공적이었다. 워낙 영화

2022년 8월 8일
·
0개의 댓글
·

TIL #25 자바스크립트에서 비동기 처리는 어떻게 동작할까?

비동기처리 🔎 비동기 자바스크립트 Asynchronous Javascript 위의 그림같이 기능 대부분을 외부 API에 의존하며, 외부 API를 호출하면 결과를 콜백으로 전달받는다. 실제 순수 자바스크립트만의 기능은 전체에서 아주 일부분이기 때문에 자바스크립트에서

2022년 8월 4일
·
0개의 댓글
·

TIL #24 자바스크립트 엔진에서 이벤트 루프(Event Loop)는 어떻게 동작할까?

🔎 자바스크립트의 동작 원리 ✔️ 자바스크립트는 싱글 스레드 언어 싱글 스레드라는 것은 한번에 한가지 동작밖에 처리하지 못한다는 것이다. 이벤트 루프와 스택을 통해 어떤 것을 먼저 처리할 것인지 스케쥴링한다. ✔️ 이벤트 루프 Event Loop 자바스크립트의 동시성(concurrency) 처리 모델의 기본 원리 여러가지 동작을 한꺼번에 처리하려...

2022년 8월 1일
·
0개의 댓글
·

TIL #23 클로져(Closure) 다시 공부하기 그런데 컨텍스트를 곁들인...

클로져는 예전에 공부했다고 생각했는데 다시 떠올리려고 보니까 명확하게 생각이 안난다...😭명확하게 기록해야지!처음 만들어 질 때의 어휘적 범위를 그대로 유지한 함수. 어휘적 범위 바깥에서 해당 범위에 접근할 수 있다. 값을 저장할 변수,1씩 증가시킬 함수를 구현하면

2022년 7월 31일
·
0개의 댓글
·

요즘에 내가 공부하는 것

나는 고등학교 때문에 언어(컴퓨터 언어가 아니라 사람 언어다)를 좋아해 대학교도 독일어과로 갔다. 독일어과를 선택한 이유도 그냥 독일이라는 나라에 호기심이 많았고, 또 독일에 가서 한번쯤 살아보고 싶어서다🫢🙄😮.(그리고 실제로 독일에서 1년을 산다.) 미친거다..

2022년 7월 30일
·
0개의 댓글
·

TIL #20 flexbox에서는 hidden 속성이 안먹힌다...?!! [22.07.22]

정말 계속 삽질하다가 알게 된 뜻밖의 사실이럴 경우 hidden이 전혀 안먹힌다....?!처음에는 css flexbox속성 때문인지 모르고, 오타나 자바스크립트 코드만 계속 보고 있었다... 근데 개발자도구에서 element를 봐도 hidden이 잘 부여가 되고 아무리

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

TIL #19 Data Channels [22.07.21]

저번 시간에 webRTC에 이어 이번에는 Data Channels에 대해 공부해볼 것이다!무언가를 offer하는 socket이 data channel을 생성하는 주체가 되어야 한다. MDN: RTCPeerConnection.createDataChannel()실시간으로

2022년 7월 21일
·
0개의 댓글
·

TIL #18 webRTC로 미디어 장치 다루기 [22.07.20~21]

ICE Candidate RTCIceCandidate WebRTC에서 offer와 answer을 모두 받았을 때, 그러면 peer to peer 연결의 양쪽에서 ICE Candidate 이벤트를 실행한다. ICE(Internet Connectivity Establi

2022년 7월 20일
·
0개의 댓글
·

TIL #17 Socket.IO Adapter[22.07.17]

저번 시간에 이어 Socket.io의 Adapter 기능에 대해 정리해보려고 한다. ❓ Adapter는 뭔가요 ? > An Adapter is a server-side component which is responsible for broadcasting events

2022년 7월 20일
·
0개의 댓글
·

TIL #16 Typescript - Enum [22.07.19]

enum은 typescript가 제공하는 기능으로, 열거형으로 이름이 있는 상수들의 집합을 정의한다. 그러니까 이름이 정해져 있는 상수들을 열거한 것들의 집합소라고 보면 된다.상수들을 열거해놓으면 의도를 문서화하거나 구분되는 사례 집합을 더 쉽게 만들수 있다. type

2022년 7월 19일
·
0개의 댓글
·

TIL #15 Socket.IO [22.07.13]

저번 시간엔 websocket을 알아보았다. 저번 포스트에서 websocket보다는 socket.io라는 라이브러리를 쓰면 더 쉽게 양방향으로 통신하고 더 많은 기능을 사용할 수 있다고 썼었다. 오늘은 socket.io가 무엇인지에 대해, 웹소켓과 어떤 차이점이 있는지

2022년 7월 13일
·
0개의 댓글
·

TIL #11 Node.js환경에서 사용하는 모듈[22.07.11]

❓ nodemon? > nodemon은 Node.js 프로젝트에서 변경 사항이 발생했을 때 자동으로 서버를 재시작해주는 프로그램이다. 계속 ctrl + c로 서버를 종료했다가 켜는 것은 굉장히 불편하기 때문에 그런 상황에서 굉장히 유용한 모니터링 유틸리티이다. 이제

2022년 7월 11일
·
0개의 댓글
·

TIL #10 WebSocket [22.07.10, 22.07.18]

코딩애플 - websocket유저와 서버간의 양방향 데이터 통신이 가능한 컴퓨터 통신 프로토콜이다. 전통적 통신 방식인 HTTP와는 구별된다. 서버와 유저가 데이터를 주고 받으려면 전통적인 방식으로는 http통신이 있다. (자바스크립트의 fetch같은 문법) 전통적인

2022년 7월 10일
·
0개의 댓글
·

TIL # TypeScript [22.07.08]

❓오늘 공부한 내용 타입스크립트 / Typescript로 블록체인 만들기 (노마드코더) ⚙️ 타입스크립트 설정하기 타입스크립트는 어디에 설정해야하고 어떤 것들을 설정해야 하는지를 배웠다. 물론 React나 NextJS같은 프레임워크나 라이브러리를 사용한다면 자동으로

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

[사이드 프로젝트 후기] 한페이지 북클럽 앱

❓ 한페이지 북클럽 앱은 무슨 프로젝트인가요? Demo > 북클럽인 한페이지는 제가 참여하고 있는 책모임입니다. 책을 좋아하는 사람들이 모여 다양한 분야의 책을 읽어봐야 한다는 취지 아래 한달에 한번 만남을 갖고 있습니다. 한달동안 책 한권을 읽고 발제자가 발제문을

2022년 7월 8일
·
0개의 댓글
·

내가 공부하며 이해한 Class 문법 정리!

자바스크립트 클래스 제대로 이해하기 요즘 노마드코더로 타입스크립트를 공부하고 있는데, Classes and Interfaces이라는 단원이 있다. 현재 이 강의를 들으며 타입스크립트 챌린지도 같이 병행하고 있는데 Geolocation Api에 대한 추상 클래스와 제네

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

리액트 인풋 관련 에러-Warning: A component is changing an uncontrolled input to be controlled.

내가 한달 전부터 진행하고 있는 프로젝트가 있는데, 여기서 이런 에러를 만나게 되었다. 저번에도 비슷한 에러를 만났던 것 같은데, 정리를 안했어서 이번에 정리하려고 한다.위는 유저의 프로필 페이지에서 props를 전달받아 현재 이 프로필 정보 페이지에서 수정할 수 있다

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

CSS Grid: Grid Template Areas만 일단 알아보자

오늘 포스트는 Grid Template Areas와 Grid Row, Grid Column을 활용하여 레이아웃을 짜는 방법을 정리해보려고 한다.Grid Template Areas는 세세한 요소까지 아니라 부모 요소들의 레이아웃들을 짤 때 굉장히 유용할 것 같다. 일단

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

Framer Motion을 오랜만에 쓸 때 보는 간단한 포스트

framer-motion은 Variants, Gesture, MotionValues 등 개념만 알고 나면 정말 쉽게 애니메이션 도움을 받을 수 있는 라이브러리다. 정말 다양한 효과를 줄 수 있어서 화려한 효과가 필요한 UI에 자주 애용할 것 같다.

2022년 5월 20일
·
0개의 댓글
·