August 28, 2021 • ☕️ 6 min read
우아한테크코스 29주차
오랜만에 보는 크루들과 함께 했던 순한 맛 모의면접
모두에게 주어졌던 피드백 중 하나는, 화상 면접에 대비한 시선처리 문제였다. 생각하느라고 잠시 옆이나 아래를 보게 되면 마치 어딘가를 보고 컨닝하는 것 같다.
그리고 커뮤니케이션 등 소프트 스킬에 대한 답변도 잘 준비가 되어있어야겠다. 기술 면접보다도 어려울 수 있다는 걸 처음 느꼈다.
🍀 여기서 읽기
🍀 여기서 읽기
Lv4의 서문을 여는 성능 베이스캠프 미션! 파도 파도 끝이 없지만 많은 내용들을 알차게 배울 수 있었다.
🍀 여기서 읽기
Github Actions란 Github 저장소를 기반으로 소프트웨어 개발 workflow를 자동화할 수 있는 도구이다.
성능 미션을 진행하며, github에 push 이벤트가 발생했을 때 빌드 파일들을 s3 버킷에 자동으로 업로드해주기 위해 사용했다. 사실 우테코 S3 버킷에 직접 접근할 수 있는 권한이 없어서, AWS의 ACL(Access-Control-List) 기능을 사용해 우회해서 들어가주었다. 이 부분은 크루 곤이의 글에서 확인할 수 있다. cloudfront distribution도 invalidate 해주는 커맨드를 추가하고자 했으나, 잘 되지 않아 우선 보류 😬
간단한 workflow는 아래와 같다.
API_KEY
값을 넣어주었다.AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
, AWS_DEFAULT_REGION
이 필요하다.완성된 최종 코드는 다음과 같다. main
브랜치에 push 이벤트가 발생하면 Github이 아래 과정들을 순차적으로 실행시켜준다.
name: push_builder
on:
push:
branches: main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: "14"
- run: npm install
- name: Setup yarn
run: npm install -g yarn
- name: Install Dependencies
run: yarn
- name: Build
run: yarn build
env:
GIPHY_API_KEY: ${{ secrets.GIPHY_API_KEY }}
- name: S3 Deploy
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
run: aws s3 sync ./dist s3://[s3-bucket-name]/ --acl bucket-owner-full-control
Ref
리액트로 만든 앱을 S3와 Cloudfront를 이용해 배포해보자!
🍀 여기서 읽기
백엔드 크루 웨지의 도메인 붙이기 대장정. 생각보다 설정해줘야 할 것들이 많다!
Ref https://www.notion.so/2adc105ad25748d49d0e18f34d1150c8#76819d7a5c08402f875454bb45a3acad
JavaScript 모듈 시스템의 등장 배경부터 CommonJS → AMD → UMD → ES6 Module로 이어지는 역사까지 재미있게 다루고 있다. 그 외에도 태스크 러너와 이제는 없어서는 안 될 webpack 등의 모듈 번들러까지 설명하고 있다.
Ref https://wormwlrm.github.io/2020/08/12/History-of-JavaScript-Modules-and-Bundlers.html
하나의 앱에서 두 컴파일러(트랜스파일러)를 함께 쓴다면?
Ref https://ui.toast.com/weekly-pick/ko_20181220
Ref https://www.youtube.com/watch?v=XJBIz-Z-Xds
정말 대단한 크루 크리스 👍👍
Ref https://songwon2019.notion.site/Quick-Start-04fd057643ee4fb5b1439b5758e7814a
바쁘고 자존감 떨어지고 개발자 해도되나 생각까지 들었던 일주일이다. 아침에 눈 뜨는 게 무섭기까지 할 정도로 겁을 먹었다. 벌써 Lv4라 더욱 그런 듯하다.