본문 바로가기

& 프로그래밍

(64)
openCV 프로그래밍 기초(이미지 파일 열기) openCV(Open Source Computer Vision)이란 - 영상, 비디오처리, 컴퓨터 비전, 기계학습 등을 포함한 라이브러리로, 다양한 플랫폼에서 활용가능하다 파이썬을 통해 openCV를 활용할 것인데 이에 필요한 필수 프로그램과 라이브러리가 있다 - 파이썬 : VScode나 콘다, IDLE 사용하면되는데 주피터 노트북이나 코랩은 100% 작동하진 않는다 - numpy , Matplotlib, OpenCV 라이브러리 ############ 필수 설치 라이브러리################### pip install numpy pip install matplotlib pip install opencv-python openCV에 대한 레퍼런스나 관련 서적은 워낙 많이 나와있기에 잘 찾아보심 될 ..
실리콘맥 vs 인텔맥 나는 인텔맥과 실리콘맥 모두를 사용하는 유저다 애플이 애플실리콘개발을 선포하고 실제로 작년 m1칩셋이 들어간 맥북을 출시하면서 맥북이 과도기 시즌에 접어들게 되었다 그러다보니 애플에 입문하려는 사람들이 많은 고민들을 하게 되는거 같은데 내가 아는 선에서 간략하게 설명을 하고자 한다 m1 맥은 어디서 사는게 가장 좋은가요? 솔직하게 말하자면 쓸데없는 질문이다. m1 맥이 뭐 여러군데에서 생산하는것도 아니고 공급사는 애플 하나다. 다만 공식채널이냐 사설채널이냐 그 차이인데 그것도 별 차이 없다 나는 쿠팡에서 로켓배송으로 구매했는데 할인 1도 안받고 그냥 빨리 받는다는 조건으로 구매했다 아마 굳이 따지자면 아래 사항이지 않을까 싶다 1. 어차피 워낙 인기제품이라 할인은 꿈 자체를 안꾸는게 좋다. 2. 묻지마 ..
Postman을 이용하여 API 생성하기 우리는 VScode와 MySQL을 통해 RDS(데이터베이스)를 연결하여 가상환경으로 정보를 CRUD하는 방법을 배웠다 다만 로컬호스트로 접근하여 개인이 가지고 있는 정보를 개인만 확인할 수 있는 일방적인 통로에 불과했다 개인만 정보를 가지고 있으면 공유도 불가능하고, 폐쇄적인 공간이기에 타인이 접근할 방법이 없다 API(Application Programming Interface)란 - 응용프로그램에서 사용할 수 있도록 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스 - API는 고객과 DB에 중간다리 역할로 고객이 원하는 정보를 암호화된 API 서버에서 DB를 불러와 관련정보를 되돌려주는 역할을 한다. 번거롭게 왜 중간다리를 놓느냐라고 하지만, 고객이 DB에 직접 들어가면 해킹, 자..
MySQL 활용하기 -2 지난 활용하기 1탄을 그대로 따라오셨다면 이제 본격적으로 SQL에서 문법을 작성하는 방법을 배워보자 MySQL을 실행시키면 메인화면에 지난 시간에 만들어 둔 커넥션이 뜬다 이걸 클릭해서 데이터베이스에 진입하여 본격 시작! 기본 화면에 대해 몇가지 살펴보자 1. SQL 쿼리를 작성할 노트 생성 1-1. 1과정에서 생성하여 열린 노트들을 볼 수 있다 2. 스키마 생성 : 데이터 베이스에 들어갈 스키마를 만들어 저장토록 하는 개념 2-1. 생성된 스키마는 옆쪽에 표시가 된다 3. 쿼리 실행 : 노트에 작성한 쿼리들을 실행시켜준다 4. 지정 쿼리 실행 : 노트에 작성한 쿼리 중 자신의 커서가 위치한 쿼리만 실행시킨다(ctrl+엔터) 위 캡쳐처럼 순서대로 클릭한다. 1. 현재 데이터베이스 스키마를 보여준다 2. ..
MySQL 활용하기 -1 지금까지 머신러닝, 딥러닝을 통해 데이터프레임을 만졌다면, 이젠 데이터베이스를 다루는 법을 배운다 데이터 프레임을 어느정도 다뤄봤다면 데이터베이스를 다루는건 정말 쉽다고 한다 데이터베이스는 우리가 저장하고 싶은 데이터를 영구적으로 저장하는 방법을 배우는 것이다 주로 MySQL을 많은 곳에서 활용하고 있기 때문에 나도 똑같이 배워본다 먼저 MYSQL Workbench를 설치한다 MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Lin..
맥 미니 M1은 신세계다 지난주 금요일 점심에 맥 미니를 주문했다 맥북에어, 맥북프로, 아이맥, 맥 미니를 놓고 수많은 고민 끝에 결정한 맥 미니 Mac mini M1 모델 구입 군 입대한 이후로 거의 3년동안 영상제작에 손을 놨었는데 이제 교회 행사나 다른 프로젝트를 준비하면서 다시금 녹슬었던 기술을 다시 살려보려 한다 지금 내가 가지고 있는 기기는 맥북 프로 en-percent.tistory.com 오랜만에 교회에서 영상제작으로 섬기게 되어서 열심히 내 맥북프로로 파컷을 돌렸지만 2014년식 맥북은 빅서os를 장착하자마자 엄청나게 무거워졌다 렌더링 도중 뻑(?)나는 경험도 난생 처음 겪어보고..... 결국 홧김에 구매해벌인 M1 맥미니... 토요일 새벽에 배송이 왔다 애플제품은 단 한번도 배송으로 구매해본적이 없고 현장구매만..
V.S.Code 기초문법 정리-1 비주얼스튜디오 코드를 기초부터 정리하는 블로그나 스토리를 못찾아서 내가 그냥 만들어볼란다 일단 당연히 비주얼스튜디오 코드를 설치하고 비주얼 스튜디오 코드 시작하기 1. 설치하기 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code.. en-percent.tistory.com 일단 임의 폴더 하나 컴퓨터 원하는 곳에 생성해준다 나는 날짜별로 정리하려고 streamlit폴더를 생성해서 하위폴더까지 만들었다 그리고 이 날짜 폴더를 vs..
Mac mini M1 모델 구입 군 입대한 이후로 거의 3년동안 영상제작에 손을 놨었는데 이제 교회 행사나 다른 프로젝트를 준비하면서 다시금 녹슬었던 기술을 다시 살려보려 한다 지금 내가 가지고 있는 기기는 맥북 프로 2014년 Late버전 고급형으로 햇수로 8년이 지난 모델이라 슬슬 한계가 오고있다 가장 최근 버전인 BigSur로 업데이트 하고나서 부팅속도가 현저히 떨어지고 무엇보다 파이널컷이 제대로 작동하질 않는다 2~3년 전까지만 해도 4k 30p나, 1080p 60fps정도는 버거워도 충분히 돌릴만 했는데 os버전이 무거워지면서 메모리가 버티질 못하는거 같다 그래서 결국............. 구매했다.... 맥미니....... 여러고민 끝에 결국 맥미니로 결정했는데 맥북에어는 애시당초 고민대상에 포함되있지도 않았다 아무리 실리..