목차
- 게임과 AR 소식
- 날씨 정보와 소소한 일상
- ReactJS 글자 크기 동적 변경 방법
- 자바스크립트 관련 농담과 토론
- 집과 바람, 그리고 취한 경험 이야기
- React 프로젝트에서 framer-motion 설치 및 에러 이슈
- 에러 원인 추측과 해결 방향
- 개발자 별명과 분위기
1. 게임과 AR 소식
- AR: "투디앤탑디"라는 Steam 게임 언급, 이미 해당 장르 게임이 존재함을 지적
- 외국 게임 유튜버들이 관련 게임을 몇 차례 소개함
- HF: 연휴를 ‘펠월드’ 게임과 함께 보냈다는 소식 공유
- CT: 애니메이션 ‘제로의 시역마’가 라프텔에 올라옴 공유
2. 날씨 정보와 소소한 일상
- CT가 ‘남구 월산동’의 날씨를 검색해 전달함
- TL: 초초미세먼지가 매우 나쁨 상태라고 알림
- SU: 바깥에서 강한 바람이 불고 집 안에서도 바람 소리가 들림을 전함
- 대화 중 산책 권유도 있었으나 SU는 집에만 있었음
3. ReactJS 글자 크기 동적 변경 방법
- VD: React에서 설정 페이지에서 글자 크기를 사용자 선택에 따라 동적으로 변경하려 할 때, 코드마다 CSS를 직접 넣어야 하는지 문의
- FD: CSS 단위 중 ‘em’과 ‘rem’을 추천함
- em: 현재 요소의 글자 크기를 기준으로 크기를 조절하는 단위
- rem: 루트(root) 요소의 글자 크기를 기준으로 크기를 조절하는 단위
- 이 단위들을 쓰면 CSS를 일괄적으로 적용할 수 있어 코드 중복을 줄일 수 있음
4. 자바스크립트 관련 농담과 토론
- AR, HF, IC 등이 자바스크립트를 ‘여자친구’에 빗대어 농담함
- DJ: “여자친구분이 다들 동적 타입”이라는 말로 JavaScript의 동적 타이핑 특성을 농담으로 표현
- 동적 타입(Dynamic typing): 변수의 타입을 명시하지 않아도, 실행 중에 값의 타입이 결정되는 특성
- 프론트엔드 개발자들이 자바스크립트의 자유로움과 유연함을 유머로 즐김
5. 집과 바람, 그리고 취한 경험 이야기
- 바깥의 강한 바람과 월세집 안전 이슈를 토론
- BP, AR: 술을 안 마셔서 ‘취한 느낌’을 모른다는 대화
- 서로 경험을 공유하며, 집에서 보내는 시간이 많다는 내용도 포함됨
6. React 프로젝트에서 framer-motion 설치 및 에러 이슈
- CW: backend/client 분리된 프로젝트에서 client 쪽에 framer-motion 설치 중 에러 발생
- react-scripts 삭제/재설치, node_modules, package-lock.json 삭제 후 재설치해도 문제 해결되지 않음
- 주요 에러 메시지는 ‘Its return type ReactNode is not a valid JSX element’ 라며, axios, i18next 등 다양한 모듈에서도 에러 발생
7. 에러 원인 추측과 해결 방향
- KJ: React 타입 패키지가 설치되어 있는지 확인할 것 제안
- QM: React와 React 타입 패키지의 버전 불일치 가능성 언급
- React에서 타입 관련 오류는 종종 @types/react 버전이 React 자체 버전과 맞지 않을 때 발생
- 해결법: React 라이브러리와 @types/react를 모두 최신 버전으로 맞추고, 캐시 클리어 후 재설치 권장
8. 개발자 별명과 분위기
- 여러 개발자들이 ‘아이디어 프로도’, ‘먹보 리액트’ 등 재미있는 별명으로 불림
- HF, SU, BP 등 자유로운 분위기 속에서 농담도 주고받으며 토론함
- 개발 관련 질문과 답변, 일상 소식이 적절히 조화된 대화
면접팁⚡
- React 프로젝트에서의 타입 오류는 React 라이브러리 버전과 타입 정의(@types/react)의 호환성 문제를 가장 먼저 확인해야 함
- CSS 단위 em, rem의 차이와 활용법을 설명할 수 있어야 프론트엔드 작업 시 유용
- 자바스크립트가 동적 타이핑 언어임을 이해하고, 이 특성 때문에 발생하는 장단점을 간단히 말할 수 있으면 좋음
링크🔗
- 없음 (대화 내 공유된 링크는 없었음)
#ReactJS#CSS#em_rem#JavaScript#TypeError#ReactError#react-scripts#프론트엔드#게임#일상