| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- selinux
- JS
- 보안인증서
- 글자 수 제한
- 날짜비교
- 우분투 npm 설치
- 애니메이트
- 보안헤더
- 비동기호출
- SSL
- 페이지전환효과
- 배열
- 우분투
- post_type
- virsualhost
- 글자수제한
- MySQL
- .htaccess
- 301 리다이렉트
- iframe
- nginx
- Ajax
- 자바스크립트
- Vanilla JS
- MariaDB
- 리사이즈
- JavaScript
- php
- 날짜변환
- 정규식
- Today
- Total
목록전체 글 (264)
더 나은 프로그래머가 되자
환경: Rocky Linux 9.6스택: Nginx (Mainline) + PHP 8.4 (Remi) + MariaDB 11.4 (LTS)주요 기능: SSL 최적화, 보안 헤더 적용, SFTP Chroot 격리, IP 접속 차단1. 시스템 초기 설정 및 리포지토리 설치최신 버전의 패키지를 설치하기 위해 공식 리포지토리를 등록합니다.# 시스템 업데이트 및 필수 도구 설치sudo dnf update -ysudo dnf install epel-release vim curl wget unzip dnf-utils policycoreutils-python-utils -y# 1. Nginx Mainline (최신) 리포지토리 설정sudo vim /etc/yum.repos.d/nginx.repo# [아래 내용 붙여넣기..
✅ 1. 시스템 업데이트sudo apt update && sudo apt upgrade -y업데이트중 문답이 나올 수 있는데 보안설정이나 SSH 설정을 손댄 적 있다면 keep the local version currently installed 선택(sshd_config 등 현재 설정 유지) ✅ 2. Nginx 설치sudo apt install nginx -y 서비스 시작 및 부팅 시 자동 시작 설정:sudo systemctl enable --now nginx Nginx 서버 버전 숨기기sudo vi /etc/nginx/nginx.conf#server_tokens off; 추가http { include mime.types; default_type application/octet-s..
부드러운 페이지 전환 ChatGPT - 부드러운 페이지 전환Shared via ChatGPTchatgpt.com
cURL(Client URL Library)php를 사용해서 Rest API 통신을 하기위한 필수 수단 - cURL GET방식 예제'val1', 'key2'=>'val2');$query = http_build_query($params); $opts = array( CURLOPT_URL => $api_server . '?' . $query, CURLOPT_HEADER => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false,); // 응답요청$curl_session = curl_init();curl_setopt_array($curl_session, $opts);$curl_response = curl_exec($curl_session..
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=262 태그가 적용되고 쉬프트+엔터는 태그로 적용됩니다.엔터키로" data-og-host="gnustudy.com" data-og-source-url="https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=262" data-og-url="https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=262" data-og-image="https://blog.kakaocdn.net/dna/cJSaTc/hyWKKFIUMV/AAAAAAAAAAAAAAAAAAAAAGIghbmV0MGmmMBmk_dyKxfW9CSy24s3sxD--sXxLmJ3/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=7OFdV%2FDWVmojgAJLLLAtP40ppMw%3D
1. iframe 사용 2. 구글뷰어 이용 3. OBJECT 이용 4. php 이용 5. PDF.js 사용 출처 : https://blog.naver.com/joaweb/220687275667 IFRA..." data-og-host="blog.naver.com" data-og-source-url="https://blog.naver.com/joaweb/220687275667" data-og-url="https://blog.naver.com/joaweb/220687275667" data-og-image="https://blog.kakaocdn.net/dna/chnf1D/hyWvLEorMM/AAAAAAAAAAAAAAAAAAAAAGVLTl5dJZAKvdMzzianUb5Y03bhsADz2Wj4MAvDklCC/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=xDKI6rlWy1BO4PV8gxIKlfqUPIY%3D
ServerName 111.111.1111 Order deny,allow deny from all 아파치 재시작
https://uiux.egovframe.go.kr/guide/index.html KRDS디지털 정부서비스 UI/UX 가이드라인 누구나 쉽고 편리하게 이용할 수 있도록 사용자 중심의 공공 웹·앱을 구축, 운영 및 관리 하도록 지원합니다uiux.egovframe.go.kr
1. SSH ROOT 계정 접속 허용우분투 최초 설치시 SSH나 GUI에서 roo계정으로 접속이 차단되어있음#root 계정 비밀번호 생성sudo passwd root #비밀번호 생성후 roo계정으로 전환su - root /etc/ssh/sshd_config 로 이동해서 sshd_config 파일을 수정한다PermitRootLogin prohibit-password 로설정되어있는 내용을PermitRootLogin yes 로 변경sudo vi /etc/ssh/sshd_config#PermitRootLogin prohibit-passwordPermitRootLogin yes#ssh 재시작sudo service ssh restart 2. 우분투 패키지 업데이트# 등록된 저장..
PHP 저장소 추가 및 설치#PHP 저장소 추가sudo add-apt-repository ppa:ondrej/php#우분투 패키지 업데이트sudo apt update#PHP 일반적으로 사용되는 확장모듈과 함께 설치sudo apt install php8.3 php8.3-gd php8.3-cli php8.3-common php8.3-mysql php8.3-fpm php8.3-curl php8.3-json php8.3-opcache php8.3-mbstring php8.3-xml#PHP 확장 모듈 추가 설치시sudo apt install php8.3-#설치된 PHP 확장 모듈 확인php -m#아파치 재시작sudo systemctl restart apache2 php.ini 수..