올해 초에 시작했선 클라우드 자격증 관련해서 아래 링크에서 글을 작성했었는데요. 2023.01.07 - [Technology/AWS, Docker] - 클라우드 자격증, 어떤 걸 어떻게 따야할까? 클라우드 자격증, 어떤 걸 어떻게 따야할까? 클라우드 시대에서 자격증은 자기를 드러내는 중요한 수단이 된지 오래입니다. 새로운 자격증은 계속 추가되서 대세가된 그런 자격증을 따지 않으면 취업조차 쉽지 않은 세대가 되었는데요. 저 hero-space.tistory.com 이 후 준비과정을 통해서 AWS 자격증의 1차과문이라고 할 수 있는 SAA라 불리는 AWS Solutions Architect Associate을 1달정도 학습헤서 취득을 했습니다. 제가 취득했던 전략은 아래에서 다시 확인하실 수 있습니다. 20..
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..
오늘은 Client와 Server 간의 API 사용을 위한 인증관련한 방안들에 대해 알아보도록 하겠습니다. 인증, 꼭 필요한것인가? 우선 꼭 필요한지에 대해서 이야기하면, 개발 목적으로 자기 혼자 또는 팀내에서만 사용한다면 문제될 게 없지만 서버가 오픈되서 유효하지 않은 요청들이 감당없이 들어오게 되는 것을 막고, 해킹의 염려를 1차적으로 걸러내기 위해서 필요한 부분이기에 상용으로 운영한다면 필요하겠지요. 공공의 API를 지원하는 곳을 쉽게 볼 수 있지만 무료로 아무런 인증없이 요청되는 것의 정보는 제한 적이고, 과금을 한다던지 해서 별도 발급되는 api key값과 함께 요청하는 경우에는 좀더 양질의 API를 얻을 수 있겠죠? 이렇게 단순히 해킹이나, 대규모 트래픽을 막기위해 인증이 필요한 것도 있지만 ..