본문 바로가기
728x90

공부 목록/IT & 프로그래밍96

웹사이트 구축을 위한 가상서버 구매 및 우분투 설치 및 사용법 웹사이트를 구축하기 위해 컴퓨터를 사용해야 합니다. 집에 있는 컴퓨터를 서버로 사용할 수도 있지만 사이트의 트래픽이 많아지면 리소스가 부족할 수 있습니다. 최근 AWS와 같은 가상 서버를 싸게 구매할 수 있기 때문에 이를 이용해 웹사이트를 구축하는 것을 추천합니다. 이번 글에서는 가상 서버인 벌처 구매 방법과 서버에 설치된 OS를 쉽게 사용하는 방법에 대해 정리합니다. 가상서버 구매하기에 앞서 가상서버를 구매할 때 공유 호스팅과 VPS 호스팅을 구분해야 합니다. 저도 전문가는 아니기 때문에 정확한 설명을 할 수는 없지만 큰 차이점으로 말하자면 동시 접속수에 따른 금액입니다. 공유 호스팅의 경우 접속자 수가 많으면 많은 금액을 지불해야 합니다. 제공되는 트래픽을 확인해 보면 많은 방문자수를 원하는 사람들에.. 2024. 3. 10.
웹사이트 구축을 위한 스택(Stack)이란 무엇인가? 웹사이트를 구성하기 위해서 필수 구성요소들이 필요합니다. 기본적으로 웹사이트를 구성하기 위해 필수적으로 알아야 하는 스택에 대해서 얘기해 보려고 합니다. 대표적인 스택에는 LEMP과 LAMP이 있으며 이에 대한 정리를 해보려고 합니다. 참고로, 해당 글은 가상서버에 라이믹스 CMS를 설치하여 웹사이트를 구성하는데 기반을 두고 있습니다. 웹사이트 구성을 위한 스택(Stack)이란? 스택이란 웹사이트를 구성하기 위해 운영체계, 웹 서버, 데이터베이스, 프로그래밍 언어들의 선택을 의미합니다. 스택에 요소에 해당하는 것들의 선택에 따라 LEMP, LAMP, WAMP 등의 스택명이 정해집니다. 처음 웹사이트를 구축하는 저에게 리눅스의 종류를 선택하는 것 만으로도 곤욕이었습니다. 가상 서버에 몇 번이나 OS를 설치.. 2024. 3. 10.
진동 데이터의 시간에 따른 주파수 변화 가시화하기 (plt.specgram) 파이썬 라이브러리 중 matplotlib은 데이터 가시화를 도와주는 역할을 합니다. 데이터 셋이 있을 때 여러 가지 방식으로 그래프를 그릴 수 있게 해 주는데요. 진동 데이터의 처리와 가시화를 돕는 plt.specgram() 함수에 대해서 알아보려고 합니다. 진동 데이터 분석을 위한 가시화 방법 진동 데이터는 특정 주기를 갖는 여러 신호들이 혼합되어 값을 나타내는 특징이 있습니다. 이러한 데이터를 분석하기 위해 FFT(Fast Fourier Transform)을 사용해 주파수별 진폭을 확인할 수 있습니다. 그 외에도 첨도, 왜도, peak to peak 등 여러 통계 데이터를 얻어 분석하는 방법도 있습니다. 일반 진동의 경우 주변 환경에 따라 그 값에 변동이 생기는데요. 이러한 변동을 한눈에 볼 수 있는.. 2023. 11. 29.
맥북 M1, M2 칩에서 python pyqt5 설치와 백앤드 설정 맥북에서 파이썬을 이용하여 데이터 분석을 하거나 코딩을 하시는 분들에게 좋은 소식이 있습니다. 바로 pyqt5의 설치 관련인데요. 지금까지 맥북에서 바로 설치가 되지 않아 brew나 pyside를 설치해야 했습니다. 또한, 사용법도 윈도우와 조금 다르게 사용했는데 이제는 모든 사용이 윈도우와 동일하게 됐습니다. 해당 내용 자세히 알아보겠습니다. Vscode, Python에서 Pyqt5의 사용하는 목적 pyqt는 GUI를 위한 라이브러리입니다. 데이터 분석용으로 파이썬을 사용할 경우 GUI를 개발할 일은 별로 없습니다. 제가 pyqt를 사용하는 이유는 데이터의 그래프를 생성할 때 새창으로 띄우기 위해서입니다. 그래프를 새창에서 생성할 때 필요한 GUI를 pyqt 백앤드 설정으로 불러들이는 겁니다. 이렇게 .. 2023. 11. 26.
아이패드 화면을 기록하기 위한 설정 및 방법 (IOS 17 기준) 아이패드를 사용할 때 사용하는 장면을 영상으로 남기고 싶을 때가 있을 겁니다. 아이패드 화면을 녹화하기 위해서는 별도의 어플이 필요하지 않습니다. 아이패드 내부의 설정 변경을 통해 녹화 준비 및 녹화하는 방법에 대해 설명하려고 합니다. 아이패드 사용 내용을 녹화하는 목적 아이패드를 사용하면서 화면을 녹화하는 일이 많진 않을 겁니다. 아이패드 또는 어플 사용법에 대해 강의자료, 블로그 포스팅 또는 유튜브 영상 업로드를 하려고 한다면 영상이 필요할 겁니다. 아이패드나 어플 사용법에 대한 자료를 작성할 때 필요한 이미지를 매번 캡처로 남기게 되면 시간과 노력이 많이 들 겁니다. 이때 영상으로 촬영을 한다면 영상에서 캡처해서 사용하기 좋을 겁니다. 아이패드에서 녹화는 '화면 기록'이라는 기능으로 정의되어 있습니.. 2023. 10. 14.
[Python] 하나의 창에 두 개의 축과 두 종류의 그래프 그리기 지난번에 두 개의 축을 그리기 위해 plt.twinx() 함수를 사용하는 방법에 설명을 드린 적이 있습니다. 그때는 plt.plot() 함수로 직선만 그렸지만 다른 함수를 사용하면 다른 종류의 그래프도 넣을 수 있습니다. 두 종류의 그래프 그리는 방식은 여러 가지가 있지만 이번에는 두 가지 방식에 대해 정리해 보겠습니다. 이해가 쉽고 본인한테 맞는 방법을 선택해 사용하세요 1. 이중 축에 두 종류 그래프 그리기 기본 방법 (객체 선언 방식) 우선 코드와 결과를 보고 나서 상세한 설명을 하도록 하겠습니다. import matplotlib.pyplot as plt import numpy as np # 데이터 생성 x = np.array([1, 2, 3, 4, 5]) y1 = np.array([3, 8, 4,.. 2023. 8. 18.
[python] 데이터 분석을 위한 그래프 축 스케일 변경하기 데이터의 특성에 따라 원본 그대로 보는 것보다 스케일을 조정하는 것이 필요할 때가 있습니다. 로그함수의 경우 그래프 축을 로그로 변경하면 직선이 되기 때문에 데이터 분석에 도움이 됩니다. 이번 글에서는 그래프의 축을 변경하는 방법과 변경 인자에 따른 그래프의 형상이 어떻게 변경되는지 확인해 보도록 하겠습니다. 1 그래프 축의 스케일 변경 인자 그래프 축을 변경하는 함수는 matplotlib.pyplot 모듈에서 제공하는 xscale이나 yscale 함수를 사용합니다. 함수형태로 사용하게 되면 plt.xscale이나 plt.yscale 같이 사용을 하지만 객체 형태로 정의되었을 경우에는 ax.set_xscale 또는 ax.set_yscale과 같이 메서드 형태로 사용해야 합니다. # 함수 형태로 사용 pl.. 2023. 8. 15.
[Python] LaTeX 문자 이용하여 그래프에 수식 나타내기 파이썬으로 그래프를 가시화할 때 필요한 수식과 같은 정보를 같이 넣을 필요가 있습니다. 파이썬에서는 LaTeX 문자식이 적용이 가능하기 때문에 이를 이용하여 그래프에 수식 정보를 넣을 수가 있습니다. LaTeX 문자식의 표현 방법부터 실제 그래프에 넣는 예제 코드까지 알아보도록 하겠습니다. 1. 그래프에 수식 나타내기 어떠한 그래프를 그리고 난 후 수식을 나타내고 싶을 때는 plt.text() 함수를 이용해야 합니다. plt.text() 함수의 인자에는 text를 나타낼 좌표를 입력하게 됩니다. 아래 코드의 경우 (1, 14) 위치에 알파가 베타보다 크다는 수식을 넣으려고 하는 겁니다. plt.text(1, 15, r'$\alpha > \beta$', fontdict={'size': 16}) 그래프를 그.. 2023. 8. 15.
728x90