목록IT (165)
And Brain said,
윈도우 로컬 환경에서 Docker를 사용하여 Node js 컨테이너를 만들어보겠다. https://www.docker.com/get-started/ Developers - Docker Developer productivity tools and a local Kubernetes environment. www.docker.com 일단 Docker desktop을 설치한다. 설치를 완료했으면 버전을 확인해본다. 이제 원하는 경로에 Dockerfile과 docker-compose.yml을 생성해야한다. 나는 Backend 폴더 안에 만들어보도록 하겠다. 그냥 파일 생성하고 저렇게 이름지으면 된다. Dockerfile은 확장자가 없다. 내용 작성은 이렇게 했다. Vsc에서 자동완성할 수 있는 Docker exte..
탄력적 IP. AWS에서 제공하는 EC2는 인스턴스를 끄고 킬때마다 IP가 달라지게 된다. 따라서 클라이언트와 연동을 하거나 도메인을 연결하는 등 고정적인 IP가 필요한 상황에 인스턴스를 재가동할때마다 IP가 바뀌는 문제가 발생할 수 있다. 이러한 문제를 해결하기 위해 탄력적 IP 기능이 존재한다. 먼저 EC2로 들어가면 사이드바에 탄력적 IP가 존재한다. 탄력적 IP 주소 할당 할당하면 탄력적 IP가 나오는데 이를 원하는 인스턴스에 연결하면 끝이다. 기존 IP가 변하는 점은 참고하길 바란다. 탄력적 IP를 프리티어 인스턴스에 연결하면 무료지만 다음의 경우에 유료가 될 수 있으니 주의하길 바란다. 1. 탄력적IP를 받고 어떤 인스턴스에도 연결하지 않는 경우 2. 프리티어가 아닌 유료 인스턴스에 연결하는 ..
컴포넌트간 데이터를 넘기기 위해 등장한 것이 props props는 컴포넌트에 등록할 수 있는 커스텀 속성이다. v-bind를 이용해 동적으로 props를 전달할 수 있다. 이는 미리 렌더링될 녀석들이 뭔지 모를때 특히 유용하다. 이게 props의 핵심 개념이다. 단방향 데이터 흐름 모든 props는 자식 부모간에 아래로 단방향 바인딩을 형성한다. 부모 속성이 업데이트되면 자식으로 흐르지만 그 역은 안된다. 부모 컴포넌트가 업데이트될 때마다 자식 컴포넌트의 모든 prop들이 최신 값으로 새로고침된다. 즉, 하위 컴포넌트에서 prop을 변경하려고 시도해서는 안된다. Quasar 시리즈 마지막 장을 올리려했는데 너무 길어져서 주말에 정리한 뒤에 2개의 포스팅으로 나누어 올릴 예정입니다. Thanks for ..
px은 환경에 반응하지 않는 절대적 수치 em과 rem은 환경에 반응하는 상대적 수치 em과 rem의 차이는 em은 같은 엘리먼트에서 지정된 font-size를 기준으로 px로 바뀌어 화면에 표시. rem은 최상위 엘리먼트에서 지정된 font-size의 값을 기준으로 변환. rem은 기준이 되는 폰트 크기 하나로 고정되어 있는 반면, em은 같은 엘리먼트는 어디서라도 그 기준이 바뀔 수 있기 때문에 복잡한 css를 가질 경우 변환될 크기를 예측하기 어렵다. 반응형 웹이 점점 더 많아지는 요즘 추세에 px은 어울리지 않다. Thanks for watching, Have a nice day.
AWS S3 bucket 객체의 권한을 다 풀어헤치는 것은 꺼려진다는 우리 구독자님의 의견이 있어서 ACL 권한설정에 대해 공부하던 중 굳이 ACL은 필요없다는 것을 알았다. AWS측의 공식 답변이다. 즉 ACL은 필요하지않고 S3 버킷 정책을 사용하여 원하는 권한을 부여하라는 것이 AWS 측의 답변이다. 근데 문득 든 생각이 보안이 정말 중요하다는 것은 알겠지만 무엇때문에, 그니까 무슨 위험때문인지는 모르고 있단 생각이 들었다. 너무 막연하게 형체도 보이지 않는 괴물과 싸우는 것은 어렵지 않겠는가? 하여 대체 어떤 위험이 숨어있는지 그 그림자부터 걷어내보도록 하자. 단순히 개인의 프로젝트에 쓰는 사람들은 대부분 그냥 다 풀어헤치고 쓰는데 이러면 최소한 S3의 AccessKey는 무슨 일이 있어도 세상에..