Programming(36)
-
OpenCV(C++) 설치와 환경 설정
OpenCV는 다수의 모듈 라이브러리가 모여서 만들어진 것이라고 볼 수 있습니다. OpenCV 모듈은 별도의 *.lib, *.dll 파일로 만들어집니다. OpenCV를 이용하는 프로그램을 개발하려면 여러 모듈 중에서 필요한 모듈을 모두 선택하여 프로젝트에 포함시켜야 합니다. OpenCV 설치 (링크) 저는 windows10 환경 기반이므로 설치 실행 파일을 이용합니다. 설치 실행파일은 빠르고 간단하며 미리 빌드된 DLL, LIB를 제공한다는 것이지만, OpenCV 추가 모듈을 사용할 수 없다는 단점이 있습니다. 이 문제를 해결하기 위해서는 소스 코드를 직접 빌드해야 합니다. [설치과정] 1. 설치 폴더 지정 2. 설치된 OpenCV 폴더 구조 - OpenC 설치 파일은 world 모듈을 이용하여 빌드된 ..
2020.06.16 -
Ubuntu Server - Anaconda Jupyter Notebook 원격
딥러닝 공부를 하는데 있어 colab, kaggle 등의 노트북을 사용할 수도 있지만 가벼운 노트북에서 나만의 공간을 가지고 공부를 진행하기 위해 GCP의 ubuntu server를 이용한 Anaconda jupyter notebook을 원격으로 윈도우에서 작성할 수 있는 방법을 메모합니다. 1. VM Instance 생성 2. 방화벽 규칙을 정하고 외부 네트워크를 할당 3. 서버를 실행하여 아나콘다와 각종 라이브러리를 설치 4. 주피터 노트북 원격 설정 - vim 편집기를 사용 기본 설정 파일 생성 jupyter-notebook --generate-config 원격 연결 시 접속에 사용할 비밀번호 생성 (ipython 이용) 1. ipython 입력 ipython 2. 패스워드 생성 from noteb..
2020.05.21 -
3과목 - 데이터베이스 구축
[1] 논리 데이터베이스 설계 데이터베이스 설계 데이터 모델의 개념 데이터 모델의 구성 요소 - 개체(Entity) 데이터 모델의 구성 요소 - 속성(Attribute) 데이터 모델의 구성 요소 - 관계(Relationship) 식별자(Identifier) E-R(개체-관계) 모델 관계형 데이터 모델 관계형 데이터베이스의 구조 관계형 데이터베이스의 제약 조건 - 키(Key) 관계형 데이터베이스의 제약 조건 - 무결성 관계대수 및 관계해석 정규화(Nomalization) 반정규화(Denormalization) 시스템 카탈로그 [Keyward] 개체, 속성, 관계, 튜플, 도메인, 키, 무결성, 관계대수, 정규화, 시스템 카탈로그 관계형 데이터베이스의 제약 조건 데이터베이스 설계의 개념 데이터베이스 설계 시..
2020.05.21 -
1.소프트웨어 설계
[1] 요구사항 확인 [A] 소프트웨어 생명 주기 [A] 스크럼(Scrum) 기법 [A] XP(eXtreme Programing) 기법 [C] 현행 시스템 파악 [C] 개발 기술 환경 파앇 [C] 요구사항 정의 [C] 요구사항 분석 기법 [C] 요구사항 확인 기법 [A] UML(Undified Modeling Language) [Best Keyword] 1. 폭포수 모형 2. 나선형 모형 3. 에자일 모델 4. 스크럼 기법 5. XP 6. 기능 요구사항 7. 비기능 요구사항 8. 프로토 타이핑 9. UML 10. UML 다이어그램 소트프웨어 생명 주기 1. 소프트웨어 생명주기(Software Life Cycle)란? - 소프트웨어 개발 방법론의 바탕이 되는 것. - 소프트웨어를 개발하기 위해 정의하고 운..
2020.05.21 -
Anaconda Libraries
anaconda - numpy : conda install numpy - pandas : conda install pandas - sklearn : conda install -c anaconda scikit-learn - openCV : conda install -c menpo opencv3 - glob: 파일들의 목록을 뽑을 때 사용 : conda
2020.05.17 -
[Python] CodeSignal 문제 풀이 (58~60)
58. You are taking part in an Escape Room challenge designed specifically for programmers. In your efforts to find a clue, you've found a binary code written on the wall behind a vase, and realized that it must be an encrypted message. After some thought, your first guess is that each consecutive 8 bits of the code stand for the character with the corresponding extended ASCII code. Assuming that..
2020.04.27