728x90

프로그램 27

M1 맥북에서 MySQL 설치하기

MySQL은 호환성 문제가 없는 편인 것 같다. M1 맥북에서 MySQL을 설치하는 방법은 기존 맥과 다르지 않은 편인데, 혹시나 싶어서 망설이고 있는 사람들과 초보자들을 위해 글로 남긴다. 기본 설정 Homebrew는 맥을 사용해본 사람이라면 한 번쯤은 사용해본 패키지 관리자로, 이번 설치에서 활용할 수 있다. Homebrew를 설치하고 나서 cask 패키지를 설치하고 업데이트 체크를 한 번 수행해주자. brew install cask brew update MySQL 설치하기 Homebrew를 설치해줬다면, 이제 MySQL을 설치해볼 차례다. 먼저 아래 명령어를 통해 MySQL 패키지 목록을 확인해보자. brew search mysql 여기서 그냥 mysql을 설치한다고 하면, 기존 맥에서는 다음 명령..

PyQt5 GUI로 딥러닝(Deep Learning) 모델을 동작시키는 간단한 예제

딥 러닝 모델을 개발하는 것은 매우 어려운 작업이다. 그냥 그걸 만드는 것에만 그치는 건 아쉽고, UI를 통해 모델을 출력 결과를 App으로 보여주게 구현해보는 것도 괜찮다. 모델은 Keras로 구현하였고 선형 회귀(Linear Regression) 모델로 구성했다. 그냥 거창한 거 넣을 것 없이 X1, X2, X3를 통해 Y를 예측하는 모델이며, target value는 다음 식으로 계산했다. Y = X1 + X2 - X3 학습 데이터는 난수를 통해서 생성했고 5000개의 샘플로 생성해서 학습시켰다. 데이터 생성 import numpy as np import pandas as pd X1 = np.random.randint(1, 1000, size = 5000) X2 = np.random.randint(..

파일 정리 프로그램 - DirectoryCleaner Ver 1.1

DirectoryCleaner Ver 1.1 디렉토리 클리너, 폴더 클리너, 폴더 청소기, 폴더 정리 프로그램, 파일 정리 프로그램...이 프로그램을 뭐라고 설명해야 될지 나도 잘 모르겠다.그냥 정리한다기 보다는 오래된 파일을 치워버리는 청소 느낌이라서Directory Cleaner라고 했는데 더 좋은 이름이 있다면 바꿀 생각은 있지만 딱히 떠오르지 않는다. 기껏해야 Disc Cleaner 정도..? 대부분의 사람들이 파일 정리를 잘 못한다. 그냥 너저분하게 파일이 흩뿌려지기만 했다면 찾느라 애를 먹는 것에 그치겠으나, 이곳저곳 똑같은 복사본들이 있거나, 빈 파일들이 있는 경우도 있다. 아니면 존재 자체를 잊고 있는 대용량 파일들이 여기저기 흩뿌려진 경우도 있다. 필자도 나름의 정리 방법으로 정리를 하긴..

임베디드 시스템(Embedded System)의 구조 및 설계, 고려요소

시스템 기본 구조 HW(CPU, Memory, I/O Device) + SW(Applicaiton Software, Library, Operating System) 임베디드 HW는 범용 컴퓨터와 유사한 구성이나, 사용환경 목적에 따른 최적화가 다르며 대부분의 범용 CPU를 사용하지만 목적에 따른 메모리와 I/O 장치 유형 변경. 시스템이 간단한 경우 SW는 Application(응용 SW)로 구동 가능하며, OS와 라이브러리는 생략하는 경우도 있음. 기본인 경우 HW와 SW의 공조 설계(Co-Design)이 필요하기 때문에 범용 컴퓨터와는 다른 방식으로 접근해야 함. 설계목표 1. 고성능 시스템복잡한 기능, 다양한 UI, 멀티미디어 처리, 유무선 네트워크 기능 등을 처리해내는 시스템 2. 실시간 처리능력..

C#] 디렉토리(폴더) 내 파일 조회 프로그램

Delegate 사용 연습을 하려고 간단하게 만들어본 프로그램이다.디렉토리 내 무슨 파일들이 있는지에 대해서 조회하는 프로그램이다.숨김 파일도 검색해내며, 이와 관련하여 FileAttribute와 FileInfo를 사용했다.과거에 만든 프로그램이라서 아이콘은 적용시켜놓은 게 없고, 파일도 없어서 수정도 불가능하다.시간 나면 다시 만들어보겠지만, 별 기능도 없는 것이고 이와 관련된 유사 프로그램을 이미 만들어서 다시 만들어 재배포할 일은 없을 것 같다.

파일 정리 프로그램 - DirectoryCleaner Ver 1.0

DirectoryCleaner Ver 1.0 디렉토리 클리너, 폴더 클리너, 폴더 청소기, 폴더 정리 프로그램, 파일 정리 프로그램...이 프로그램을 뭐라고 설명해야 될지 나도 잘 모르겠다.그냥 정리한다기 보다는 오래된 파일을 치워버리는 청소 느낌이라서Directory Cleaner라고 했는데 글쎄... 평소에 파일 정리를 잘하고,폴더 정리를 잘해주는 사람은 주기적으로 관리도 하는 편이라서절대 사용하지 않는 파일들이 남아 있는 경우가 드문 편이다. 필자도 나름의 정리 방법으로 정리를 하긴 하지만,가끔씩 내가 사용하는 파일인지 아닌지, 중복된 파일인지,사용한지 꽤 지난 상태에서 다시 사용한 적이 없는 파일인지 아닌지에 대한 정보가 전무해하나 하나 찾아가면서 삭제를 해야 한다. 2000년대 초중반이면,기껏해..

TPWord Ver1.0

TPWord Ver1.0 이전에 TPWord라는 허접한(?) 윈도우 응용프로그램을 올린 적이 있다.(그것이 궁금하다면 이곳으로..) 자리 잡고 앉아서 영어 단어를 외우는 것 외에도,하루에 못해도 6시간 이상 붙잡고 있는 컴퓨터 앞에서도영단어 암기 혹은 영어로 된 공학 용어 외우는 것도 괜찮을 것 같다는 생각에서바로 실행에 옮긴 프로그램이다. 당시에는 구현한 부분만 보여주는 것이 목적이었고,겨우겨우 몇 가지 윈폼을 다룰 수 있는 것이 전부였기 때문에 오류 투성이였다.오류가 아예 프로그램이 구동 가능한 정도로 문제를 일으키진 않지만,그냥 오류 있는 프로그램을 쓰는 것 자체에 대해 거부감이 있어서인지본 목적이었던 영단어 외우기에는 전혀 쓰이질 않았다. 그래도 미완성으로 뭔가를 두는 것이 마음이 편하지가 않아서..

든든한 빽을 둔 브라우저, 네이버 웨일(Whale)

든든한 빽을 둔 브라우저, 네이버 웨일(Whale) 네이버가 웹 브라우저를 하나 내놨다.자체 엔진인 슬링을 이용해서 내놓을 줄 알았지만,이런저런 이유(아마 기존 웹사이트와의 호환 문제가 아닐까 싶다.)로자체 엔진으로만 내놓은 줄 알았는데, 완전한 독립은 포기하고구글에서 오픈 소스로 공개한 크로뮴 엔진을 사용했다.크로뮴 엔진은 오페라, 스윙 등등에서 사용한다.그렇다고 크롬에 네이버를 끼얹었다는 게 아니라, 크롬의 형제라고 보는게 좋을 듯하다. 개인적으로 저는 이 웨일 브라우저의 디자인이다른 웹 브라우저가 너무 익숙해져 지루해졌던 찰나에 접해서 그런지,브라우저들에 비해서 색다르고 뭔가 좀 더 직관적이라서 마음에 든다. 현재는 윈도우에서 32bit/64bit버전으로만 이용이 가능하고,MAC OS와 Linux에..

IT/IT 소식 2017.03.26

Apache, PHP, MySQL을 한방에, APMSETUP

Apache, PHP, MySQL을 한방에, APMSETUP 웹 관련 공부를 하거나 간단한 프로젝트를 하다 보면,불가피하게 APM(Apache, MySQL, PHP)환경이 필요한 경우가 생긴다. 경험 삼아 이런 환경들을 무료로 사용할 수 있게 해주는무료 호스팅을 사용해보는 것도 나쁘지는 않지만, 아예 생 초짜이거나, 단지 로컬에서의 잠깐 개발 환경이 필요한 사람들에게는PC에 환경을 한 방에 구축하는 것이 좀 더 이로울 때가 있다.물론, 이 APMSETUP이 구축해주는 환경이 오래된 버전이기도 하니각각의 것들을 공식 사이트에서 받는 것을 권장한다. 여차저차, 귀찮을 수도 있는 APM 환경 구축을한 방에 정리할 수 있게 해주는 프로그램이 하나 있는데그게 바로 APMSETUP이라는 프로그램이다. APMSETU..

소스코드 편집기, Notepad++

IDE를 쓸 상황은 아니고, 소스 코드를 편집해야 하고, 가벼운 에디터가 필요할 때 이것을 사용하는 것을 추천한다.필자가 학교에서 배울 때에는 웹 프로그래밍과 DB 프로그래밍에서 이를 메인 에디터로 사용했었다.해당 분야에서 편집기를 메인으로 사용하는 것은 추천하지 않는다.PHP는 그렇다고 해도, HTML, CSS 개발을 할 때 이 편집기를 사용하는 건...필자는 그래서 HTML, CSS, JS는 Visual Studio for Web을 사용하고 PHP의 경우는 이클립스를 사용했다. 나는 더블모니터라서 HTML, CSS를 편집할 때마다 즉각 확인할 수 있다는 사람이라면 상관이 없지만,학생 수준에서 더블 모니터가 아닌 경우를 고려하면 이것이 WYSWYG 에디터가 아니기 때문에,내가 원하는 모양이 맞는지 확인..

728x90