본문 바로가기
반응형

분류 전체보기760

maven generate:archetype 관련 에러 (no pom, no maven-archetype-quickstart:1.0) java sdk 이용해 보려고 maven 을 이용하여 해보려고 하는데 시작 부터 에러가 발생하였습니다. 원인이 된 command는 다음과 같습니다. mvn -B archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.example.myapp \ -DartifactId=myapp 이걸 window powershell 에서 치면 The goal you specified requires a project to execute but there is no POM in this directory 라고 나오는데 원래는 pom이 생성이 되어야 함 에러가 pom을 생성하면된다고 하니 생성하면 The desired archety.. 2022. 6. 23.
aws step function 상태 전환 상태는 Workflow diagram의 개별 단계를 나타냅니다. 상태는 작업을 수행하거나 선택하는 것들을 수행하며 이 상태들이 플로우내에서 전환되는(Transition)것 입니다. step functions workflow studio - AWS blog https://aws.amazon.com/ko/blogs/korea/new-aws-step-functions-workflow-studio-a-low-code-visual-tool-for-building-state-machines/ AWS Step Functions Workflow Studio – 상태 머신 구축을 위한 시각적 도구 출시 (서울 리전 포함) | Amazon We AWS Step Functions를 사용하면 상태 머신으로 확장 가.. 2022. 6. 23.
AWS codestar AWS CodeStar는 AWS에서의 소프트웨어 개발 프로젝트 생성, 관리, 작업을 위한 클라우드 기반 서비스입니다. AWS CodeStar 프로젝트를 사용하여 AWS에서 애플리케이션을 빠르게 개발, 빌드 및 배포할 수 있습니다. AWS CodeStar 프로젝트는 프로젝트 개발 도구 체인에 대한 AWS 서비스를 생성하고 통합합니다. 선택한 AWS CodeStar 프로젝트 템플릿에 따라 소스 제어, 빌드, 배포, 가상 서버, 서버리스 리소스 등이 해당 도구 체인에 포함될 수 있습니다. 또한 AWS CodeStar는 프로젝트 사용자 (팀 멤버라고 함) 에게 필요한 권한을 관리합니다. 프로젝트 소유자는 사용자를 AWS CodeStar에 팀원으로 추가하여 각 팀원의 역할에 따라 프로젝트 및 리소스에 대한 액세스.. 2022. 6. 22.
Ansible vs Terraform vs Puppet 차이점 및 선택 'DevOps' 세계에서 조직은 IAC(Infrastructure as Code)를 사용하여 프로세스를 구현하거나 구축하고 있습니다. Ansible, Terraform 및 Puppet을 통해 기업은 올바른 결과를 지속적으로 보장하기 위해 절차를 테스트하고 시행하는 반복 가능한 구성을 확장하고 생성할 수 있습니다. 이 세 가지의 차이점을 더 자세히 살펴보겠습니다. 귀하의 요구 사항에 가장 적합한 플랫폼을 선택하도록 안내합니다. 세 가지 모두 매우 복잡한 요구 사항이 있는 복제 가능하고 반복적인 애플리케이션을 배포하기 위한 고급 수준 플랫폼입니다. 구성 관리, 아키텍처 및 오케스트레이션 측면에서 이러한 애플리케이션의 유사점과 차이점을 비교하고 정보에 입각한 결정을 내립니다. 코드로서의 인프라 10여 년 전에.. 2022. 6. 20.
git 배우기 bitbucket에서 제공하는 git 가이드 브랜치를 링크해놨으나 다른 git 기능에 대해 알수있다. https://www.atlassian.com/git/tutorials/using-branches Git Branch | Atlassian Git Tutorial Git branching intro. Create, list, rename, delete branches with git branch. git checkout: select which line of development you want and navigate branches www.atlassian.com 2022. 6. 18.
AWS glue 자습서 aws glue 를 사용해보려고 자습서를 찾는데(aws glue docs에도 있긴하다) aws glue 서비스내에 자습서가 있음... 크롤러 추가 출발 공항의 인기도를 월별로 계산하기 위해 주요 항공사의 도착 데이터를 분석하라는 요청을 받았다고 가정합니다. 2016년도 항공편 데이터가 CSV 형식으로 Amazon S3에 저장되어 있습니다. 데이터를 변환하기 전에 AWS Glue 데이터 카탈로그에 해당 메타데이터를 카탈로깅합니다. Amazon S3에 저장된 이들 항공편 로그에서 메타데이터를 추론하는 크롤러를 추가하고 데이터 카탈로그에 테이블을 생성해 보겠습니다 크롤러 속성 지정 먼저 크롤러 이름을 Flights Data Crawler로 지정합니다. 크롤러는 분류자를 호출하여 데이터의 스키마를 추론합니다. .. 2022. 6. 16.
[awsblog]exponential backoff OCC 소개 OCC(Optimistic concurrency control)는 여러 작성자가 쓰기 손실 없이 단일 개체를 안전하게 수정할 수 있는 유서 깊은 방법입니다. OCC에는 세 가지 좋은 속성이 있습니다. 기본 저장소를 사용할 수 있는 한 항상 발전하고 이해하기 쉽고 구현하기 쉽습니다. DynamoDB의 조건부 쓰기는 OCC를 DynamoDB 사용자에게 자연스럽게 적합하게 하며 DynamoDBMapper 클라이언트에서 기본적으로 지원합니다. OCC는 진행 상황이 보장되지만 높은 경합에서는 여전히 성능이 좋지 않을 수 있습니다. 이러한 경합 사례 중 가장 간단한 것은 많은 클라이언트가 동시에 시작하여 동일한 데이터베이스 행을 업데이트하려고 하는 경우입니다. 매 라운드마다 한 클라이언트의 성공이 보장.. 2022. 6. 15.
it 기술 블로그 모음 https://brunch.co.kr/@sicle-official/35#comment 개발 실력을 위한 IT기업 기술 블로그 45곳 모음 2020.08 업데이트 | 최근 국비교육, 부트캠프 등의 교육을 수강하고 개발자로 커리어를 전환하신 비전공자분들을 쉽게 볼 수 있습니다. 기술이 더욱 빠르게 발전하며, 개발 직군은 지속적인 학습 brunch.co.kr 2022. 6. 15.
aws firehose put data? 로 받는 방법이 6가지 있는데 kinesis data stream으로 받는방법, iot는 사용하지 않을 예정이라 뺌 1. firehose Agent 2. AWS sdk 3. cloudwatch logs 4. cloudwatch events agent는 내부에 설치하고 연결 2. aws sdk 이거는 어떻게 하는지 잘 모르겠음 3. cloudwatch logs 로그그룹에서 구독필터 사용하여 연결(내부에 cloudwatch agent 설치해야함/ 사용요금이 증가한다는데..) 4. cloud watch events CloudWatch Events (eventbridge)규칙에 대상을 추가해 Kinesis Data Firehose 전송 스트림으로 이벤트를 보내도록 Amazon CloudWatc.. 2022. 6. 14.
cloudwatch log flow 의 iam 역할 firehose 자습서 이용해보려고했는데 https://rainbound.tistory.com/manage/newpost/493?type=post&returnURL=https%3A%2F%2Frainbound.tistory.com%2Fmanage%2Fposts%2F https://rainbound.tistory.com/manage/newpost/493?type=post&returnURL=https%3A%2F%2Frainbound.tistory.com%2Fmanage%2Fposts%2F rainbound.tistory.com 그림이 생략되어 있음 그거는 아래꺼 참고 역할을 먼저 생성하고 정책을 연결하면 된다. https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/.. 2022. 6. 14.
react 앱 s3에 폴더별로 설치 방법(403 에러 해결) react를 build 한후에 s3 루트에 그냥 올려버리면 아주 간단하지만.. 버킷내에 폴더에 리액트를 넣어버리면 파일을 못읽어 들여서 흰화면(blank page)이 나옵니다... (오류를 보면 403이라고 뜸) package.json 파일에다가 url 경로를 입력해줘야합니다. ex) exampe.com/publish 에 페이지 를 띄우고 싶으면 example/pulish를 입력하면됩니다. 이렇게 한뒤에 안되는 경우가 있는데 보통 퍼블리셔나 프론트 개발자분들은 동적페이지에서 작업을 하기 때문에 browse route를 사용하시는데 s3의 경우 정적 페이지이므로 hashroute를 사용해줘야합니다. import에 hashrouter를 추가하고 browserouter를 hashrouter로 변경을 해줍니다... 2022. 6. 14.
하나의 S3 버킷에 여러 App(web)을 Cloudfront 에 띄우기 및 루트 설정 S3 는 100개의 버킷으로 제한되어 있어 버킷이 적을경우는 상관이 없는데 많다면 하나의 버킷에 여러 웹을 띄워놓는것이 좋아 보인다. root 페이지를 띄우려면 내부에서 설정을 할것인지 아니면 aws 서비스로 설정을 할지 선택하는데 내부설정을 해주면 어플리케이션을 올릴때마다 수정을 해줘야 하기때문에 엄청나게 번거로워진다. (물론 개발자에게 이렇게 해달라고 하면 되긴한다.) aws에서 설정을 해주면 번거롭지 않게 할수 있기 때문에 나는 이것으로 해보기로 했다. 1. origin 및 behavior 경로 설정 그래서 폴더별로 구분하여 앱을 설정을 하려고하는데 일반적인 웹 어플리케이션은 여러 파일(js,css 등등)을 참조하고 있기때문에 경로이동을 하면 작동이 되질 않는다. cloudfront의 기능인 ori.. 2022. 6. 13.
반응형