개발 공부 10

depthai 설치 시 Error 해결

1. WARNING: Skipping opencv-python as it is not installed. pip install opencv-python 위 명령어 입력 후 python3 install_requirements.py 다시 설치하여 해결 => 다시 설치하니 여전히 나타나는 것으로 확인됨. 공부 필요. 2. Filed installing error Creating python virtual environment in /home/hkyoo/Luxonis/venv The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to instal..

[Programmers] SQL 고득점 Kit - IS NULL

Level 1 1. 경기도에 위치한 식품창고 목록 출력하기 더보기 문제 설명 다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다. 문제 FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요. 예시 FOOD_WAREHOUSE 테이블이 다음과 같을 때 SQL을 실행하면 다음..

카테고리 없음 2023.10.27

06. 정규표현식

01. 정규표현식 - 기본 찾거나 바꿔야 할 문자열 규칙이 복잡할 때 사용하면 좋음 메타 문자 meta characters 그 문자가 가진 뜻이 아닌 특별한 용도로 사용되는 문자 . ^ $ * ? { } [ ] \ | ( ) 🌻 문자 클래스 [] '[ 와 ] 사이 문자들과 매치' 정규식 문자열 매치 여부 [abc] a Yes flaver Yes like No 자주 사용되는 문자 클래스 의미 [a-zA-Z] 알파벳 모두 [0-9] 숫자 모두 [^0-9] 숫자가 아닌 문자 모두 \d 숫자와 매치. [0-9]와 동일 \D 숫자가 아닌 문자와 매치. [^0-9]와 동일 \s whitespace 문자와 매치. [ \t\n\r\f\v]와 동일 \S whitespace 문자가 아닌 것과 매치. [^ \t\n\r\f\..

05-2. 예외 처리

01. 예외 처리 try : 수행문 except : 수행문 except 뒤에는 발생오류 혹은 발생오류 as 오류 메시지 변수 를 활용할 수 있다. try, except 만 사용할 경우 : try ~ except ~ : 오류 발생 시 except 실행 발생 오류만 포함할 경우 : try ~ except 발생오류 ~ : 오류 이름 일치 시 except 실행 발생오류와 오류 메시지 변수 포함한 경우 : try ~ except 발생오류 as 오류 메시지 변수 ~ : 오류 메시지 내용 알고 싶을 때 try ... finally finally는 예외 발생 여부 상관없이 무조건 수행된다. 사용 리소스를 close해야 할 때 주로 사용한다. 오류 회피 : 수행문에 pass를 넣는다. 오류 일부러 발생시키기 : rais..

04-2. 사용자 입출력, 파일 읽고 쓰기

01. 사용자 입력과 출력 입력 : 변수 = input("프롬프트에 쓸 내용") 출력 : print(출력) + 로 연결 시 띄어쓰기 없이 붙여서 출력한다 : print("a" "b" "c") == print("a" + "b" + "c") ,(콤마)로 연결 시 띄어쓰기가 생긴다 end = " " : 한 줄에 출력할 수 있다. 파이썬 2.7버전에서는 (i, end=" ") 대신 print i, 를 사용한다. 02. 파일 읽고 쓰기 생성 : 파일 객체 = open(파일명, 열기 모드) 열기 모드 : r(읽기), w(쓰기), a(추가) 외부에 저장된 파일 읽기 readline() : 첫 줄만 읽음. 다 읽으려면 반복문 사용 readlines() : 모두 읽고 각 줄 요소로 갖는 리스트 출력 read() : 파일..

04-1. 함수

01. 함수 # 기본 구조 def 함수명(입력 인수) : 수행문 return 결과값 사용 이유 : 반복적으로 사용되는 가치있는 부분을 묶음으로써 효율성을 높인다. 이를 통해 프로그램의 흐름을 일목연하게 볼 수 있다. 입력 값이 없는 함수 : def 함수명() : return ~ 변수 = 함수명() 으로 호출하여 print(변수) 해주어야 함. 출력 값이 없는 함수 : def 함수명(a, b) : print ~ 함수명(3, 4)처럼 입력 인수 입력해줘야 함. print(변수)하면 None 반환. 둘 다 없는 함수 : def 함수명() : print ~ 함수명()처럼 호출해줘야 함 입력 값 개수 모를 때 def 함수명(*args): 수행문 만약 함수의 return 값이 두 개면 (결과 1, 결과 2)의 튜플..

02-5. python 자료형 - 참과 거짓, 변수

01. 참과 거짓 자료형 거짓일 경우 숫자 0 문자열, 리스트, 튜플, 딕셔너리 값이 비었을 때 02. 변수 자료형의 값을 저장하는 공간 변수명 = 저장할 값 변수를 레퍼런스(Reference) 라고 하기도 함 : 객체가 저장된 메모리 위치 a = 1, b = 1 일 때 a is b는 True를 반환. 레퍼런스 카운트(참조 개수) = 2 참조 개수는 sys.getrefcount(값) 으로 찾을 수도 있다. 선언 : 튜플로 값 대입 a, b = ('A', 'B') (a, b) = 'A', 'B' 없애기 : del(값) 레퍼런스 카운트가 0일 때 가비지 콜렉션(Garbage Collection, 쓰레기 수집)

02-3. python 자료형 - 리스트, 튜플, 딕셔너리, 집합

01. 리스트 List 리스트명 = [요소1, 요소2, ...] 빈 리스트 생성 : 리스트명 = [] 혹은 리스트명 = list() 리스트는 값 변경 시 a[2] = 4처럼 직접 변경 연속 범위 변경 : a[1:2] = [변경할 값] 삭제 : a[1:3] = [] 혹은 del a[1] 02. 튜플 Tuple 🎇 리스트와 다른 점 : 리스트는 생성, 삭제 수정이 가능하지만 튜플은 불가능! 튜플명 = (요소1, 요소2) 튜플이 하나의 요소만 가질 때에는 튜플명(요소1, ) 처럼 콤마가 필수 괄호는 생략이 가능하다. 삭제, 변경 시에 Type Error 03. 딕셔너리 Dictionary {key1:value1, key2:value2, ...} 쌍 추가 시 딕셔너리명 = {key 값:value 값} 혹은 딕셔..

[js] 행렬의 덧셈_Addition Of Matrixs

[문제 설명] 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. [제한 조건] 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. [입출력 예] arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] [문제 풀이] function solution(arr1, arr2) { var answer = []; for (var i=0; i b + B[i][j])); } map 함수와 화살표 함수를 활용하여 코드를 간략하게 구현하였습니..