분류 전체보기20 [AWS] EC2 리눅스 웹서버 생성 EC2 원격 접속 방법 Secure Shell Protocol(SSH)를 사용한 연결 SSH 프로토콜을 이용해 Linux 인스턴스에 원격으로 연결 SSH은 보안을 통해 원격으로 접속하기 위한 방식 Public Key 와 Private Key를 이용한 접속 방식 원격 접속 방법 : Mac PC의 Terminal, Windows Powershell, Windows Putty 프로그램등을 사용 원격 데스크톱 프로토콜(RDP)를 사용한 연결 RDP 프로토콜을 이용해 Windows 인스턴스에 원격으로 연결 RDP(Remote Desktop Protocol)은 Windows OS를 원격으로 접속하기 위한 방식 아이디, 패스워드를 이용해 접속 원격 접속 방법: 윈도우의 원격 데스크톱 연결 프로그램 사용 EC2 Ins.. 2023. 12. 20. [AWS] EC2 인스턴스 생성 EC2 인스턴스 생성 과정 이름 및 태그 애플리케이션 및 OS 이미지 인스턴스 유형 키 페어 네트워크 설정 스토리지 구성 고급 세부 정보 EC2 인스턴스 화면 둘러보기 EC2 인스턴스 생성 애플리케이션 및 OS 이미지 (Amazon Machine Image) AMI 설정 AMI 설정 (CUSTOMIZE) 제조사에서 미리 만들어 놓은 AMI 설정 인스턴스 유형 키 페어 (로그인) 네트워크 설정 VPC : AWS의 가상 네트워크, AWS가 내부, 외부로 통신을 하기 위한 필요한 네트워킹을 구성함 SSH : 원격으로 리눅스 인스턴스를 접속하기 위한 프로토콜 HTTP : 웹사이트 프로토콜 스토리지 구성 인스턴스 시작 [세부정보] 퍼블릭 IPv4 : 외부에서 접속 할 수 있는 주소 정보 [보안] [네트워킹] 인터.. 2023. 12. 20. [AWS] IAM (Identity and Access Management) 실습 AWS 접속하기 루트 계정으로 아이디를 생성 후 로그인 계정 보안 강화를 위한 MFA 추가 암호 정책 설정 사용자 생성 액세스키ID와 비밀엑세스키를 가지고 프로그램 코딩시 AWS 액세스에서 AWS 서비스를 사용할 수 있다. 사용자 그룹 생성 정책 (권한 할당) 정책_조회 정책 생성 사용자 정책 지정 (일대일_인라인) 그룹 정책 지정 (일대다_인라인) 그룹 정책 지정 (일대다_정책연결) 자격 증명 보고서 2023. 12. 20. [AWS] 화면 설명_홈화면 AWS 접속하기 1. AWS 콘솔 접속 2. 루트 사용자 계정 생성 및 로그인 3. AWS 콘솔 홈 화면 AWS 화면 상세 설명 1. AWS 접속자 홈 화면 2. AWS 카테고리별 서비스 보기 3. AWS와 관련 정보를 얻을 수 있는 구역 4. AWS 상태 정보와 비용 5. 솔루션 구축 가이드 6. 홈화면에 위젯을 더 많은 정보를 보기 위한 위젯 추가 AWS 서비스 목록 보기 AWS REGION 설정 AWS 내정보 설정 AWS 언어 및 기본 리전 편집 2023. 12. 20. [자료구조] 연결리스트, 배열과의 차이점 1. 연결리스트의 등장 _ 배열의 단점을 극복하자 - 배열의 단점 : 크기를 예측하기 힘들어 메모리 낭비 발생 - 데이터 삽입, 삭제가 비효율적 2. 연결 리스트 작동원리 분산데이터를 연결시켜 줄 노드가 존재한다. 노드는 데이터를 담는 변수, 다음 노드를 가르키는 변수를 가지고 있다. 데이터가 필요하면 필요한 데이터만큼 노드를 만들어 데이터를 저장하고 다음 노드를 가리켜 저장한다. 연결리스트는 첫 노드의 주소만 알고 있으면 다른 모든 노드에 접근 가능하다. 장점 연결리스트로 데이터를 추가하면 빈 메모리공간 아무 곳에 데이터를 생성하고 연결만 해주면 된다. 3. 배열 VS 연결리스트 배열과 비교 했을때 연결리스트의 장점 배열은 중간에 데이터 삽입시 정해진 메모리 공간을 초과하여 오버헤드가 발생한다. 연결 .. 2023. 6. 10. [자료구조] 배열 1. 배열 _ 일반 원리 사용자가 배열을 선언하면 선언한 데이터의 길이만큼 메모리에 연속된 공간을 할당 장점 배열의 인덱스 참조는 길이에 상관없이 한번에 가져오기 때문에 O(1)의 성능을 가진다. 따라서, 읽기/쓰기, 즉 참조에서 좋은 성능을 보인다. 단점 사용자가 추가적인 길이만큼 재요청할 경우 연속된 공간을 찾아 중복된 데이터와 늘어난 공간을 다른 메모리에 복사를 해줘야한다. 따라서, 배열의 크기를 넉넉하게 선언하여도 사용하지 않는 공간은 메모리 낭비 문제를 야기한다. 배열은 데이터를 추가/제거 하려면 내부적으로 필요한 단계가 많아 성능이 좋지 않다. 2. 배열 _ 자바스크립트 원리 사용자가 배열을 선언하면 선언한 데이터의 길이만큼 메모리에 불연속된 공간을 할당 내부적으로 데이터를 연결하여 사용자에게.. 2023. 6. 10. 세 자리 수 비교하기 _ 트리 알고리즘 세자리 수 최대값 구하기 import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { public static void main (String[] args) throws java.lang.Exception { Scanner sc = new Scanner(System.in); System.out.println("세 정수의 최대값을 구합니다"); System.out.println("a의 값: "); int a = sc.nextInt(); System.out.println("b의 값: "); int b = sc.nex.. 2023. 4. 14. [해결방법] Port 8080 서버 에러 1. cmd에 입력 netstat -a -o -n 2. 목록의 주소가 8080인 PID 숫자를 찾아 입력 taskkill /F /PID 숫자 2023. 2. 23. [SpringBoot] @Scheduled 1. ApiApplication.java 파일에 아래와 같이 작성 package com.cesco.api.폴더이름; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.context.annotation.*; @Configuration @EnableScheduling @SpringBootApplication public class ApiApplication { public stat.. 2023. 2. 23. [SpringBoot] Mybatis 연동 1. build.gradle 의존성 설정 dependencies { // mybatis implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0' } 2. Mapper.xml (또는 mybatis config file) 작성 3. application.properties 작성 # database spring.datasource.url: jdbc:mysql://host:port/dbname?characterEncoding=utf8 spring.datasource.username: root spring.datasource.password: password spring.datasource.driver-class-name: com.mys.. 2023. 2. 23. 이전 1 2 다음