본문 바로가기

전체 글144

[Ubuntu] 가상 머신에 Ubuntu 설치 후 서버 실행 1. Virtualbox 다운 및 설치https://www.virtualbox.org2. Ubuntu다운 및 설치https://ubuntu.com/download/alternative-downloads3. Vitualbox에서 다운받은 Ubuntu IOS 이미지 파일을 이용해서 가상머신 생성https://mainia.tistory.com/23794. 로컬 컴퓨터에서 가상 환경 리모트 컴퓨터에 ssh로 접속하기 1) sudo 명령어가 안먹힌다면 'su' 를 입력하고 root 비밀번호를 입력하면 된다. 2) 우분투에 SSH 서버 설치하기sudo apt update : 패키지 리스트 업데이트sudo apt install openssh-server : SSH 서버 설치sudo systemctl status ss.. 2024. 7. 16.
[JavaScript] 입력받기와 배열 초기화 1. 입력 받기입력받기를 하는 방법에는 prompt와 readline이 있다. 1) prompt 쉽게 사용할 수 있지만 node.js 환경에서는 사용할 수 없다는 단점이 있다.// 문자열을 입력받습니다.let userInput = prompt("Enter a string:");// 입력된 문자열을 출력합니다.console.log("You entered: " + userInput);  1) readline모듈을 사용해야하는 약간의 번거로움은 있지만 node.js 환경에서도 잘 작동한다.입력이 끝나고 난후 close()를 해주지 않으면 무한으로 입력을 받으려고 한다.const readline = require('readline');// readline 인터페이스를 만듭니다.const rl = readline.. 2024. 7. 15.
[Spring] AOP 1. AOP란?Aspect-Oriented Programming의 약자스프링 프레임워크에서 제공하는 모듈 중 하나관점 지향 프로그래밍의 구현을 지원하는 기술애플리케이션의 여러 모듈에서 공통적으로 발생하는 관심사를 분리하여 관리한다.코드의 재사용성과 유지보수성을 향상시키기 위해 사용된다.2. AOP의 주요 개념Aspect(관점) : AOP에서 관점은 애플리케이션의 특정관심사를 나타낸다.예를들어 로깅, 트랜잭션 관리, 보안 등이 관점의 예시이다.Advice(조언) : 관점에서 수행할 행동을 나타낸다.예를들어, 메소드 실행 전에 어떤 작업을 수행하는 advice가 있을 수 있다.Join Point(결합 지점) : 어드바이스가 실행되는 시점을 나타낸다.예를 들어, 메소드 호출이나 필드 접근이 결합지점이 될 수 .. 2024. 5. 30.
[클라우드] Iaas, Paas, Saas 1. Iaas(Infrastructure as a Service) 물리적 자원 제공 고객에게 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리한다. 가상화된 물리적인 자산을 UI형태의 대시보드 또는 API 형태로 제공 IaaS 제공업체는 서버, 하드 드라이브, 네트워킹, 가상화 및 스토리지를 관리한다. 고객은 OS, 미들웨어, 애플리케이션 및 데이터와 같은 자원들을 관리해야한다. 장점 비용 : 물리적 자원을 서버 형태로 사용하기 때문에 고정비가 들지 않는다. 속도 : 물리적 자원을 즉시 소비할 수 있다. 관리 물리적 자원에 대한 관리를 논리적인 영역으로 대체 가능 물리적 자원에 대한 자동화된 배포가 가능 물리적 자원에 대한 안정적인 운영을 벤더에 맡길 수 있다 물리적 자원에 대한 규모의 확장 .. 2024. 4. 22.