전체 글 (234) 썸네일형 리스트형 [Java 기본] 스택 영역과 힙 영역 스택 영역과 힙 영역 Data.javapackage memory;public class Data{ private int value; public Data(int value) { this.value = value; } public int getValue() { return value; }} JavaMemoreMain.javapackage memory;public class JavaMemoryMain2 { public static void main(String[] args) { System.out.println("main start"); method1(); System.out.println("main end.. [Java 기본] 스택 영역 스택 영역아래 코드를 실행하여 스택 영역에 어떤 변화가 있는지 확인해보자 public class JavaMemoryMain1 { public static void main(String[] args) { System.out.println("main start"); method1(10); System.out.println("main end"); } static void method1(int m1) { System.out.println("method1 start"); int cal = m1 * 2; method2(cal); System.out.println("method1 end"); } stat.. [Java 기본] 스택과 큐 자료구조 스택1, 2, 3번 블럭이 있다고 가정하자.이 블럭은 다음과 같은 통에 넣는다고 생각해보자. 블럭은 1->2->3 순서로 쌓일 것이다. 반대로 넣은 블럭을 뺄때는 3 -> 2-> 1 순서로 빼야 한다. 후입선출(LIFO, Last In First Out)가장 마지막에 넣은 3번이 가장 먼저 나온다. 이렇게 나중에 넣은 것이 먼저 나오는 것을 후입 선출이라 하고, 이런 자료구조를 스택이라 한다. 이런 자료 구조를 스택이라 한다. 큐큐는 반대로 먼저 들어간 자료가 먼저 나온다. 넣을 때 1->2->3 순서라면 뺄 때도 1->2->3 순서로 나온다. 선입선출(Last In First Out)반대로 가장 먼저 넣은 것이 가장 먼저 나오는 것을 선입 선출이라 한다. 이런 자료 구조를 큐(Queue)라 한다.. [Java 기본] 자바 메모리 구조 자바 메모리 구조자바 메모리 구조는 크게 메서드 영역, 스택 영역, 힙 영역 3개로 나눌 수 있다. 메서드 영역: 클래스 정보를 보관한다. 스택 영역: 실제 프로그램이 실행되는 영역이다. 메서드를 실행할 때 마다 하나씩 쌓인다. 힙 영역: 객체가 생성되는 영역이다. new 명령어를 사용하면 이 영역을 사용한다. 영역 별로 더 자세히 알아보자. 메서드 영역: 프로그램을 실행하는 필요한 공통 데이터를 관리한다. 프로그램의 모든 영역에서 공유한다. - 클래스 정보 : 클래스의 실행 코드(바이트 코드), 필드, 메서드와 생성자 코드등 모든 실행 코드가 존재한다. 자바가 처음 실행될 때 클래스 정보를 읽어서 메서드 영역에 올리는 것이다. - static 영역 : static 변수들을 보관한다. - 런타.. [Docker 기본] AWS ECR(Elastic Container Registry) 사용해보기 AWS ECR 사용해보기1. 컴퓨터에 아래 명령어를 실행시켜서 aws cli를 설치한다. brew install awscliaws --version 2. EC2 ubuntu 에 아래 명령어를 입력해서 설치$ sudo apt install unzip$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"$ unzip awscliv2.zip$ sudo ./aws/install$ aws --version # 잘 출력된다면 정상 설치된 상태 정상적으로 설치되었다. 3. AWS 를 새 페이지에서 접속해서, IAM 을 검색한다.=> ECR에 접근하기 위한 권한을 얻기위해 만드는 것 4. IAM > 사용자 사용자 생성>.. [Docker 기본] AWS ECR(Elastic Container Registry) 란? AWS ECR(Elastic Container Registry) 란?이전에 우리는 필요한 이미지를 다운받기 위해 Docker hub을 이용했었다. AWS ECR 은 Docker Hub과 동일한 역할을 하는 서비스를 제공한다. 즉, AWS ECR 은 이미지를 저장 및 다운받을 수 있는 저장소 이다. Docker Hub를 쓰면 되잖아?최근 AWS 클라우드 환경에서 인프라는 구축하는 일이 많아졌다. AWS ECR을 사용하면 다른 AWS Resource와의 연동이 편하고, AWS 내에서 한번에 관리할 수 있다는 장점이 있다. AWS EC2를 배우는 이유Docker를 사용하기 전에 많이 사용하던 배포방식은 Github을 이용하는 방법이었다. 프로젝트 코드를 Github에 Push 한 뒤, AWS EC2에 접.. [Docker 실습] Ubuntu에서 Docker, Docker Compose 설치하기 EC2 셋팅2024.07.09 - [AWS] - [AWS 실습] EC2 셋팅하기 - 기본 설정 [AWS 실습] EC2 셋팅하기 - 기본 설정기본 설정 셋팅하기EC2 라는 컴퓨터를 한 대 빌려보자. 화면에서 인스턴스 시작 버튼을 눌러보자. 1. 이름 및 태그나중에 여러 서버를 사용하게 될 수 있다. 나중에 EC2 인스턴스 끼리 각각 분dev-baese.tistory.com Ubuntu에서 Docker, Docker Compose 설치하기 1. EC2에 연결해보자. 2. 도커 설치sudo apt-get update && \ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && \ curl.. [AWS 실습] Express 서버를 EC2에 배포하기 Express 서버를 EC2에 배포하기1. EC2 인스턴스에 연결해서 원격 접속한다. 2. Express 서버를 구동시키기 위해 먼저 node.js 를 설치한다. 아래 명령어를 입력해보자 .$ sudo su$ apt-get update && /apt-get install -y ca-certificates curl gnupg && /mkdir -p /etc/apt/keyrings && /curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && /NODE_MAJOR=20 && /echo "deb [signed-by=/etc/apt/ke.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 30 다음