분류 전체보기(152)
-
경기도미래기술학교 AI개발자 부트캠프 73일차 TIL- sqld 공부. 데이터베이스 모델링과 정규화
모델링이란? 데이터의 개념적 표현을 만들고, 데이터 엔터티가 서로 관련되는 방식을 설정하고, 데이터가 데이터베이스에 저장되는 방식에 대한 프레임워크를 설정하는 프로세스. 시스템에서 데이터베이스를 구현하기 위한 청사진 같은 역할이다. 추상화 : 시스템이 관리할 수 있는 방식으로 데이터를 나타내기 위해 현실의 필수 측면을 표현한다. 단순화 : 복잡한 시스템을 더 간단하고 관리하기 쉬운 구성 요소로 나누는 과정 명확화 : 사물을 명확하고 이해하기 쉽게 만드는 것. 유의점 : - 중복 : 여러 장소에 같은 정보를 중복 저장하지 않도록 중복성 최소화한다. - 비유연성 : 데이터의 정의를 데이터 사용 프로세스와 분리해서 유연성을 높인다. 비유연성(경직성)의 경우는 데이터베이스 시스템이 요구사항이나 어떤 구조를 바꾸..
2023.08.21 -
sqld 공부 시작하기 1. 환경설정. ORA-12514 에러가 뜰 때 해결법.
우선 오라클 설치와 디비버라는 디비 관리 툴을 설치 했다. sqlplus system/oracle 오라클 설치 한다음 cmd 켜서 이거를 실행해주면 연결 확인 된다. 그다음은 디비버랑 연결하는건데.. 디비버는 처음 써본다. 이거 간 다음 설치를 하면 된다. 그러면 이런 식으로 나오는데 Password에 오라클 설치할 때 설정한 비밀번호를 입력해주면 된다. 그리고 Test Connection을 하니 ORA-12514 에러가 떴음. cmd에 아래의 명령어를 쳐본다. 데이터 베이스 전용 명령어이다. lsnrctl status 내 컴퓨터는 xe라는 것으로 되어 있음. 그래서 Database에 'XE' 라고 바꿔준다. 그러면 연결 완료.
2023.08.21 -
list와 tuple의 차이.
list는 mutable, tuple은 immutable이다. 변경 가능, 변경 불가능이라는 의미이다. tuple_a = (1, 2, 3) list_a = [1, 2, 3] print(type(tuple_a)) print(type(list_a)) 우선 코드를 보면, list는 append, pop, remove 같은 것을 지원한다. print(type(tuple_a)) print(type(list_a)) list_a.append(4) print(list_a) print(list_a.pop(1)) print(list_a) list_a.remove(1) print(list_a) 근데 pop은 몇 번 째 위치에 있는 것을 꺼낸다 라는 반면 remove는 그 안에 있는 요소를 직접 선택해 지운다. 결과는 이렇게..
2023.08.16 -
백준 27433: 파이썬으로 팩토리얼 풀기. 재귀함수 복습.
팩토리얼 문제. 재귀로 풀 수도 있고 아닐 수도 있다. 우선 재귀로 안하고 풀 때 : import sys def factorial(n: int) -> int: fact_num = 1 for i in range(1, n+1): fact_num = fact_num * i return fact_num a = int(sys.stdin.readline()) factorial(a) print(factorial(a)) 이렇게 for문을 돌려보면 된다. 그리고 재귀함수를 써보면? import sys def factorial(n: int) -> int: if n
2023.08.14 -
예측 등락률을 classifier로 바꿔봤다.
예측 등락률을 classifier로 바꿨다. 감성분류도 -1, 0, 1로 바꿔볼까..? 우선 예측 등락률만 바꿔봤다. df_joined['예측_등락률'] = df_joined['예측_등락률'].apply(lambda x: 1 if x > 0.1 else (-1 if x < -0.1 else 0)) apply lambda를 사용해서 이런 식으로 진행했다. 그랬더니 0.065가 나옴! 오;; 성과인가? positive_lexicon = ['러브', '콜', '만점', '만점', '상승', '회복', '적극', '정착', '세계최초','강세','보상','잘 만들다','정확하다','칭찬','응원','좋은','소중한','가능하다','강화하다','신뢰','민생안정','대응전략','극복방안','복원력','방도','안..
2023.08.14 -
파이썬의 set(집합)
이거 전에 배운 것 같은데 까먹었냐. 한 번 더 정리하기. 1. set 선언하는 법 : {}을 하는 방법, ([]) 하는 방법. 2가지가 있음. set은 중복이 안되고 순서는 따로 없다. human_test = {'눈', '손', '입', '입'} print(human_test) human_test = set(['눈', '손', '입', '입']) print(human_test) 이런 식으로 나온다. 2. 추가하기 : .add()를 쓴다. human_test.add('발') print(human_test) 이런 식으로 나온다. 3. 지우기 : remove() 또는 discard()를 쓴다. human_test.remove("발") print(human_test) 삭제된게 나왔다. 그리고 없는걸 삭제 해보..
2023.08.12