뱅
뱅크샐러드
April 5, 20201회
React밖에 모르는 당신에게. GatsbyJS한 잔, '채용~'

간단 소개
뱅크샐러드 채용 사이트 개발에 GatsbyJS를 도입한 과정, 장점, 그리고 개발 중 발생한 문제점과 해결 방안을 공유합니다.
AI Summary
- GatsbyJS 도입 배경 및 장점
- 뱅크샐러드 채용 사이트 및 기술 블로그 개발에 GatsbyJS를 사용, React 개발 경험을 활용.
- SEO 최적화, 성능 향상, 콘텐츠 관리 용이성을 확보하기 위해 선택.
- JAMstack 기반으로 Markdown 콘텐츠 관리 및 CMS 연동 용이.
- 개발 과정 및 주요 고려 사항
- 개발 전 기술 스펙 문서 공유를 통해 다양한 직군 팀원들의 피드백 반영.
- 관심사 분리를 통해 코드 복잡도를 줄이고 유지보수성을 높임 (pages, containers, components 구조).
- 데이터 호출 시 react hook을 사용하여 코드 간결성 유지.
- GatsbyJS 사용 시 어려움 및 해결
- 빌드 시 window 객체 사용 불가 문제 발생, 조건부 렌더링 또는 useEffect hook 활용.
- 최초 진입 시 SSR 미적용으로 인한 화면 렌더링 문제 발생, 미디어 쿼리 활용 또는 GatsbyJS 동작 원리 이해를 통해 해결.
- 다양한 Gatsby Plugins 활용 (SEO, 이미지 최적화, RSS 생성 등).
- Metadata를 활용하여 채용 공고 페이지 구현.
Next Feeds

Kurly에서 주문을 모니터링 하는 법
컬리 주문 모니터링 시스템을 Legacy에서 Kafka와 ELK 스택 기반으로 개선한 과정과 경험, 그리고 배포 후 발생한 이슈와 해결 방안을 공유합니다.
KafkaElasticsearchELK모니터링legacy system
2020. 3. 17.
컬리

JIRA를 하자! - 쿠키런 : 오븐브레이크의 JIRA 도입기
쿠키런: 오븐브레이크 팀의 JIRA 도입 및 개선 과정, 효과적인 이슈 관리 시스템 구축을 위한 노력과 경험 공유.
JIRABTS이슈 관리워크플로칸반
2020. 3. 16.
데브시스터즈

집에서 일했을 뿐인데 생산성이 폭발했다
뱅크샐러드는 재택근무 시행 후 생산성이 향상되었으며, 이는 효율적인 규칙, 시스템, 그리고 리더십 덕분이다.
재택근무생산성비동기스탠드업 미팅코드 리뷰
2020. 3. 14.
뱅크샐러드

개발자들이 꺼려하는 까칠한 규식이 형
정규식의 활용과 슬랙 채널을 통한 개발팀 협업으로 특수 문자 제거 문제를 해결한 경험을 공유합니다.
정규식Regular Expression슬랙협업특수 문자 제거
2020. 3. 13.
컬리

매출 손실을 줄여주는 외부링크 관제 Bot, 'URL Checker' 개발기
뱅크샐러드의 외부 링크 관제 봇 'URL Checker' 개발을 통해 제휴사 페이지 장애로 인한 매출 손실을 줄이고 사용자 경험을 개선한 과정을 담고 있습니다.
URL CheckerPuppeteerResemble.jsGitHub ActionsKubernetes
2020. 3. 13.
뱅크샐러드

새로 입사한 개발자가 프로젝트에 기여하는 방법 한 가지
신규 개발자가 코딩 스타일 가이드 준수 및 코드 품질 개선을 통해 프로젝트에 기여하고 팀 성장에 기여하는 방법을 제시합니다.
코딩 스타일CheckStylePull Request코드 컨벤션팀 성장
2020. 3. 9.
컬리