목록Til (20)
개발새발

❓ SQL 이 무엇이고 왜 필요한가요?SQL 은 데이터베이스와 대화를 하기 위한 언어입니다.옆의 사람에게 필요한 것을 요청할 때 ‘A 를 주시겠어요?’ 와 하는 것과 같이 데이터베이스에게도 ‘A를 주겠니?’ 라고 이야기할 때 사용하는 언어라고 할 수 있습니다.-SQL은 언어 이기 때문에 컴퓨터와 대화할때 쿼리를 쓴다 'Query'는 데이터베이스에 특정 작업을 수행하도록 요청하는 명령문을 의미합니다. 이 작업은 데이터를 조회, 삽입, 업데이트, 삭제하는 것 등을 포함할 수 있습니다. 쿼리는 데이터베이스와 상호작용하는 기본 수단이며, 다양한 종류의 쿼리가 있습니다.SQL의 구조 테이블 과 컬럼 또는 필드테이블은 좀 더 큰 단계 아래 보이는 전체가 테이블 이라면 노란색 네모는 컬럼 e.g. 테이블: 푸드오더,..

❓ SQL 이 무엇이고 왜 필요한가요?SQL 은 데이터베이스와 대화를 하기 위한 언어입니다.옆의 사람에게 필요한 것을 요청할 때 ‘A 를 주시겠어요?’ 와 하는 것과 같이 데이터베이스에게도 ‘A를 주겠니?’ 라고 이야기할 때 사용하는 언어라고 할 수 있습니다.-SQL은 언어 이기 때문에 컴퓨터와 대화할때 쿼리를 쓴다 'Query'는 데이터베이스에 특정 작업을 수행하도록 요청하는 명령문을 의미합니다. 이 작업은 데이터를 조회, 삽입, 업데이트, 삭제하는 것 등을 포함할 수 있습니다. 쿼리는 데이터베이스와 상호작용하는 기본 수단이며, 다양한 종류의 쿼리가 있습니다.SQL의 구조 테이블 과 컬럼 또는 필드테이블은 좀 더 큰 단계 아래 보이는 전체가 테이블 이라면 노란색 네모는 컬럼 e.g. 테이블: 푸드오더,..

https://teamsparta.notion.site/5-CS-95ec5862bbb04464bbcd9675e81455c5 5차 CS 강의 (소프트웨어 문서) | NotionAI7기 여러분 벌써 마지막 CS강의! 😃 이번 시간을 통해 단순한 코더가 아닌 프로그래머(설계자)로써 어떤 문서들을 작성해야 하며 소프트웨어에 애정을 담을 수있는지 학습해보는 시간을 가져teamsparta.notion.site나에게 꼭 필요한 내용이라;SRS (Software Requirements Standards, 요구사항명세서)소프트웨어 개요어떤 프로그램인지 설명유저 시나리오이렇게 만들었으니 이렇게 사용 할꺼야 . 그런데 사람들은 이렇게 사용하더라 제한 사항‘해당 기기는 80°C 이하에서 작동해야한다.’‘방수 터치 패드는 ..
빅데이터빅데이터는 단순히 많은 양의 데이터를 의미하는것이 아닙니다. 3가지의 특성의 띄는데, 규모, 속도, 다양성에 대한 특성을 가지고 있습니다.규모 - 굉장히 방대한 양의 유의미한 데이터속도 - 데이터의 생성 및 처리 속도가 매우 빠릅니다.다양성 - 데이터의 종류 뿐만 아니라 형식이 다양합니다.- 빅데이터 라고 '여기서 부터 빅데이터 다' 라고 정의 된건없다 규모 속도 다양성 모두 상대적 일수있다데이터 수집 계획빅데이터를 구성하기 위해서는 명확한 수집 계획이 필요합니다.데이터 식별 및 선택 → 데이터 수집/저장 방법 결정 → 데이터 수집 → 데이터 저장 → 데이터 정제 → 데이터 구조화 → 데이터 전처리 → 빅데이터 구성데이터 전처리란?데이터를 AI에게 학습시키기 전이나 분석하기 전에 적합한 형태로 가..

위 문제는 스쿼드에서 나온 문제고 문제의 내용은 계단을 오르는데 n이라는 값이 계단의 제일 위층이고 n 까지 올라갈때는 1칸 또는 2칸씩 만 이동이 가능하다그렇다면 몇 가지 방법으로 올라갈수있는가 ? 라는 문제이다=======================================e.gn이 2 라면 1칸 +1칸 2칸 이렇게 2가지 방법 n이 3 이라면 1칸 + 1칸 +1칸1칸 +2칸2칸 +1칸 3가지 방법나는 이 문제를 해결하기 위해 각 n 값마다 어떤 규칙으로 증가하는지를 찾아보았다찾은 규칙은 n값을 구하려면 n-1 값 은 n-2에서 n-1 의 증가량 과 n-4에서 n-3의 증가량을 더해주면 값이 나왔다그래서 재귀함수와 피보나치 수열을 참고하여 만들었다 온전히 혼자 생각하고 고민해서 ..

다음은 피보나치 수열을 시각화 한그림이다 그림과 같이 n의 순서의 값을 구하려면n하위 의 모든 값을 알아야 하기 때문에제일 하위 함수가 끝날때까지 n의 함수는 끝나지 않는다그래서 출력도 제일 하위 함수부터 시작된다

피보나치 수열각 항이 앞의 두수의 합인 수열e.g 0 1 1 2 3 5 8 13 21 ... ----------------------------------------------------------------------fib_array = [0, 1] def memo_fibonacci_arr(n): if n return fib_array[n] else: fib = memo_fibonacci_arr(n-1) + memo_fibonacci_arr(n-2) fib_array.append(fib) return fib다음은 피보나치 수열 의 n 번째 수를 구하는 함수 와 그것을 시각화 한 ..
1. Bubble Sort(버블 정렬)가장 직관(단순)적이지만 다른 정렬에 비해 단점이 많은 정렬먼저 앞에 있는 두 숫자를 선택해서 비교앞에 있는 숫자가 더 클 경우 위치 변경그 다음 요소와 다음 요소 비교 후 앞에 있는 요소가 큰 경우 변경반복제일 큰 값(마지막 값)부터 정렬이 됨다 정렬이 될 때 까지 반복def insertion_sort(arr): # 정렬 함수 선언 for i in range(1, len(arr)): # 1~마지막까지 순회할 범위 key = arr[i] # 0다음 1번째 ~ 하나씩 기준이 된다 j = i - 1 # 기준 앞 숫자와 비교 하기 위함 while j >= 0 and key arr[j]: #..
# 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수,# solution을 완성해 보세요. 배열의 맨 앞에 최대공약수,# 그다음 최소공배수를 넣어 반환하면 됩니다.# 예를 들어 두 수 3, 12의 최대공약수는 3,# 최소공배수는 12이므로 solution(3, 12)는# [3, 12]를 반환해야 합니다. def solution(n, m): # 함수 정의 answer = [] # 답을 넣어줄 빈 리스트 생성 n_ = [] # n리스트에 약수를 넣어줄 리스트 생성 for i in range(1, n+1): # 1~n 까지의 수를 꺼내 if n % i == 0: # n 을 나눠주고 나머지가 0 이면 약수 이기 때문에 n_.append(i) # 리스트에 넣어준다 m_ = [] # m 도 동일하게..