요즘 클라우드를 껴서 제품이나 서비스를 만드는 경우가 대부분일텐데요. 온프레미스 환경보다는 스타트업에서 클라우드를 사용하는 이유는 서비스를 확장이 쉽고 쓴만큼 비용을 내며 직접 하드웨어를 설치하고 관리하지 않아도 됨 이러한 큰 장점때문에 더욱 스타트업에서 매년 사용하는 경우가 늘어나고, 사용하는 범위도 늘어나고 있습니다. 그중에서 아마존에서 제공하는 AWS는 글로벌한 클라우드 솔루션으로 많은 스타트업에서 이용하고 있고 실제로 사용해보면 왜 그러한지 잘 알 수 있습니다. https://www.k-startup.go.kr//web/contents/bizpbanc-ongoing.do?schM=view&pbancSn=163663 2023년 글로벌 기업 협업 프로그램 창업기업 모집 공고 2023년 글로벌 기업 협..
RDS에서 테이블 이나, 필드명을 세팅할 때 간 혹 아래와 같은 에러에 부딪힐 때가 있는데요, (/home/ubuntu/eiffel-system/src/dbHandler/firebaseToDb.go:58) [2022-09-14 02:58:58] Error 1366: Incorrect string value: '\xEC\xA1\xB0\xEC\xB2\xA0...' for column `eiffel`.`user`.`user_name` at row 1 이와 같은 경우는 RDS MariaDB를 세팅하고 테이블을 세팅할 때 저도 발생했었는데요, 해결책은 아래와 같습니다. 해결책 ALTER TABLE convert to charset utf8; 테이블 명에 자신이 만든 테이블 명을 쓰고 utf8을 로 변경하면 해결 ..
오늘은 AWS 람다 python을 통해서 S3에 접근하는 방법에 대해서 살펴보도록 하겠습니다. 먼저 실제 코드부터 확인하도록 하겠습니다. import json import boto3 BUCKET_NAME = 's3-bucket-name' KEY = 'test.json' s3_client = boto3.client('s3') def lambda_handler(event, context): data = s3_client.get_object(Bucket=BUCKET_NAME, Key=KEY) content = data['Body'].read() refined_content = content.decode('UTF-8') print(content) print(refined_content) return { 'sta..
그동안 AWS Solution Architect Assosicate 시험 준비로 인해 잠시 글을 작성하지 못했었는데요, 오늘 시험을 봤고 합격해서 이렇게 후기를 남겨보도록 하겠습니다. 어떤 시험을 보게 되었는지는 우선 아래 글에서 확인하고 오실게요. 2023.01.07 - [Technology/AWS, Docker] - 클라우드 자격증, 어떤 걸 어떻게 따야할까? 클라우드 자격증, 어떤 걸 어떻게 따야할까? 클라우드 시대에서 자격증은 자기를 드러내는 중요한 수단이 된지 오래입니다. 새로운 자격증은 계속 추가되서 대세가된 그런 자격증을 따지 않으면 취업조차 쉽지 않은 세대가 되었는데요. 저 hero-space.tistory.com 지난 1월7일에 어떤 자격을 취득할지 고민하고 나서 어떻게 공부할지 정하고 ..
리액트로 자신의 개발 환경에서 무엇인가 열심히 만들었다면 퍼블릭하게 사용할 수 있도록 하기위해서 호스팅이 필요합니다. 조금더 설명하면 웹은 외부에서 접속하게 만들 수도, 안되게 만들 수도 있습니다. 다만 직접 만든 웹사이트를 서비스로 외부에서 누군가 접속하고, 가입하고 로그인하게 한 뒤 이용하게 할려면 반드시 외부에서 접속하도록 하는게 필요하겠죠? 따라서 어딘가에 호스팅이 필요합니다. 리액트라는 웹은 뷰를 가진 클라이언트로, 클라이언트가 접속하는 별도의 서버를 통해 데이터 CRUD하고 이를 표현해주는 역할이 강합니다.(물론 다양한 역할이 더 있음). 조금 제너럴한 관점에서 리액트 웹을 개발했다고 가정하고 이를 누군가가 접속할 수 있게 하기 위한 방법에 대해서 기술설명하도록 하겠습니다.. 당연히 가입과 로..
오늘은 눈과 비가 섞여서 오는 글루미한 날입니다. 커피 한잔하면서 정리할 내용은 AWS의 서비스 중에 Lambda를 통해 DynamoDB에 CRUD 하는 방법에 대해서 정리해보도록 하겠습니다. 우선 DynamoDB가 생소하신 분들은 아래 경로에서 상세한 내용을 확인하실 수 있는데 DynamoDB는 AWS의 대표격으로 사용 되는 데이터베이스이며, NoSQL Database 중 하나 입니다. 여기서 NoSQL은 무엇이냐 하면, 표준 SQL 인터페이스를 차용하지 않은 데이터베이스를 뜻하며, 정형화 된 데이터가 아니기 때문에 많은 데이터를 읽고 쓰는데에 능한 데이터베이스 입니다. 대신 SQL보다 검색속도는 느릴수 밖에 없겠지만 그 속도를 최적화 한 것이 DynamoDB라고 소개하고 있습니다. DynamoDB는 ..
클라우드 시대에서 자격증은 자기를 드러내는 중요한 수단이 된지 오래입니다. 새로운 자격증은 계속 추가되서 대세가된 그런 자격증을 따지 않으면 취업조차 쉽지 않은 세대가 되었는데요. 저 역시 자격증 자체가 주는 가치는 그것이 진짜 실무의 실력과 동치한다고 보기 어렵지만 그럼에도 기본적으로 요구되어지는 역량을 증명해주는 것이기에 시간과 비용이 허락한다면 최소한의 자격증은 취득해 놓는 것이 좋다고 생각합니다. 사회적인 통념이 그러하니까요. 오늘은 클라우드 대세 자격증 AWS 자격증에 대해서 알아보고 어떠한 자격증을 어떤 전략으로 따야하는지 알아보도록 하겠습니다. 클라우드 시대 꼭 필요한 자격증 대세 클라우드라고 하면 AWS, GCP, Azure, 네이버 클라우드, NHN 클라우드 정도로 우리나라에서 Big 5..
블로그에 기술했던 이야기를 카테고리 별로 묶어서 전자책으로 출간하고 있는데요. 지난 번 즉시 적용가능한 실전 기술 시리즈 1편이 크몽에 출시되고 리얼 고객의 후기를 들으면서 수정본을 업데이트 했습니다. 고객의 리얼 서비스 평가 Bluetooth 책은 1편과 2편으로 나누어서 출간하려고 했으나, 고객님의 요청과 저 역시 두 권으로 작성하는것 보다 한 권으로 모두 통으로 해서 고객님들이 한번에 가치를 얻을 수 있도록 업데이트했습니다. 전자책 시장에서 제가 작성한 기술적인 내용이 얼마만한 가치를 지니는지 제가 감히 판단할 수 없지만, 이러한 고객님들의 정성어린 말씀들은 새겨듣고 다음 책에서는 좀더 한번에 반영되고자 애쓰고 있습니다. 두번째 책 출간! 드디어 블루투스 편에 이어서 두번째 책을 출간했습니다. 클라..