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