mariaDB 삭제 후 mySQL 설치하기
·
Development/MySql
mysql 설치 버전확인해보니 mariaDB가 설치되어있는 것 같다. [root@localhost ~]# mysql --version mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1 예전에 설치해서 까먹고 있었는데, centOS7에는 DB가 mariaDB로 되어있어서 그런 것 같다. (확인해보니 버전이 centos7이었다.) 아래 URL 참고해서 MySQL을 재설치한다. https://dev-wisdom.tistory.com/123# MySQL 설치하기 centOS7 부터는 데이터베이스가 MariaDB로 바뀌었다. 그래서 MySQL 을 yum 으로 바로 설치가 불가능하다고 한다. 의존성있는 관련 패키지 설치 # yu..
익명 함수(Anonymous functions)
·
Development/PHP
익명함수란? 함수의 이름이 없는 형태의 함수 함수의 이름을 지정하지 않으며, 익명함수를 람다함수라고도 한다. 익명 함수 문법 function (인자1, 인자2, 인자3 ...) { 함수 정의 몸체 ... 소스 코드 내용 } fuction과 인자 사이에 함수명이 생략 되어있다. 그래서 소스상에서 선언과 동시에 바로 실행 호출 된다. 한번만 사용하는 일회성 함수를 모두 정의해서 프로그램에 상주하지 않고 필요할 때마다 간략하게 함수를 사용할 수 있는 특징이 있다. 익명함수를 변수에 바인딩(결합)할 수 있다. 변수 바인딩 $변수명 = function (인자){ } 공식 문서 https://www.php.net/functions.anonymous PHP: Anonymous functions - Manual Whe..
side effect
·
Development
사전 정의 부작용 1) 약물, 의학적 치료 또는 백신의 주요 의도한 효과 외에 발생하는 불쾌한 효과 2) 상황의 예상치 못한 결과 https://dictionary.cambridge.org/dictionary/english/side-effect side effect 1. an unpleasant effect of a drug, medical treatment, or vaccine (= a substance… dictionary.cambridge.org 구현하고자 하는 기능이 동작되지않고, 동작을 못하거나 값이 다르게 변하게 되는 것을 말한다. 함수형 프로그래밍에서는 사이드 이펙트(side effect)를 없애야한다. (사이트 이펙트 함수가 많아지면 디버깅에 어려움 발생) 함수형 프로그래밍이란? 부수적인 ..
[PHP] 로그파일에 소스코드가 출력되는 경우
·
Development/PHP
rdate -s time.bora.net 서버 이동 후, 테스트 코드를 실행해봤는데 로그 파일에 소스코드가 그대로 출력되었다. php 설치 확인 php -v 5.4 버전이 설치되어있다😅 phpinfo() 확인 먼저 phpinfo를 확인하였다. 쉘에서 php 실행 시 timezone 에러 발생 서버시간 동기화 rdate -s time.bora.net 혹시나해서 실행해봤는데 역시 php.ini를 확인해봐야겠다.. php.ini 수정 date.timezone을 찾아서 주석을 해제하고, Asia/Seoul 추가 date.timezone = Asia/Seoul 오류 없이 phpinfo 출력이 완료되었다. 하지만 여전히 소스코드가 그대로 출력되는 문제가 발생 중임.ㅋ 💀💀💀💀💀 apache와 연동 확인하기 그래....
한글 깨질 때 인코딩 설정하기
·
Development/Linux
locale 이 eucKR로 되어있는데 한글깨짐이 발생해서 utf8로 변경하였다. 현재 locale 확인 locale 확인해보니 모두 etcKR로 되어있다. vi ~/.bash_profile 추가 bash_profile에 환경변수 저장하기. 하단에 아래 코드를 넣는다. export LANG=ko_KR.UTF-8 재접속 후 확인 UTF-8로 변경되었다.
[VSC] sftp 접속하기
·
Development
확장에서 sftp 설치하기 ssh에 설치 되므로, ssh가 설치되어있어야한다. [wsl 기준] sudo apt-get install ssh sftp.json 파일 설정 ctrl+shift+P 또는 f1을 눌러서 sftp config를 연다. 서버이름, host, username, password, remotepaht 입력한다. protocol은 sftp, port는 22로 고정이다. uploadOnSave를 true로 하면 파일을 저장했을 때 서버에 바로 반영된다. (서버에 저장) { "name": "서버이름", "host": "host", "protocol": "sftp", "port": 22, "username": "계정이름", "password": "계정비밀번호", "remotePath": "접속할..
[WSL] 터미널에서 로그인이 되지않을 때 바꾸는 법
·
Development/Linux
vsc에서 wsl 터미널로 ssh를 설치하려고 했는데 password가 실패했다. 명령 프롬프트(cmd)를 관리자 권한으로 실행 wsl root 접속 wsl --user root 패스워드 변경 passwd 변경할 비밀번호 2번 입력 후 exit로 종료 sudo apt-get install ssh 오래 안썼더니 update도 해줘야했다.. ( Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? ) apt-get update ssh 설치 끗
코드 압축해주는 사이트
·
Development
CSS https://coding.tools/kr/css-minifier CSS 압축 온라인 도구 - Coding.Tools 이 CSS 압축 온라인 도구는 원본 CSS 파일을 압축하여 네트워크를 통해보다 빠르게 전송할 수있는 공간을 절약합니다. coding.tools JavaScript(JS) https://www.toptal.com/developers/javascript-minifier JavaScript Minifier & Compressor | Toptal® Use our JavaScript Minifier & Compressor tool to reduce JavaScript code size and make your website load faster. Get started for free now..