전체 글
-
[MySQL] ERROR 1366 (HY000): Incorrect string value: '\xBC\xAD\xBF\xEF\xC6\xAF...카테고리 없음 2024. 5. 14. 08:53
현상mysql> insert into police_station(name,address) value('서울특별시경찰청','서울틀별시 중구 한강대로 410');ERROR 1366 (HY000): Incorrect string value: '\xBC\xAD\xBF\xEF\xC6\xAF...' for column 'name' at row 1 한글 INSERT시 위와 같은 오류 생김. 해결set character set euckr; : 데이터베이스의 문자 인코딩을 EUC-KR 로 변환 (한글 표현에 특화된 인코딩) ※ EUC-KR은 한글을 표현하는데 특화되어 있으므로 한글이 깨지는 문제가 발생하지 않을 수 있다. 그러나 EUC-KR은 다른 언어나 문자에 대한 지원이 부족하고, 국제화에 제한적일 수 있다.따라서..
-
[Python] 패키지(package)Language/기초문법 2024. 5. 8. 16:14
패키지를 이용하면 관련있는 모듈을 그룹으로 관리할 수 있다. 실행문# CalcualtorForInt 패키지# 모듈 addCal,subCalfrom CalcualtorForInt import addCal from CalcualtorForInt import subCalprint(addCal.add(10,20))print(subCal.add(10,20))# CalcualtorForFloat 패키지# 모듈 addCal,subCalfrom CalcualtorForFloat import addCalfrom CalcualtorForFloat import subCalprint(addCal.add(10,20))print(subCal.add(10,20)) site-package: 모듈은 실행파일과 동일한 디렉토리에서만 ..
-
[Python] __name__전역변수Language/기초문법 2024. 5. 8. 15:29
__name__전역변수: __name__에는 모듈이름 or '__main__' 이 저장됨 여러파일이 있을때 C,JAVA에는 main메소드를 제공해줘서 main이 있는 파일부터 실행하지만파이썬은 main메소드가 없어, name전역변수에 파일이름이 아닌 main이 저장되어있는 파일부터 실행__name__ = '__main__' 1. 모듈파일# addModule.pydef add(n1,n2): return n1 + n2 print(f'__name__ :{__name__}')>>>__name__ : __main__ #자기자신을 호출할 때 2. 실행파일import addModuleaddModule.add(10,20)>>>__name__ : __addModule__ # 외부에서 호출할때는 모듈이름30
-
[Python] 모듈(Module)Language/기초문법 2024. 5. 8. 13:22
모듈: 이미 만들어진 관련된 데이터,함수를 하나로 묶은 단위 파이썬모듈내부모듈 : 파이썬 설치 시 기본적으로 사용할 수 있는 모듈외부모듈 : 별도 설치 후 사용할 수 있는 모듈 ex) pandas, numpy사용자모듈 : 사용자가 직접 만든 모듈1. 내부모듈 자주사용하는 모듈) 1. math 모듈 : 수학 관련 모듈import math#절대값print(f'math.fabs(-10): {math.fabs(-10)}')# 올림print(f'math.ceil(5.21): {math.ceil(5.21)}')print(f'math.ceil(-5.21): {math.ceil(-5.21)}')# 내림print(f'math.floor(5.21): {math.floor(5.21)}')print(f'math.floor..
-
[Python] 반복문 제어 (break,continue,pass)Language/기초문법 2024. 5. 7. 10:26
1. break : 반복문을 빠져 나올때 사용. 조건이 충족되면 반복문 전체를 종료하고 다음코드로 이동num = 0while num -> 1,2,3,4 출력 ( 5일때, 반복문을 빠져나감) 2. continue: continue가 실행되면 그 아래의 코드를 수행하지 않고 while 문의 조건을 판단하는 곳으로 넘어간다. # 홀수만 출력num = 0while num -> 1,3,5,7,9 출력(나머지가 0 이 아니면, 아래 print문을 출력하지 않고 while문으로 넘어간다) 3. pass : 아무작업도 수행하지않고 넘어감num = 0while num -> 1 ~ 10 까지 출력
-
[Python] 함수연습Language/기초문법 2024. 5. 6. 16:53
재귀함수를 이용해 팩토리얼함수 구하기def recursiveFunction(n): if n == 1: return n return n * recursiveFunction(n-1)inputNumber = int(input('숫자 입력 : '))print(format(recursiveFunction(inputNumber),',')) 숫자 5를 입력하였을 때,1) recursiveFunction(5) -> 5 * recursiveFunction(4) 9) 5 * 4 * 3 * 2 * 12) recursiveFunction(4) -> 4 * recursiveFunction(3) 8) 4 * 3 * 2 * 13) recursiveFunction(3) -> 3 * recursiveFunc..
-
[JavaScript] eventLanguage/JavaScript 2024. 5. 3. 10:06
이벤트: 사용 중이거나 프로그래밍 중인 시스템 내에서 일어나는 사건을 뜻함ex) 웹페이지 사용자가 버튼을 클릭했다 -> 클릭이벤트 웹페이지 사용자가 입력 폼의 내용을 제출했다 -> 제출이벤트 각각의 이벤트들은 이벤트핸들러(handler)를 가질 수 있다.이벤트 핸들러: 이벤트가 발생되면 실행될 코드블록을 뜻하며, 주로 함수가 이 역할을 담당한다. 이벤트 핸들러 역할을 수행할 함수를 정의하는 것을 이벤트 핸들러 등록이라고 한다.=> event hadler register : 이벤트가 발생하면, 이 함수를 호출해라타겟.on이벤트명 = 이벤트 핸들러함수// hadleClick함수를 대입한다.(이벤트핸들러 등록)button.onclick = hadleClick// hadleClick 호출 후 반환값을..
-
[JavaScript] 함수와 매개변수Language/JavaScript 2024. 5. 3. 09:35
매개변수(parameter): 재료를 전달받기 위해 만들어 둔 변수인자(argument): 실제 함수 호출 시 전달하는 데이터function sayVegetable (vegetable) { //vegetable => "매개변수" console.log("함수에 전달된 채소는?") console.log(vegetable) }sayVegetable("당근") // 당근 => "인자"sayVegetable("오이") // 오이 => "인자" 매개변수를 사용해 return값 받기function WhatIsBigger(n1,n2) { if(n1 > n2){ return n1 }else{ return n2 }}console.log(WhatIsBigger(3,5))console.log(Wha..