전체 글 81

[ 파이썬 ] 넘파이 Numpy

넘파이 ( Numpy )파이썬에서 사용되는 과학 및 수학 연산을 위한 강력한 라이브러리주로 다차원 배열을 다루는 데에 특화되어 있어, 데이터 분석, 머신러닝, 과학 계산 등 다양한 분야에서 널리 사용넘파이 배열은 C 언어로 구현되어 있어, 연산이 빠르고 효율적넘파이 배열은 큰 데이터셋에서 수치 연산을 수행할 때, 뛰어난 성능을 보이며, 메모리 사용을 최적화하고 효율적으로 관리Numpy 설치pip install numpy 다차원 배열 ndarray(N-dimensional array)기본적인 데이터 구조는 배열Numpy의 핵심은 다차원 배열 ndarrayndarray는 동일한 자료형을 가지는 원소들로 이루어져 있음import numpy as np# 1차원 배열 ) [1, 2, 3, 4]ndarr1 = np..

데이터분석 2024.06.12

[ JS ] 정규표현식 + 회원가입 페이지 만들기 예제

정규 표현식 문자열에서 특정 문자 조합을 찾기 위한 패턴 ex ) - 4자이상 20자이하로 체크 - 특수문자 입력 불가 - 한글 입력 불가 정규 표현식 표기 /정규 표현식 패턴/ #정규표현식을 활용한 예제 아이디 패턴 만들기 - 영문 대문자 또는 소문자만 입력 - 길이는 4자이상 20자이하로 입력 가능 ^ : ~로 시작 /^[A-Za-z]{4,20}$/ 이름 패턴 만들기 - 한글만 사용 + : 한 글자 이상 /^[가-힣]+$/ 휴대폰번호 패턴 만들기 - 정수 3자리 - 정수 3자리 또는 4자리 - 정수 4자리 - ex) 010-1111-1111 또는 010-111-1111 \d : 정수형 /^\d{3}-\d{3,4}-\d{4}$/ 이메일 패턴 만들기 - 영문 대문자 또는 소문자, 숫자 입력 - 이메일 패..

Web 2024.04.18

[ JS ] 노드 Node

노드(node) HTML DOM은 노드라고 불리는 계층적 단위에 정보를 저장 노드 종류 문서 노드: 문서 전체를 나타내는 노드 요소 노드: HTML 모든 요소는 요소노드이며, 속성노드를 가질 수 있음 속성 노드: HTML 모든 요소는 속성노드이며, 속성노드에 관한 정보를 가지고 있음 텍스트 노드: HTML 모든 텍스트는 텍스트노드 주석 노드: HTML 모든 주석은 주석노드 노드의 관계 parentNode: 부모 노드 children: 자식 노드 childNodes: 자식 노드 리스트 firstChild: 첫번째 자식 노드 firstElementChild: 첫번째 자식 요소 노드 lastChild: 마지막 자식 노드 nextSibling: 다음 형제 노드 previousSibling: 이전 형제 노드 # ..

Web 2024.04.18

[ JS ] 객체의 종류

String 객체 const str1 = 'JavaScript'; cosnt str2 = new String('JavaScript'); str1 == str2; // true str1 === str2; // false # 예제 String 객체 Date 객체 날짜, 시간 등을 쉽게 처리할 수 있는 내장 객체 const 변수명 = new Date(); // 현재 날짜 시간 const 변수명 = new Datr(년, 월, 일, 시, 분, 초, 밀리초); // 입력한 날짜 시간에 대한 객체 연도(year) 2자리로 표기: ex) 23 -> 1923년 4자리로 표기: ex) 2024 -> 2024년 월(month) 0~ 11 ex) 0 -> 1월, 11 -> 12월 # 예제 Date 객체 폼(form) 객체 -..

Web 2024.04.18

[ JS ] 객체 ( Object ) / 프로토타입 ( Prototype )

객체(Object) 하나의 주제를 가지고 관련있는 프로퍼티(Property)를 가지고 있는 집합 프로퍼티(Property) - 이름과 값으로 구성된 정렬되지 않은 집합 - 프로퍼티는 함수도 저장할 수 있음 -> 프로퍼티 메서드 객체를 생성하는 방법 1. 리터럴 표기법 const 변수명 = { 프로퍼티명1:값1, 프로퍼티명2:값2, ... 프로퍼티명n:function(){ ... } } 2. 생성자를 이용 - 객체를 만드는 함수 - new 연산자를 사용하여 객체를 생성하고 초기화할 수 있음 - 같은 형태의 객체를 여러개 생성할 때 유리 function 함수명(매개변수1, 매개변수2 ..){ this.프로퍼티1 = 값1; this.프로퍼티2 = 값2; ... this.프로퍼티n = function(){ ....

Web 2024.04.18

[ JS ] 사용자 정의 함수 ( Function )

사용자 정의 함수(function) - 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 - 필요할 때마다 호출하여 해당 작업을 반복 수행할 수 있음 - 코드를 재활용하기 위한 목적 1. 함수 선언식 function 함수명(매개변수1, 매개변수2 ...){ 함수가 호출되었을 때 실행할 문장; ... return 값; } 2. 함수 표현식 const 또는 let 변수명 = function(매개변수1, 매개변수2, ...){ 함수가 호출되었을 때 실행할 문장; ... return 값; } 3. 디폴트 매개변수 - 매개변수의 값을 설정하는 것 - 매개변수의 값을 정하지 않으면 기본값을 변수에 저장 function 함수명(매개변수1=값1, 매개변수2=값2, ...){ 함수가 호출되었을 때 실행할 문장..

Web 2024.04.18

[ JS ] 배열 반복문

for in 문 변수에 배열의 인덱스 또는 객체의 key가 저장되며 반복 const arr = [10, 20, 30]; const user = {userid:'apple', name:'김사과', age:20}; 예) for(let i in arr){ ... // i: 0, 1, 2 (i에는 인덱스 번호가 저장) } for(let i in user){ ... // i: userid, name, age (i에는 키가 저장) } for of 문 변수에 배열의 value 저장되며 반복 예) for(let v of arr) { ... // v: 10, 20, 30 } forEach 문 배열에서만 사용 가능하며, 요소의 개수만큼 반복 변수명.forEach(function(변수1, 변수2, 변수3){ ... }); ..

Web 2024.04.18

[ JS ] 배열 자료구조 Array

배열(Array) - 이름과 인덱스로 참조되는 정렬된 값의 집합(자료구조) - 배열을 구성하는 각각의 값을 배열요소라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스라고 함 # 배열 선언 let 변수명; # 배열 초기화 변수명 = [요소1, 요소2, 요소3, ...]; ex) let arr; arr = [100, 200, 300]; # 배열 생성 함수 let 변수명 = Array(요소1, 요소2, 요소3 ..); # 배열의 접근 let arr = [100, 200, 300]; arr[0] // 100 arr[1] // 200 arr[2] // 300 # 배열 예제 배열 함수들 자바스크립트 배열의 특징 1. 배열 요소의 타입이 고정되어 있지 않음 ex ) let arr = [1, 1.5, '김사과', t..

Web 2024.04.16