본문 바로가기

전체 글149

[XML, JSON] XML과 JSON JSON과 XML의 공통점데이터를 저장하고 전달하기 위해 고안되었다.기계뿐만 아니라 사람도 쉽게 읽을 수 있다.계층적인 데이터 구조를 가진다.다양한 프로그래밍 언어에 의해 파싱 될 수 있다.XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송받을 수 있다. 2. JSON과 XML의 차이점JSON은 종료 태그를 사용하지 않는다.JSON은 구문이 XML의 구문보다 더 짧다.JSON 데이터가 XML 데이터보다 더 빨리 읽고 쓸 수 있다.XML은 배열을 사용할 수 없지만, JSON은 배열을 사용할 수 있다.XML은 XML 파서로 파싱되며, JSON은 자바스크립트 표준 함수인 eval() 함수로 파싱 된다.3. Tokenizer토크나이저는 입력된 소스 코드를 읽어들여서 토큰(Token) 단위로 분해.. 2024. 7. 17.
[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.