Languages

Languages/PHP

WordPress 세팅하기 (with Nginx, Php8.2) on Ubuntu18

서버 업데이트, 업그레이드 sudo apt update && sudo apt -y upgrade nginx 설치 sudo apt install nginx sudo systemctl status nginx mysql 설치(5.7) sudo apt install mysql-server sudo mysql_secure_installation mysql DB, 계정, 패스워드 설정 CREATE DATABASE wordpress_db; set global validate_password_policy=LOW; GRANT ALL ON wordpress_db.* TO '{USER_NAME}'@'localhost' IDENTIFIED BY '{PASSWORD}' WITH GRANT OPTION; FLUSH PRIVILE..

Languages/PHP

Test with Laravel

테스트란? 테스트의 정의 개발자가 작성한 코드를 실행하고 검증하여 코드의 동작과 기능을 확인하는 과정입니다. 코드의 오류나 버그를 찾아내고 수정할 수 있도록 도와주며, 안정적이고 정확한 소프트웨어를 개발하게 도움을 줍니다. 개발 과정에서 개발자가 직접 포스트맨으로 API를 호출해보고, 버튼을 클릭 하며 콘솔로 확인해보는 것도 테스트의 일종입니다. (자동화) 테스트의 필요성 시간적 효율성 수동으로 테스트를 진행한다면, 매 수정마다 혹시모를 에러를 위해 모든 기능을 확인해야 합니다. 테스트 당 1분만 걸린다 해도 100개의 테스트를 가진 프로텍트를 3번만 배포해도 6시간(100 x 3 = 300분)이라는 시간이 단순 테스트를 위해서만 소요됩니다. 더군다나, 만약 일부가 누락된다면..? 심리적 안전망 실제로도..

Languages/SQL

[Testing] MySQL vs SQLite

평소 테스트코드 활용 시 속도를 위해 SQLite를 주로 이용하는 편인데, 아무래도 실제 주로 사용하는 MySQL과 일부 다른 부분이 있다보니 유의해서 사용해야 할 필요가 있어 적어봅니다. 사실상 아래 요소 중 제일 유의해야 할 부분은 데이터유형 문제일 것 같고, 그중에서도 날짜 형식에 신경을 잘 써줘야겠습니다. SQLite vs MySQL SQL 문법: SQLite는 LIMIT 절을 사용하여 쿼리에서 반환되는 행 수를 제한합니다. MySQL도 **LIMIT 절을 사용하지만 결과 집합의 시작 부분부터 오프셋을 지정하는 LIMIT ... OFFSET 구문도 지원합니다. SQLite는 와일드카드 문자 %와 함께 LIKE 연산자를 지원하지만, MySQL은 %와 _를 와일드카드 문자로 모두 지원합니다. SQLi..

Languages/Javascript

이벤트 루프

Node.js의 공식문서 중, 이벤트 루프에 해당하는 부분을 번역/의역한 글입니다. 이벤트 루프란? 노드js가 수시로 시스템 커널에 작업을 던짐으로써, 싱글쓰레드로 작동하면서도 Non-blocking으로 IO작업을 할 수 있도록 해주는 장치 ┌───────────────────────────┐ ┌─>│ timers │ │ └─────────────┬─────────────┘ │ ┌─────────────┴─────────────┐ │ │ pending callbacks │ │ └─────────────┬─────────────┘ │ ┌─────────────┴─────────────┐ │ │ idle, prepare │ │ └─────────────┬─────────────┘ ┌──────────────..

HC-Kang
'Languages' 카테고리의 글 목록