개발 썸네일형 리스트형 탐색 - 순차탐색(Linear Search) 선형탐색법! 탐색법 중에 하나다 앞에서부터 하나하나 확인하면서 찾는 탐색법 가장 단순하고 가장 쉽다. public class Search { /** * 선형 탐색 * @param array : 찾을 배열 * @param find : 찾을 * @return 찾은 idx */ int linear(int [] array, int find){ for(int i = 0 ; i < array.length ; i++){ if(array[i] == find) { return i; } } return -1; } } 더보기 큐(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 으로 설정하.. 더보기 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.. 더보기 Serverless의 서비스 형태 서버리스 컴퓨팅에는 두 가지 주요 방법이 있다. 완전한 서버리스 애플리케이션과 일부를 서버리스로 일부는 전통적인 서비스로... 1. BAAS(BACKED-AS-AS-SERVICE) 일부 서비스를 직접 구현하지 않고 클라우드 공급자가 제공하는 서비스를 이용하는 것. EX) 인증 암호화 - AWS Cognito / Firebase Authentication, FireBase realtimeDatabase 등 2. FAAS 클라우드 제공 업체가 관리하는 서버 컨테이너에서 실행되는 서비스! EX) AWS Auto Scaling 등 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음