2020-04-20 TIL

할 일 목록

  • pos 시스템 설계 다시 생각하고 변경할 부분 찾기
  • DB 릴레이션 만들기
  • 졸프 도메인 설계하기
  • 자바9 1~2장 읽기.
  • DB 6장 다시 읽기

완료하지 못한 목록

완료 목록

Pos System 개발

  1. 자바에서 예외를 던질 경우, 언제 던져야 하는가?

    • 단순히 값이 존재하는지 안하는지는 repo에서 요청한 후에 optinoal을 사용하여 예외를 던진다.
    • 만약에 그 값이 조건에 맞는지 비즈니스 로직(서비스)에서 확인한다면 제어문을 사용하여 처리해준다

정적 파일 배포

  1. s3 버킷생성
  2. 업로드로 실행 파일 올리고
  3. properties 의 static website hosting에 index.html로 모두 변경 이걸 하게 되면 배포완료
  4. 퍼블릭 접근이 가능하도록 퍼미션에 맨 위에 2개를 off로 만들어줌
  5. aws cli 설치 한 후
  6. iam 에서 users에 add user 해준다.
  7. programatic으로 설정한 후에 attach existing policies directly에서 맨 위에것을 사용하여 키 생성
  8. 터미널에 aws configure 입력

    • 키 입력
    • region name : aws-northeast-2
  9. aws s3 cp dist s3://helloyh —recursive —acl public-read

    • aws s3 cp [복사할 디렉토리] s3://helloyh —recursive(파일일 경우) —acl(access list) public-read
  10. 쉘 스크립트로 만들어 빌드와 배포를 명령어 한개로 하기
npm run build
aws s3 cp dist s3://helloyh --recursive --acl public-read

Written by@Zero1
This blog is for that I organize what I study and my thinking, feeling and experience.

GitHub