비동기 프로그래밍은 현대 JavaScript 개발에서 필수적인 요소입니다. 특히, 여러 비동기 작업을 동시에 처리해야 할 때 Promise.all과 Promise.race는 매우 유용합니다. 이번 글에서는 이 두 메서드의 활용법을 자세히 살펴보겠습니다. Promise.allPromise.all은 여러 개의 프로미스를 병렬로 처리하고, 모든 프로미스가 완료되면 하나의 프로미스를 반환합니다. 다음은 Promise.all의 기본적인 사용 예제입니다:const promise1 = fetch('/api/data1');const promise2 = fetch('/api/data2');const promise3 = fetch('/api/data3');Promise.all([promise1, promise2, prom..
JavaScript를 사용하다 보면 "클로저(Closure)"라는 개념을 접하게 됩니다. 클로저는 자바스크립트의 강력한 기능 중 하나로, 함수와 함수가 선언된 렉시컬 환경의 조합을 의미합니다. 이번 글에서는 클로저의 원리와 활용 방법에 대해 자세히 알아보겠습니다. 클로저란 무엇인가?클로저는 함수가 생성될 때 함께 생성된 환경을 기억하는 기능입니다. 이 환경에는 함수가 생성될 당시의 변수들이 포함됩니다. 쉽게 말해, 클로저는 함수가 선언된 스코프 외부에서도 해당 스코프의 변수를 기억하고 접근할 수 있게 합니다. 클로저의 기본 예제아래는 클로저의 기본적인 예제입니다:function outerFunction() { let outerVariable = 'I am outside!'; functi..
JQuery Ajax 사용법에 대해 포스팅하겠습니다. 먼저 Ajax란 Asynchronous Javascript And Xml (비동기식 Javascript And Xml)의 약자로 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환하는 기능입니다. 기본 사용법: JQuery.ajax({Settings}) Settings에 들어가는 옵션들을 살펴보겠습니다. 대표적인 옵션만 기술합니다. 옵션 타입 기본값 설명 url String HTTP Request 보낼 주소 method String GET HTTP Request 메소드 (GET, POST 등) data Object or String or Array 요청과 함께 보낼 데이터 dataType String Intelligent Guess ..
Python에서 pymssql 라이브러리를 통해 MSSQL 연결하는 방법을 소개합니다. 먼저 pymssql 라이브러리를 설치해주어야 합니다. pip install pymssql 다음은 아래 코드를 통해 MSSQL 서버와 연결 및 쿼리 실행합니다. import pymssql # MSSQL 연결 connect = pymssql.connect(server=r"(local)", database="Aiden", user="user", password="password") cursor = connect.cursor() # 쿼리실행 cursor.execute("SELECT * FROM T_FILE_LIST") row = cursor.fetchone() while row: print(row) row = cursor.f..
equals 함수에 대해 살펴보도록 하겠습니다. equals()는 두 객체를 비교하는 함수로써 모든 클래스의 조상인 Object 클래스의 함수입니다. Object.equals Object 클래스의 equals() 함수는 객체의 주소를 비교합니다. 즉 같은 값을 가진 객체라 할지라도 따로 생성되었다면 False입니다. public class Main { public static void main(String args[]) { Name nameA = new Name("Aiden"); Nmae nameB = new Name("Aiden"); Name nameC = nameA; System.out.println(nameA.equals(nameB)); // --> False System.out.println(na..
JavaScript와 JQuery에서 사용되는 선택자들에 대해서 살펴보겠습니다. JQuery와 CSS의 선택자로 더 잘 알려져 있지만 JavaScript에 querySelector() 및 querySelectorAll()을 통해 접근 시 같은 선택자를 사용합니다. * 물론 JavaScript에서 getElementById() 와같은 함수가 더 빠르고 지원이 잘 되지만 속도를 체감하기도 힘들뿐더러 코드가 더 깔끔하고 가독성이 좋다고 생각해 저는 querySelector()를 사용합니다. 기본 선택자 1. * : 모든 요소 선택 // 모든요소 선택 $("*") document.querySelectorAll("*") 2. # : ID 선택자 (ID명으로 선택) // ID명이 'btnPrev'인 요소 선택 $(..