[Server] Ubuntu-20.04 APM 소스 설치 - PHP 8.2.4
·
Server Developer/Server Basic
1. 필수 패키지 설치 필요한 패키지를 설치합니다. sudo su apt-get install libxml2-dev apt-get install libjpeg-dev apt-get install libpng-dev apt-get install libsqlite3-dev sudo su? sudo는 "SuperUser DO"의 약자로, 일시적으로 다른 사용자의 권한으로 실행할 수 있는 명령어입니다. su는 "Switch User"의 약자로, 다른 사용자 계정으로 전환하는 명령어입니다. 따라서 sudo su 명령어는 현재 사용자 계정을 슈퍼 유저 계정으로 전환하여 명령어를 실행할 수 있게 합니다. 이 명령어를 실행하면 비밀번호를 입력하라는 메시지가 표시되며, 입력한 비밀번호가 슈퍼 유저 계정의 비밀번호와 일치..
[Server] Ubuntu-20.04 APM 소스 설치 - MySQL 8.0.32
·
Server Developer/Server Basic
1. 필요한 패키지 설치 & sudo su /usr/local# apt-get update /usr/local# apt-get install cmake /usr/local# apt-get install libssl-dev /usr/local# apt-get install libboost-all-dev /usr/local# apt-get install libncurses5-dev libncursesw5-dev /usr/local# apt-get install make /usr/local# apt-get install gcc /usr/local# apt-get install g++ /usr/local# apt-get install perl 2. 소스 설치 파일 다운로드 & 압축 해제 최신의 MySQL 소스를..
[Server] Ubuntu-20.04 APM 소스 설치 - Apache 2.4.56
·
Server Developer/Server Basic
Ubuntu-20.04 APM 소스 설치 - Apache 2.4.56 과정을 정리한 포스팅 입니다. 이번 포스팅에서는Ubuntu-20.04 APM 소스 설치 - Apache 2.4.56에 대해 학습합니다. I) 패키지 설치 대신 소스 설치를 하는 이유 소스 설치는 패키지 설치와는 달리, 소프트웨어의 소스 코드를 직접 컴파일하여 시스템에 설치하는 것입니다. 소스 설치를 하는 이유는 다음과 같습니다. 최신 버전 사용: 패키지 관리자가 제공하는 버전이 최신 버전이 아닐 수 있습니다. 맞춤 설정: 패키지 관리자가 제공하는 버전에는 원하는 기능이나 옵션이 없을 수 있습니다. 종속성 충돌 해결: 패키지 관리자가 제공하는 패키지는 종속성이 많아 충돌이 발생할 수 있습니다. 성능 향상: 패키지 관리자가 제공하는 패키지..
[Server] ATM에 Ubuntu(Linux) 운영체제 구축 (M1 Mac Pro)
·
Server Developer/Server Basic
ATM에 Ubuntu(Linux) 운영체제 구축 (M1 Mac Pro) 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 ATM에 Ubuntu(Linux) 운영체제 구축 (M1 Mac Pro)에 대해 학습합니다. I) VM (Virtual Machine) 가상 머신(Virtual Machine)은 컴퓨터 소프트웨어를 사용하여 물리적 컴퓨터 시스템 위에 가상으로 만들어진 컴퓨터 시스템 이는 호스트 머신(실제 물리적인 컴퓨터)에서 실행되는 소프트웨어를 사용하여 여러 개의 게스트 운영 체제 및 응용 프로그램을 실행할 수 있도록 해준다. mac 환경에서 VM은 패러렐즈, UTM 등이 있으나 M1 Mac 으로 넘어오면서 많은 VM을 사용할 수 없게 되었다. 그래서 arm64을 지원하는 UTM을 사용하여 Ubunt..
[AI] 인공지능을 위한 기초 수학
·
MATH/AI
인공지능 공부를 위한 수학 지식 학습 후 정리한 포스팅 입니다. 부족한 지식을 틈틈이 추가하겠습니다. - 2023.03.11 시작 인공지능은 수학이 전부다.,;;; 1) MLE ref: https://angeloyeo.github.io/2020/07/17/MLE.html 최대우도법(MLE) - 공돌이의 수학정리노트 angeloyeo.github.io https://process-mining.tistory.com/93 Maximum Likelihood란? (MLE란?) 이번 포스팅에서는 Maximum Likelihood가 무엇인지에 대해 알아보겠다. 이 포스팅은 정규 분포에 대한 이해가 있다고 가정한다. Likekihood Likelihood란, 데이터가 특정 분포로부터 만들어졌을(generate) 확 p..
[알고리즘] 버블 정렬 (Python)
·
Algorithm
Do it! 알고리즘 코딩테스트: 파이썬 편과 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 버블 정렬에 대해 학습합니다. I) 버블 정렬 이론 버블 정렬은 데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식이다.시간 복잡도는 O(n^2)으로 다른 정렬 알고리즘보다 느리다 loop를 돌면서 인접한 데이터 간의 swap 연산으로 정렬한다. -> loop를 1번 돌 때 1개의 위치가 결정된다.특정 loop 전체에서 swap이 1번도 발생하지 않았다면 데이터가 모두 정렬되었다는 뜻으로 프로세스를 종료해도 된다. 예를들어 보자면 크기가 4인 배열이 다음과 있다고 하자 1회차: 가장 큰 수 10이 정렬된다. 정렬횟수 3회 2회차: 두번째 큰 수 6이 정렬된다. 정렬횟수 2회..