[Python] 스택, 큐, 데크
·
BackEnd/Python
스택 입/출력 한쪽 끝단에서 모두 발생하며, 후입선출 특징을 가지는 자료구조입니다. 후입선출(LIFO: Last In First Out) 특성을 가지는 자료구조 스택의 기본 연산- push : 스택의 맨 위의 새로운 요소를 추가- pop : 스택의 맨 위에 있는 요소를 제거하고 반환- peek : 스택의 맨 위에 있는 요소를 제거하지 않고 반환- isEmpty : 스택이 비어있는지 확인  활용 예시로는 다음과 같이 있습니다. 1. 실행취소(Undo) 기능2. 웹 브라우저의 뒤로가기3. 함수 호출 스택 스택 코드 예시 Stack 클래스 구현 class Stack: def __init__(self): self.stack = [] def push(self, item): se..
이터널리턴 커뮤니티 프로젝트 (1) - 이터널리턴 API 키 발급 및 사용법
·
Project/repo_bis
이터널리턴 API 개발 키 발급 https://developer.eternalreturn.io/ Developer Portal developer.eternalreturn.io 이곳에 있는 디스코드에 입장하여 구글폼을 작성합니다.그리고 개인키 발급을 요청하면 2-3일 안에 메일로 개인키 발급이 완료됩니다. 작성한 메일 주소와 메일에 있는 key를 입력하면 로그인 할 수 있습니다. 이터널리턴 API 사용법  우선 이터널리턴 API 자체에서 데이터를 구하는 방법에 대해서 알아봅시다. Getting Started에 APIs로 들어가면 해당과 같은 화면이 뜹니다. 여기서 Endpoint를 확인할 수 있습니다.빨간색 부분처럼 구독이 잘 되어있는지 확인 필수! 그 다음, 이런 데이터들을 확인할 수 있습니다.   us..
[AWS] RDS EC2 사용하여 배포하기 (3) - 포트포워딩 & nohup 적용하기
·
Infra & DevOps/AWS
이전 시리즈[AWS] RDS EC2 사용하여 배포하기 (1) - RDS 및 IntelliJ 설정 https://deve1opment-story.tistory.com/115[AWS] RDS EC2 사용하여 배포하기 (2) - EC2 서버 구매하기 https://deve1opment-story.tistory.com/116 지금까지는 8080 포트를 붙여야만 실행할 수 있었습니다.하지만 보통의 도메인에는 8080이 없듯이 우리는 이 8080 포트를 지우고도 접속해보고자 합니다. HTTP 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동으로 연결이 됩니다.포트 번호를 입력하지 않아도 자동으로 접속되기 위해,우리는 80 포트로 오는 요청을 8080 포트로 전달하게 하는 포트포워딩(port ..
[GITHUB] GIT Repository private에서 public으로, 혹은 public에서 private로 권한 변경하는 방법
·
Infra & DevOps/Git
인탤리제이를 사용하여 github를 자동으로 연결했는데 레포지토리를 자동으로 private로 만들어서 당황했다.레포지토리를 public으로 변경해봅시다.생각보다 간단합니다.  1. private로 잠겨있는 레포지토리로 들어갑니다. Settings를 클릭합니다. 2. General 창이 뜹니다.   3. General에서 쭉 내리면 Danger Zone이 있습니다.여기서 Change visibility를 클릭합니다.  4. 클릭하면 Change to public이 있습니다.Change to public을 클릭합니다.  5. Change to public을 클릭하면 다음과 같은 창이 뜹니다.public으로 바꾸기 위해 I want to make this repository public을 클릭합니다. 6. 그..
[AWS] RDS EC2 사용하여 배포하기 (2) - EC2 서버 구매하기
·
Infra & DevOps/AWS
이전 시리즈[AWS] RDS EC2 사용하여 배포하기 (1) - RDS 및 IntelliJ 설정 https://deve1opment-story.tistory.com/115 1. EC2 서버 구매하기 EC2 콘솔 페이지 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 1-1 콘솔 페이지에서 인스턴스 시작을 클릭합니다.  1-2 Name을 자유롭게 적어주세요.Ubuntu로 선택 후, 버전은 20.04 혹은 ..