019.jpg
👨🏻‍💻

프립이 개발하는 방법 ⭐️

😎 프립의 개발환경

트렌드에 민감한 고객들에 맞춰 우리도 빠르게 변화해야 한다고 생각합니다.
따라서 프립에서는 기술적으로 빠르게 대처할 수 있는 시스템을 구축하며 개발 생산성을 위해 노력하고 있습니다.
최신 개발 트렌드에 맞춰 전체 시스템을 DDD개념을 도입한 신규 시스템으로 전환하기 위한 작업을 진행하고 있습니다.
[프립 기술스택]
협업 툴
Frontend
Android
iOS
Backend

🤩 이렇게 개발하고 있어요

현재 Web / iOS / Android 세 개의 플랫폼으로 서비스를 제공하고 있으며, 호스트 위한 서비스를 별도로 제공하고 있습니다.
웹은 React(Typescript)로 개발하고 있으며, SSR(Server side rendering)을 위해 Cloudfront + S3 + AWS Lambda 운영 환경으로 구축되어 있습니다.
백엔드는 node.js(Typescript)와 SpringBoot(Kolin)을 혼용하여 MSA 로 구축중에 있습니다.
새로 만드는 모든 백엔드 api는 GraphQL 로 개발하고 있으며, Apollo Federation을 활용한 Api Gateway 서버를 통해 서비스되고 있습니다.
GitLab 을 통해 소스를 관리하고 있으며, Gitlab-CI를 활용하여 CI/CD 환경이 구축된 상태입니다.
CI/CD 자동화 및 unit test를 기본으로 하여, 개발 시 발생할 수 있는 버그들을 최소화합니다.
서버는 AWS ECS(Fargate)와 Lambda를 활용하여 100% Serverless 환경으로 운영중 입니다.
iOS / Android 앱은 초기부터 Native 로 개발 중이며, 일부 UI는 웹뷰로 서비스되고 있습니다.
Zeplin으로 디자인 리소스를 생성 및 공유하고, TrelloSlack으로 커뮤니케이션하며 스크럼 형식으로 개발 프로세스를 진행하고 있습니다
fastlane으로 빌드 자동화를 하여, 반복 코드 작업을 줄이고 협업 시 충돌 방지를 위해 SwiftGen, XcodeGen 도입 등 다양한 방향에서 변화를 시작하고 있습니다.
또한, SwiftUI나 Combine 프레임워크 사용으로 앱 패러다임을 바꾸는 것을 장기적인 목표로 운영하고 있습니다.

😉 프립의 개발문화

직급, 경력에 상관없이 자유롭게 의견을 나누고 공유합니다.
새로운 기술 도입에 열려 있습니다. 새로운 기술에 관심이 많고 주도적으로 업무하고자 하시는 분은 환영합니다😉
코드 리뷰를 통해 공유하고 소통합니다. 코드 품질과 서로의 성장을 위해 적극적으로 코드 리뷰를 진행하고 있습니다.
Agile Process로 간결하고 효율적으로 업무 합니다.
좋은 문화와 훌륭한 동료들과 함께 빠른 성장을 경험할 수 있습니다.
좋은 설계와 좋은 코드를 위한 지속적인 노력을 합니다.
💙 프립에서 진행중인 Tech 포지션 보러 가기 👉 Click!
Made with 💕 and Oopy