자격증(17)
-
객체 지향 설계 원칙(SOLID) 중 OCP
개방 폐쇄 원칙(OPC : Open Close Principle) : 확장에는 열려있고 변경에는 닫혀 있다 라는 것이다. 이게 무슨 말임? 무슨 번역기 돌린 것 같다. 근데 찾아보면 대부분 이런 말투이다. 물론 코딩을 짜보면 무슨 의미인지 맥락적으로 아는 경우가 많지만 처음 보는 사람은 이게 뭐지 싶을 것이다. from abc import * class Shape(metaclass=ABCMeta): @abstractmethod def area(self): pass class Circle(Shape): def __init__(self, radius): self.radius = radius def area(self): return 3.14 * self.radius * self.radius class Rect..
2023.08.26 -
ORA-28002 : 오라클 비밀 번호 수정하는 법.
예전에 깔았던 오라클인데 오랜만에 로그인하니까 이런 오류가 떴다. ORA-28002 대충 의미는 패스워드를 바꾸라는건데.. 이렇게 해주면된다. alter user [loginId] identified by [비밀번호]; 이렇게 된다. 끝.
2023.08.26 -
경기도미래기술학교 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 -
광탈
14문제 중 12문제는 된 것 같은데 갈 수록 좀 애매하다. 아무튼 13번 문제는 거의 안됐다고 보면 되고 다른 한 문제는 문제를 풀지도 못했다. 아 공부 좀 하면 되었을 것 같긴 한데… 메모를 잘하고 글을 잘 쓰자.. 어물쩍 너어가지 말자. 코딩 과제를 잘하자. 14문제가 대충 문제당 7.15점 정도 되니까 12문제 정도 맞추면 80점 정도는 나온다. 근데 100퍼센트 맞춘 것도 아닐테니 사실상 떨어진거겠지. 아직은 분석 못한다고 생각하고 앞으로 잘하자. ------07.25------ 으아아아아아!!!!!!
2023.07.12 -
KT AICE Associate 특강 3일차 - 데이터 분석, 전처리부터 딥러닝 과정까지.
모델링 프로세스. 데이터 가져오기 데이터 분석 X , y 나누기 머신러닝 모델링 딥러닝 모델링 딥러닝 성능 평가 sns.load_dataset('iris') 아이리스를 가져옴. 근데 원래 seaborn에서 가져왔었나?? 아닌 것 같은데. 아무튼 편리하다. dir(iris) 이거 하면 iris라는 변수에서 쓸 수 있는 메서드를 볼 수 있다. (iris['species'].value_counts()).plot(kind='bar') 겁나 신기하네. seaborn으로 불러와서 이렇게 value_counts()를 하는 것만으로도 불러와진다. 대신 iris의 value_counts는 괄호 없어도 됨. 레이블 인코딩 단계. le = LabelEncoder() y = le.fit_transform(y) le.class..
2023.07.12