본문 바로가기
반응형

📍ETC22

Turborepo로 모노레포(Mono-repo) 구축하기 - (1) 기초 프론트엔드 모노레포(Mono-Repo) 도입 배경모노레포로 가는 첫 번째 단계: 모놀리식에서 멀티레포로 현재 운영하고 있는 서비스의 초기 구성도입니다.아주 오래전 20세기말(ㅋㅋ) 백과 프론트 소스가 뒤섞인 하나의 거대한 프로젝트로yelee.tistory.com 지난 포스팅에서 모노레포를 도입하게 된 배경에 대해 다루었습니다.이번 포스팅에서는 모노레포 구축에 필요한 기초 세팅과 설정 방법에 대해 설명하겠습니다.Lerna, nx 등 다양한 모노레포 관리 도구가 있지만, 저는 Turborepo를 선택하여 구성해 보기로 했습니다 Turborepo란?Turborepo는 자바스크립트와 타입스크립트 모노레포를 위한 빌드 시스템입니다모노레포는 장점이 많지만, 각 워크스페이스가 자체 테스트, 린팅, 빌드 프로세스를 갖.. 2024. 8. 9.
프론트엔드 모노레포(Mono-Repo) 도입 배경 모노레포로 가는 첫 번째 단계: 모놀리식에서 멀티레포로 현재 운영하고 있는 서비스의 초기 구성도입니다.아주 오래전 20세기말(ㅋㅋ) 백과 프론트 소스가 뒤섞인 하나의 거대한 프로젝트로 시작한 서비스인데, 하나씩 리액트로 분리되어 나가는 과정에 합류하게 되었습니다. 3년 전 제가 팀에 합류할 당시 두 명의 프론트엔드 개발자가 서블릿과 리액트 프로젝트 7개를 넘나들며 개발하는 아주 혼란스러운 상황이었습니다.자사에서 제공하는 상품은 크게 5개의 카테고리로 나뉘는데 이는 각각 별도의 리액트 프로젝트로 존재하고 있었고, 유저 전용 페이지는 2개의 리액트 프로젝트로 존재하고 있었습니다. 여기에 장바구니와 결제를 또 별도의 리액트 프로젝트로 떼어낼 거라는 로드맵까지.. 🫠애자일 조직에서 이렇게 많은 프로젝트를 관리.. 2024. 8. 6.
자주쓰는 AWS S3 명령어 모음 1. 버킷 목록 조회$ aws s3 ls 2. 버킷 내 파일 목록 조회 $ aws s3 ls s3://버킷명 3. 버킷 내 파일 삭제$ aws s3 rm s3://버킷명/파일경로 4. 로컬 -> S3 파일 업로드4-1  파일만 업로드$ aws s3 cp 로컬내 파일경로 s3://버킷명/업로드할폴더명// ex)로컬 프로젝트 public에 있는 logo.png를 myBucket이라는 버킷의 image 폴더에 업로드$ aws s3 cp ./public/logo.png s3://myBucket/image/ 4-2 폴더 전체 업로드$ aws s3 cp --recursive 로컬폴더경로 s3://버킷명/업로드경로// 로컬 프로젝트내 public 폴더를 myBucket이라는 버킷의 public에 업로드$ aws s3.. 2024. 6. 19.
AWS S3 생성부터 Cloud Front 연결까지 1. S3 생성하기먼저 AWS S3 대시보드에서 버킷 만들기 버튼을 클릭! 버킷은 이름은 글로벌 네임스페이스 내에서 고유해야합니다.즉 리전 그룹 내 모든 AWS 리전에서 단 하나뿐이여야 합니다.객체 소유권이란 다른 AWS 계정에서 소유할 수 있는 권한 입니다.저는 사내 운영 계정에 생성하는 S3이기에타 계정이 접속 하지 못하게 ACL 비활성화로 선택 하였습니다. 이 버킷의 퍼블릭 액세스를 차단한다는 것은 외부에서 S3내에 있는 파일을 볼 수 없게 차단하겠다는 뜻입니다. 버킷 버전 관리 설정 입니다.버킷 버전 관리 활성화시 모든 객체의 각 버전을 보전, 검색, 및 복원할 수 있습니다.그 외 설정은 기본값으로 진행했습니다추후 변경이 가능하니, Cloud Front를 붙이는 작업을 하면서 세부적인 설정을 할 .. 2024. 6. 18.
반응형