no image
[MySQL] 강원도에 위치한 생산공장 목록 출력하기
풀이 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS -- 추출할 자료 FROM FOOD_FACTORY -- 가져올 테이블 WHERE ADDRESS LIKE '강원도%' -- 특별한 조건, LIKE 검색 기능, % 그 뒤는 무엇이든 허용 ORDER BY FACTORY_ID # 오름차순 LIKE 문자열에 내용을 검색하기 위해 사용 (예) LIKE '[찾을 단어']%' → 찾을 단어 뒤에 뭐가 있든(%) 찾을 단어를 포함하면 출력 ORDER BY 원하는 순서대로 정렬하여 출력 결과물에 대해 영향을 미치지 않지만 결과가 출력되는 순서를 조절하는 구문 오름차순 ASC 내림차순 DESC
2024.04.05
no image
[Python/Lv.0] 주사위 게임 2
풀이 def solution(a, b, c): answer = 0 if a != b and a != c and b != c: answer = a + b + c elif a == b == c : answer = (a + b + c) * (a**2 + b**2 + c**2 ) * (a**3 + b**3 + c**3 ) else : answer = (a + b + c) * (a**2 + b**2 + c**2 ) return answer 풀이 2 def solution(a, b, c): answer = a + b + c if a == b == c : answer = 27 * a * (a**2) * (a**3) # 값이 동일하므로 a로 치환하여 식 정리 elif a == b or a == c or b == c :..
2024.04.05
no image
[Python/Lv.0] 코드 처리하기
풀이 def solution(code): answer = '' mode = 0 for i in range(len(code)): # 코드의 길이 만큼 반복 if mode == 0 : # 1. 모드가 0이면 if code[i] != '1' and i % 2 == 0: # 2. 1이 아니거나 짝수라면 answer += code[i] # 답에 code[idx] 추가 elif code[i] == '1': # 2. 1이면 mode = 1 # 모드를 0에서 1로 변환 else : # 1. 모드가 1이면 if code[i] != '1' and i % 2 == 1 : # 2. 1이 아니거나 홀수라면 answer += code[i] # 답에 code[idx] 추가 elif code[i] == '1': # 2. 1이면 mo..
2024.04.05
no image
[Python/Lv.0] flag에 따라 다른 값 반환하기
제출 def solution(a, b, flag): answer = 0 if flag == True: # if flag: 도 가능
2024.04.05
no image
데이터베이스 모델링
프로젝트 현실세계의 업무를 컨퓨터 시스템으로 옮겨놓는 일련의 과정 대규모의 프로그램을 작성하기 위한 전체 과정 (예) 집 짓기 : 초가집 > 목조 건물 > 십층 이상의 건물 분석과 설계 작업 등한시 → '소프트웨어 개발 방법론'이 생겨남 폭포수 모델 (Waterfall Model) 폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행 가장 오래되고 전통적으로 사용되는 소프트웨어 개발 모델 업무 분석 > 시스템 설계 : 가장 핵심적인 단계 장점 각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해짐 단점 문제점이 발생될 경우 경우, 다시 앞 단계로 거슬러 올라가기가 어려움 문제점이 대부분 프로그램 구현 단계나 테스트 단계에서 발생 대부분 업무 분석 단계로 거슬러 올라가서 다시 시작해야 함 데이터베이스 ..
2024.04.05
SQL
no image
데이터 활용
SQL 예약어 쿼리 창에서 SQL문을 입력하면 예약어는 자동으로 파란색으로 표시 글자의 일부만 입력해도 관련되는 글자들이 나타남 단, SQL은 대소문자를 구분하지 않음 데이터 활용 → 주로 'SELECT'문을 사용한다는 의미! 쿼리 창에 있는 모든 SQL문을 수행하기 때문에 두 문장을 동시에 실행하면 두 개의 결과가 나옴 데이터를 변경하는 SQL을 사용하거나 코드가 길어진다면 데이터 문제 발생 주의 해결 방안으로 마우스로 드래그한 후 실행하면 선택된 부분만 실행 백틱 (Backtick) 중간에 공백이 있는 개체의 이름을 사용할 때 백틱(`)으로 묶어서 하나의 이름으로 인식 my TestTBL 생성하고 해당 개체 그룹을 선택하고 마우스 R 클릭 후, [Refresh All]을 하면 보임 주석 (Remark..
2024.04.04
SQL
no image
1. 데이터베이스 관련 용어
데이터 하나하나의 단편적인 정보 정보는 있으나 아직 체계화 되지 못한 상태 (예) 당탕이, 컴퓨터, 2023.2.1 테이블 데이터를 입력하기 위해, 표 형태로 표현한 것 (예) 회원 테이블, 제품 테이블 데이터베이스(DB) 테이블이 저장되는 저장소 각 데이터베이스는 서로 다른 고유한 이름을 가지고 있음 (예) 쇼핑몰 데이터베이스 DBMS 데이터베이스를 관리하는 시스템 또는 소프트웨어 열 = 컬럼 = 필드 속성 각 테이블은 열로 구성 (예) 회원 테이블 : 아이디, 회원 이름, 주소 → 3열 열 이름 각 열을 구분하기 위한 이름 테이블 내에서 중복되지 않고 고유 (예) 회원 테이블 : 아이디, 회원 이름, 주소 데이터 형식 열의 데이터 형식 (숫자, 문자 등) 테이블을 생성할 때 열 이름과 함께 지정 행 ..
2024.04.04
SQL
no image
정규식
정규식 문자열에서 내가 원하는 패던을 찾는 룰(규칙) 일반적인 모든 개발 언어에서 다 존재를 함. 큰 틀 : 모든 언어에서 유사, 언어 특성 상 조금 다르게 동작하는 것도 있음. 파이썬 : re 패키지 (코테 플랫폼 : 사용할 수 있는 패키지) / 구글링, 부서에서 쓰는 스타일, chatGPT etc 활용 : 텍스트 데이터 처리, 수집(사이트 크롤링 연습), 전처리 import re anaconda로 설치하면 기본으로 설치가 되는 패키지 colab 에서도 기본으로 설치가 되어 있는 패키지 정규식을 나타내는 문자열 vs 파이썬의 문자열 ▶ . ( ) \ [ ] 기호들이 일반문자열의 특수문자가 아니라, 정규식에서 사용하는 룰을 나타내는 문자로 인식 다양한 정규표현식 패턴표현 예제 숫자 앞의 0 모양/자릿수를..
2024.04.04
no image
[Python/Lv.0] 홀짝에 따라 다른 값 반환하기
제출 def solution(n): answer = 0 if n % 2 == 1 : for i in range(1,n+1,2): answer += i else : for i in range(2,n+1,2): answer += i**2 return answer 다른 답안 def solution(n): answer = 0 if n % 2 == 1 : return sum(i for i in range(1,n+1,2)) else : return sum(i**2 for i in range(2,n+1,2)) + 리스크 컴프리헨션 잘 응용하기!
2024.04.04