react 썸네일react

2025-02-25

목차

  1. 출퇴근 시간과 재택 근무 이야기
  2. 연말정산과 세금 이야기
  3. GitHub Actions 배포 문제 해결 팁
  4. Feature 단위 설계와 MSA(마이크로서비스 아키텍처)
  5. 리액트 책 후기와 학습 팁
  6. 채용공고와 개발자 채용 문화
  7. 실시간 데이터 대시보드 제작 고민
  8. 리액트와 플러터 비교 토론
  9. 애드몹 광고 수익과 앱 개발자 경험
  10. 멘탈 관리와 공부법 문의

1. 출퇴근 시간과 재택 근무 이야기

  • 출퇴근 시간이 2시간 넘던 분이 이사 후 30분으로 단축되어 부러움과 휴식이 늘어남.
  • 장시간 출퇴근으로 인한 신체 고통 (허리 통증 등)이 심각함을 공유.
  • 재택근무에 대해 긍정적인 의견 많으며, 몸이 힘들면 퇴사 권유도 있었음.
  • 출퇴근 유연 근무제도 경험 공유: 예를 들어, 출근 시간이 8시~10시 사이에 자유롭고, 근무 시간 8시간 포함 퇴근 시간을 조정하는 방식 소개.

2. 연말정산과 세금 이야기

  • 올해 연말정산 환급을 받은 사례와 환급액을 못 받아 손해본 사례 소개.
  • 저축과 소비 패턴에 따른 연말정산 전략 간략 안내.
  • 다주택자에 대한 세금 부담 언급:
    • 다주택자는 취득세가 8~12%로 높아 부담이 큼(예: 3억 주택의 경우 약 2400만원의 취득세).
    • 부동산 투자를 장기 플랜으로 땅 투자로 고려하는 경우도 있음.
  • 개인별 재산 및 세금 전략을 계획할 필요성 강조.

3. GitHub Actions 배포 문제 해결 팁

  • 문제 상황: main 브랜치에 푸시 시 gh-pages 브랜치 배포가 안 되고, 로그에 "nothing to commit, working tree clean" 메시지 출력.
  • 주요 원인: 빌드 산출물 경로 문제 가능성 있음.
  • 팁:
    • 배포 워크플로우 yml 파일 내 publish_dir 파일 경로를 정확히 확인해야 함.
    • 빌드 산출 폴더가 실제로 존재하는지, 경로가 맞는지 점검.
    • peaceiris/actions-gh-pages를 사용하는 경우 토큰 설정과 권한 문제 확인.
  • 로그 분석 시 커밋 메시지와 푸시 상태를 검토하고 에러 메시지가 없으면 경로 문제일 확률 높음.

4. Feature 단위 설계와 MSA(마이크로서비스 아키텍처)

  • 기능 단위 나누는 기준에 대한 토론:
    • 파일 생성, 편집, 내보내기 같은 유저 경험 흐름 전체를 한 feature로 볼지 세분화할지 의견 분분.
    • 일반적으로 유저 액션의 연속성으로 하나의 흐름이면 하나의 기능으로 본다.
  • 도메인 중심 설계 중요성:
    • 예) user, post, auth 같은 도메인별 기능 단위로하는 게 일반적.
  • 대규모 서비스에서는 MSA 적용 권장: 별도 서비스로 분리해 유지보수와 확장 용이성을 높임.
  • 기능 단위가 너무 커서 코드가 비대해질 경우 적절히 분리하는 전략 필요.

5. 리액트 책 후기와 학습 팁

  • 『전문가를 위한 리액트』 책 후기에 따르면:
    • 중급 이상 개발자가 이해하기 좋은 심화 내용과 예제 위주로 구성됨.
    • 초보자에게는 어렵고, 어느 정도 리액트 내부 구조를 이해한 사람들이 봐야 효과적.
  • 실전 개발자 의견:
    • 전문성 있는 내용을 다뤄서 여유가 있거나 심화 학습 필요할 때 권장.
    • 다른 사람과 토론하며 이해도를 높이는 방법도 추천됨.

6. 채용공고와 개발자 채용 문화

  • 개발자 채용 공고에 대해 유머러스하면서도 현실적인 의견 공유.
  • 신입부터 고급 개발자까지 다양한 조건이 복잡하게 제시됨.
  • "꾸준한 사람"을 높이 평가하는 문화 언급.
  • 개발 친화적인 회사 문화와 채용 프로세스에 관한 비하인드 토크도 다수 존재.
  • 개발자 지원 시 꾸준함과 기본기, 팀 적응력 강조 필요.

7. 실시간 데이터 대시보드 제작 고민

  • 실시간 증가하는 데이터를 시각화하는 대시보드 구축 문의.
  • 백엔드와 프론트엔드 구조 설계에 대한 고민 소개.
  • Grafana처럼 오픈소스 대시보드 도구 활용 제안.
  • 직접 구현 시 데이터 적재부터 스트리밍, 업데이트 방식까지 단계적 설계 필요.
  • 초보자는 바퀴를 다시 만들기보다 기존 솔루션 활용 추천.

8. 리액트와 플러터 비교 토론

  • 리액트와 플러터 각각 장단점 언급:
    • 플러터 앱 개발에 최적화 되어 있으나 웹 환경에서는 아직 개선이 필요함.
    • 리액트는 웹 프레임워크로 편리하지만, 모바일 앱 개발엔 네이티브 또는 리액트 네이티브가 더 적합.
  • 플러터 웹은 아직 초기 단계여서 안정성이 부족하다는 의견이 많음.
  • 오픈소스 생태계 크기 차이, 개발환경 친숙도 영향 있음.
  • 프로젝트 요구에 따라 적절한 선택이 중요.

9. 애드몹 광고 수익과 앱 개발자 경험

  • 앱 개발자의 광고 수익 사례 공유:
    • 월 50만원 수익은 DAU 1000명 기반으로 소소하지만 안정적인 선.
    • 다운로드 수 만 단위에도 DAU와 광고 클릭률에 따라 수익 차이 큼.
  • 수익 극대화 방법으로 다작 앱 출시, 광고 위치 및 빈도 조절 추천.
  • 개발자의 목표 설정과 꾸준한 관리가 중요함.

10. 멘탈 관리와 공부법 문의

  • 권사 받고 일과 병행하며 공부하는 사람의 멘탈 관리 방법 관심.
  • 스트레스가 많아 멘탈 조절 방법과 동기부여에 대한 대화 이어짐.
  • 효과적인 멘탈 관리는 쉬는 시간 확보, 주변과 소통, 명확한 목표 설정, 작은 성취감 쌓기 강조됨.

면접팁⚡

  • Feature 단위 설계 질문
    • 도메인 중심 설계 vs 사용자 흐름 중심 설계에 대해 자신의 경험과 의견을 구체적으로 말할 수 있어야 함.
    • MSA에 대한 기본 이해와 분리 기준 설명 가능해야 함.
  • GitHub Actions 배포 문제
    • 워크플로우 설정, 토큰 권한, 빌드 산출물 경로 문제에 대해 원인 분석 능력 보여주기.
  • 리액트 심화 공부
    • 기술서적을 통한 심화 학습 경험과 실무 적용 사례를 어필하면 좋음.
  • 멘탈 관리
    • 바쁜 개발 환경에서 멘탈 유지 방법, 스트레스 대처법에 대해서도 자신감 있게 답변 가능.

링크🔗

#출퇴근#재택근무#GitHubActions#Feature설계#MSA#리액트#플러터#애드몹#대시보드#멘탈관리