Physics, 그런데 이제 Sling-shot을 곁들인。

\text{Constants}\\ C_d=0.47\, \text{공의 항력계수}\\ \rho=1.293 [kgm^{-3}]\, \text{공기의 밀도, 1기압, 섭씨 25도}\\ D=8730 [kgm^{-3}]\, \text{Brass, 섭씨 0도}// \text{Physical Variables}\\ L_t=0.7 [m]\, \text{잡아당기는 거리}\\ t_r=0.15 [s]\, \text{반응속도, 프로게이머 기준}\\ V_c=100 [ms^{-1}]\, \text{눈을 관통하기 위한 접촉 시점의 요구 속력}\\ r_e=0.012 [m]\, \text{안구의 반지름}\\ r_b=r_e\, \text{공의 반지름}
\text{Equations}\\ \text{새총 방정식}\\ \varepsilon =\frac{L}{2} \; \therefore \frac{d\varepsilon}{\varepsilon}=\frac{x}{L}=\frac{dx}{L} \quad d\varepsilon=\frac{\varepsilon}{L} dx \qquad \dot{\varepsilon} = \frac{\varepsilon}{L} \dot{x} \\ E^k_b=\frac{1}{2} M_b \dot{x}^2 \\ E^k_s=\frac{1}{2} \int_0^L \sigma d\varepsilon \left( \frac{\varepsilon}{L} \dot{x} \right) ^2 \, dx=\frac{1}{6} \sigma L \dot{x}^2=\frac{1}{6}M_b \dot{x}^2\\ E^k = \frac{1}{2} \left( M_b + \frac{1}{3} M_s \right) \dot{x}^2\\ E^p=\frac{1}{2}kx^2\\ E=\frac{1}{2} \left( M_b + \frac{1}{3} M_s \right) \dot{x}^2 + \frac{1}{2} k x^2\\ \frac{dE}{dx} = 0 =\frac{d}{dx} \left\{ \left( \frac{1}{2} M_b+\frac{1}{6} M_s \right) \dot{x}^2 + \frac{1}{2} k x^2 \right\} = \left( M_b+ \frac{1}{3} M_s \right) \ddot{x} + kx \qquad \ddot{x}=\frac{kx}{M_b + \frac{1}{3} M_s } \\ v = \int_0^t \ddot{x} \, dx = \frac{k}{M_b+\frac{1}{3} M_s} \cdot \frac{1}{2} t^2 \\ \text{항력 방정식}\\ F_A=-\frac{1}{2}C_d \rho A_b v^2\\ a_A= -\frac{-3 C_d \rho }{8Dr} v^2\\ \dot{x} = \int_0^T - \frac{3 C_d \rho }{8Dr} \dot{x}^2 t dt + v_0 =-\frac{3 C_d \rho }{8Dr} \dot{x}^2 +v_0 \\ v_0 = \frac{3 C_d \rho }{8Dr} v^2 + v

CentOS 8 Remi 없이 EPEL으로 PHP 7.2 to PHP 7.4 업그레이드하기

dnf module list php
CentOS Linux 8 - AppStream
Name     Stream         Profiles                       Summary
php      7.2 [d][e]     common [d], devel, minimal     PHP scripting language
php      7.3            common [d], devel, minimal     PHP scripting language
php      7.4            common [d], devel, minimal     PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

순정 상태에서 PHP 7.4를 받을 수 있지만 활성화되어 있진 않은 것을 볼 수 있었다.

먼저 7.2가 깔려 있다는 가정 하에, php:7.2 스트림을 꺼 준다. 그렇지 않으면 7.4 스트림을 켜지 못한다.

dnf module reset php:7.2

Y를 잘 눌러 준 다음, 모듈을 켜고 돌린다.

dnf module enable php:7.4
dnf update php
php --version

내 경우에는 imagick.so와 zip.so Warning을 볼 수 있었다. 알아보니 imagick 사용이 권장되지 않는다는 듯하여 그냥 지워버렸다.

dnf remove php-zip
dnf install php-zip
dnf remove ImageMagick
rm /etc/php.d/20-imagick.ini
PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies