More posts

리눅스

[sql] MySQL root 패스워드 변경하기 - mysql_secure_installation

mysql_secure_installation으로 변경 MySQL 보안 설정 스크립트인 mysql_secure_installation을 사용해서 MySQL 패스워드를 변경할 수 있습니다. mysql_secure_installation을 사용하면 test 데이터 베이스 삭제, 익명 사용자 삭제, 루트 계정 원격 접속 제한 등의 보안 설정이 함께 이루어집니다. sudo mysql_secure_installation mysql_secure_installation 을 실행하면 다음처럼 기존 패스워드를
3 min read
리눅스

[linux] LAMP 설치하기 - Ubuntu, Apache, MySQL, PHP 설치 한번에 끝내기

우분투 서버 설치 LTS 버전과 일반버전의 차이 우분투 서버의 LTS(Long Term Support) 버전과 일반 버전 간의 주요 차이점은 다음과 같습니다: LTS(Long Term Support) 버전 장기 지원을 받는 버전입니다. 최대 5년에서 10년까지의 긴 지원 주기를 제공하며, 안정성과 신뢰성이 중요한 서버 환경에 적합합니다. 주로 2년 간격으로 새로운 LTS 버전이 출시되며,
20 min read
리눅스

[linux] 우분투 네트워크 고정 IP 설정과 통신사별 DNS 서버 IP

우분투 20.04, 22.04 버전 공통 사항입니다. 구버전인 18.04는 설정 방법이 다릅니다. /et/netplan/ 디렉토리로 들어가면 yaml 확장자 파일이 하나 있습니다. 파일 이름은 설치 이 파일이 우분투의 네트워크 설정 정보를 담고 있는 파일입니다. 파일을 편집기로 열면 기본 설정이 다음과 같습니다. DHCP 서버에서 IP를 자동으로 받아오도록 되어 있습니다. 유선랜
2 min read
리눅스

[linux] 라즈베리 파이에 우분투OS 설치하기

USB 드라이브에 우분투 부트 이미지를 생성하려면 라즈베리 파이가 제공하는 라즈베리 파이 이미저(Raspberry Pi Imager) 프로그램이나 Rufus, balenaEtcher같은 USB 드라이브에 부팅 이미지를 생성해주는 범용 프로그램을 사용해야 합니다. 22.04 이상 버전 설치를 기준으로 설명합니다. 데스크탑 버전과 서버 버전의 설치 방식이 약간 다르기 때문에 구분해서 설명합니다. USB 부팅 이미지를 생성하는 방법은
10 min read
테크

스마트폰 IP 방수/방진 등급 분류의 이해 - IP68과 IP54

방수 및 방진 등급은 제품이 물이나 먼지로부터 얼마나 잘 보호되는지를 나타내는 표준을 말합니다. 주로 전자제품, 의료기기, 야외 장비 등 다양한 분야에서 사용됩니다. IP등급, NEMA 등급 등의 방수, 방진 등급 구분 표준이 있으며, 국제 표준인 IP 등급 분류 기준을 주로 표기합니다. IP 등급 (Ingress Protection Rating) IP 등급은 국제 표준인 IEC
3 min read
우분투

[linux] 우분투 시스템 종료와 재부팅 - shutdown

우분투에서 시스템 셧다운, 또는 재부팅을 하는 커맨드는 shutdown을 사용합니다. 기본 커맨드 사용법은 다음과 같습니다. shutdown 옵션 [시간] 옵션은 3개가 있습니다. * -h: 시스템 종료 * -r: 시스템 다시 시작 * -c: 시스템 종료, 또는 다시 시작 취소. 예약된 시간이 남은 경우 앞서 명령을 취소합니다. [시간] 옵션 설정을 할 때 표시하는 시간 표시 값들은
1 min read
리눅스

[linux] 우분투 워드프레스 설치와 설정 - Ubuntu LAMP

셀프호스팅으로 워드프레스를 설치하는 방법을 안내합니다. 우분투 22.04 LTS를 기준으로 설치를 합니다. 독립 웹 호스팅 공간을 임대해서 원격 설치를 할 때는 SSH로 접속해서 관리자 권한으로 커맨드를 실행해야 합니다. 워드프레스를 설치하려면 먼저 LAMP 스택이 설치되어 있어야 합니다. 웹서버인 Apache, 또는 Nginx, 그리고 DB인 MySQL, 워드프레스 기반 언어인 PHP를 순서대로 설치합니다. 설치
7 min read
자바스크립트

[javascript] 문자열에 문자열이 포함되어있는지 확인하는 방법 - 문자열 검색

자바스크립트에서 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수는 indexOf(), includes() 두 가지입니다. 사용 방법은 단순하지만 사용 방법은 조금 달라서 용도도 조금 다릅니다. string.indexOf('찾는문자열') 문자열에서 찾는 문자열의 위치(인덱스)를 정수 값으로 반환합니다. 일치하는 문자열이 없으면 -1을 반환합니다. 찾는 문자열이 있는지만을 확인하려면 다음처럼 if문으로 조건 체크를 해야 합니다. let
3 min read
우분투

[linux] 특정 문자열이 포함된 모든 파일을 찾기 - 리눅스 grep 커맨드 사용 방법

커맨드 기초 사용법 grep은 리눅스 및 유닉스 기반 시스템에서 사용하는 텍스트 검색 도구입니다. 다음은 몇 가지 grep 커맨드의 사용 예시입니다: 가장 기본적인 사용 방법은 다음과 같습니다. "파일명" 파일에서 "찾는문자열"이 있는 모든 행을 찾아서 출력합니다. grep "찾는문자열" 파일명 "찾는문자열"은 '따옴표'로 표현할 수도 있습니다. 여러 파일에서 검색 문자열로 찾으려면 개별
7 min read
자바스크립트

[javascript] 객체의 속성을 삭제하는 방법들 - delete 연산자 사용 방법

객체에서 속성을 사용할 때는 대표적으로 delete 연산자를 사용합니다. 객체의 속성 자체를 삭제하려는 것이 아니라면 속성 값을 초기화하는 다음 방법을 사용하는 것인 delete 연산자를 사용하는 방법보다 속도 면에서 훨씬 유리합니다. 평균적으로 delete 연산자를 사용하는 방법보다 두 배이상 빠릅니다. 목적이 속성 값을 초기화 하는 것인지 속성 자체를 삭제하려는 것인지 구분해서 꼭 필요한
5 min read