본문 바로가기

반응형

전체 글

큐(Queue) - 배열 요즘 위 이미지와 같이 거리두면서 줄 잘 서고 계신가요? ㅎㅎ 줄 잘서는 자료구조 큐(Queue)를 해보겠습니다! ㅋㅋ 큐(Queue) 는 선입선출(FIFO : First In First Out)구조로 선형자료구조에 해당합니다. 스택과 같이 가장 기본이 되는 자료구조입니다. 스택은 넣고 꺼내는 입구가 하나였다면, 큐는 넣는 곳 빼는곳이 각각 따로 있습니다. 큐에 넣는것을 enqueue 큐에서 꺼내는 것을 dequeue 라고 합니다. 큐를 한번 그림으로 설명 해볼께요 우선, front와 rear 변수를 선언합니다. 이는 현재 queue의 상태를 확인 할때 사용합니다. front는 맨 앞, rear는 맨뒤라고 생각하시면 됩니다. 맨 처음 큐가 비었기 때문에 front와 rear 가 idx -1 을 가르킵니다.. 더보기
스택(Stack) " FILO : First In Last Out " 어디선가 본거 같은 문구 아닌가요 ? 네! 소방서에서 볼 수 있는 문구죠! 소방관 분들 항상 감사하게 생각하고 있습니다. 지금 이시간에도 열심히 일해주시는 소방관 분들 화이팅! 자료구조에도 이 말이 통하는 것이 있는데 바로 스택(Stack) 입니다! 스택은 아래 그림과 같은 형태의 선형자료구조입니다. 깊숙한 통에 책을 쌓아 올린다고 생각하면 좋습니다. 먼저 들어간 책이 가장 아래 놓이고, 그 위로 책이 차근차근 쌓이겠지요. 그 책을 꺼낸다면 맨위 책부터 하나하나 꺼내야 할 것이구요 그래서 후입선출구조 (LIFO : Last In First Out)의 구조라 합니다. 이 자료구조에는 넣는 함수 Push , 꺼내는 함수 Pop를 구현합니다. 우선 스택을 구.. 더보기
[AWS] 서버리스 웹 애플리케이션 구축하기! - IAM 설정 웹서버를 만들어 볼 것이다! AWS의 소스 관리 서비스인 Code Commit을 이용해 예제 소스를 받아 Amplify에 배포하는 방식으로 구성됩니다. GitHub에서 바로 하는 방법도 있으나 일단 따라하는 자습서에서 Code Commit 를 이용 하기에 따라해보겠습니다. GitHub로 하는 건 나중에 해볼께요! AWS Amplify 를 이용해서! Amplify 를 이용 하기위 IAM 콘솔에서 사용자를 따로 만들어야 합니다. 그냥 루트 계정으로 하려니 안되더라고요... 그래서 IAM 사용자 계정을 생성합니다. 1. IAM 생성 AWS Management Console > 서비스 찾기 IAM 검색 > IAM 엑세스 관리 > 사용자 > 사용자 추가 사용자 세부 정보 설정 사용자 이름을 admin 으로 설정하.. 더보기
좋은 종목 고르기 - 뉴스, 공시 확인! 뉴스, 공시를 확인 하자! 중소기업은 5년 / 리스크가 적은 기업은 3년 뉴스 중에도 배당, 유상증자, 주식 관련 사채, 최대주주 관련기사를 보자! 배당은 호재다! 배당은 돈으로도 주식으로도 준다. 시가배당율 기준으로 고배당주를 판단한다. 시가배당률 = 배당금 / 현재주가 매력적인 시가배당률은 5%는 되어야 한다. 시가배당률 15% 에사서 5%까지 기다린다 고배당주는 계속 돈을 잘 버는 기업이되어야 한다. 주식관련사채 주식 전환이나 신규 주식 발행을 요청할 권한이 있는 채권 어느정도 시간이 지나면 주식으로 바뀌는 회사채 주가가 고점일때 나타날 수 있는 리스크이다. 유상증자가 안되니까 하는 것... 유상증자보다 더 안좋은 것이다... 배당, 유상증자, 주식관련사채는 공시에서 확인 할 수 있다. 전환사채 일.. 더보기
좋은 주식 종목 고르기 좋은 주식 고르기 전 아래 항목을 확인하자. 하나라도 떨어지면 탈락! 1. 당기순이익 일정 회계기간 동안 발생한 기업의 전체 수익에서 비용을 차감한 금액이다. 포괄손익계산서상 기타포괄손익에 해당하지 않고 당기에 손익으로 인식되는 수익과 비용으로 계산된 값이다. 2. 시가총액 시가총액 = 주식수 x 주가 주식시장이 어느 정도의 규모를 가지고 있는가를 나타내는 지표이다. 따라서 다른 금융자산과의 비교, 주식시장의 국제비교에 유용하다. 주식시장에서 그 기업이 평가를 받는 규모, 가치이다. 따라서, 주가가 아니라 시가 총액으로 기업의 가치를 판단 하기 때문에 주가가 작더라도 가치가 낮은 회사는 아니다! 3. PER PER = 시가총액 / 당기순이익 ex ) 시가총액 1,000억 / 당기순이익 100 억 = PE.. 더보기
AWS - CLI(Command Line Interface) AWS - CLI 설치 docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-mac.html macOS에 AWS CLI 버전 2 설치 - AWS Command Line Interface 을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. cmd+L 설치 관리자 중 어디에서나 이렇게 하면 로그를 필터링하고 저장할 수 있는 로그 창이 열립니다. 로그 파일도 에 자동으로 저장됩니다./ docs.aws.amazon.com AWS 서버리스 구성을 위해 doc를 따라하다보니 아래와 같은 에러가 나타났다 AWS에서 미리 작성한 예제가 있는 git을 받아오는것 같은데(아닐지도..) aws codecommit credential-helper $@ erase: aw.. 더보기
[AWS] 서버리스 웹 애플리케이션 구축하기! - 시작 AWS를 이용하여 서버리스 웹 애플리케이션을 구축 해보겠다! - 절대 회사 과제라서 하는거 아니다! 아래 링크에 있는 AWS 자습서를 참고하려고 합니다. AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, Amazon Cognito를 사용하여 서버리스 웹 애플리케이션�� 정적 웹 호스팅 AWS Amplify는 HTML, CSS, JavaScript, 이미지 파일 등과 같이 사용자의 브라우저에 로드되는 정적 웹 리소스를 호스팅합니다. aws.amazon.com 간단한 HelloWorld 를 찍을 수 있는 앱을 만들고, 여기에 React Native로 앱을 만들어서 간단한 앱 서비스를 구축 하려 합니다. 1. 사용할 AWS 서비스 - AWS Lambda.. 더보기
AWS Lambda 시작! - Hello World 작성 하기! AWS Lambda 시작! 회사에서 올해 개인 과제를 해야 하는데 서버리스 앱 서비스를 만든다고 하였다.. 왜그랬을까? 그래서 Lambda를 이용해 Hello World 를 만들어 보려고 합니다아 AWS 에서 제공하는 자습서를 따라 합니다! 출처 : aws.amazon.com/ko/getting-started/hands-on/run-serverless-code/ 서버리스 코드를 실행하는 방법 – Amazon Web Services(AWS) 기본 정보: 이름: 여기에서 Lambda 함수의 이름을 지정할 수 있습니다. 본 자습서에서는 hello-world-python을 입력합니다. Role: 사용자 대신 Lambda 함수를 호출하기 위해 AWS Lambda가 맡을 수 있는 필요한 � aws.amazon.co.. 더보기

반응형