본문 바로가기

전체 글

버셀 Vercel 로 만든 홈페이지에 가비아 도메인 주소 연결하기 1. 왜 긴 주소를 그대로 쓰면 안 되는가?? Vercel 배포 시 기본 제공되는 abcd.vercel.app 형태의 주소는 연습용일 뿐이에요실제 서비스를 운영하려면 반드시 나만의 도메인(www.ettomusic.com 등)을 연결해야 함 사이트 신뢰도: 도메인이 없는 사이트는 AI 서비스, 구글, 네이버 등 검색 엔진에서 '신뢰도 낮음'으로 분류됨.브랜드 가치: 커스텀 도메인은 인터넷 세상의 '진짜 이름표'AI 추천 시스템: 도메인이 제대로 설정되어 있어야 챗GPT 같은 인공지능이 "이 가게를 가보세요"라고 추천(AEO/GEO)할 확률이 높아짐 2. 1단계: 가비아에서 도메인 준비하기홈페이지가 '집'이라면 도메인은 '인터넷 세상의 내 집 주소'!! 가비아 등 대행업체에서 주소를 먼저 구매하세요.먼.. 더보기
윈도우 7 블루스크린(0x000000C2) 해결 방법 윈도우 7 블루스크린(0x000000C2) 긴급 해결 방법 ​​오늘 아침, 많은 윈도우 7 사용자분들이 컴퓨터 부팅 시 블루스크린(오류 코드: 0x000000C2) 이 뜨면서 부팅이 되지 않는 문제로 큰 불편을 겪고 있습니다. 전국적으로 발생하고 있는 이 문제는 현재 알려진 바로는 "nProtect Online Security V1.0" 프로그램과의 충돌로 생각되고 있어 가장 확실한 해결 방법은 PC를 안전 모드로 부팅하여 해당 프로그램을 삭제하는 것입니다. 아래 단계별 가이드를 차근차근 따라 해 보시기 바랍니다. 안전 모드로 부팅하여 nProtect 삭제하는 방법 1단계: 안전 모드 진입 컴퓨터 전원을 끄고 다시 켭니다.부팅 과정에서 키보드의 'F8' 키를 반복해서 누릅니다. (컴퓨터 제조사.. 더보기
Google Cloud에 무료 VM 인스턴스 생성 구글 클라우드(GCP)에서도 AWS와 오라클 클라우드 같이 무료로 1개의 가상서버(VM)을 제공한다.단 AWS는 1년 제한이지만 구글 클라우드(GCP)에서는 아래처럼 생성 조건만 맞으면 기한 없이 제공하고 있다. https://cloud.google.com/free/docs/free-cloud-features?_gl=1*r45l43*_up*MQ..&gclid=Cj0KCQjwnJfEBhCzARIsAIMtfKKy_Oq9MI-0jye50O6w_8z7amYyz0sU3owYS-MdgVVg7O--dm38mzcaAqXwEALw_wcB&gclsrc=aw.ds&hl=ko#storage 무료 클라우드 기능 및 무료 체험 혜택 | Google Cloud Free ProgramGoogle Cloud 무료 체험 혜택에 포함.. 더보기
백엔드 서비스 SSL 인증서(HTTPS) 자동갱신 certbot, nginx certbot으로 웹서비스(80,442)의 인증서를 자동으로 갱신하는 문서는 많지만 백엔드 서비스(3000, 3003등)의 인증서를 자동으로 갱신하기 위한 별도의 문서가 정리되어 있지 않아 한번 별도로 정리하고자 작성함. * 기존 서비스가 80번을 이용하여 서비스 중이라면 굳이 아래의 과정이 필요 없이 certbot을 설치하고 실행하면 자동으로 certbot이 nginx 설정까지 변경해주므로 다른 문서를 찾으시는게 좋습니다. 백엔드 서비스가 AWS에서 운영중이라면 가장 간단한 방법은 1. 백엔드 서버(EC2 or ECS) 구축2. AWS Certificate Manager 에서 인증서 발급3. ALB를 이용하여 ACM 인증서를 연결후 https를 백엔드 서버에 연결 이렇게 구성을 할 수 있다. .. 더보기
CentOS에 composer 설치 하기 Node.js의 NPM, python의 pip 처럼 php에서는 Composer를 이용하여 패키지를 관리한다. 설치 방법 1. 먼저 Composer를 다운로드를 한다. curl -sS https://getcomposer.org/installer | php   2. 다운로드 받은 Composer를 어디에서든 사용할 수 있도록 /usr/local/bin 폴더내로 이동시킨다.mv composer.phar /usr/local/bin/composer   3. Compoose 설치 확인composer -v 더보기
GO에서 테스트용 SSL 인증서 만들기 GO로 https 서비스 개발시 로컬에서 빌드시 사용할 임시 cert 파일을 생성하고자 한다.GO 의 로컬 개발을 위해 generate_cert.go 를 이용하여 키파일 생성하기go run 뒤에 경로는 go 가 설치된 경로를 찾고 해당 경로 안에서 src\crypt\tls폴더내에 generate_cert.go파일을 실행하여 키파일을 생성 go run c:\\Go\\src\\crypto\\tls\\generate_cert.go --host=127.0.0.12024/08/05 17:19:06 wrote cert.pem2024/08/05 17:19:06 wrote key.pem생성된 cert파일과 key파일을 이용하면 정상적으로 https 서비스를 구동하게 된다  package mainimport ( "net.. 더보기
윈도우에서 PHP 로컬 개발 환경 구축 with vscode, xampp vscode에서 php를 개발시 신규 서비스라 사용자가 없는 상태에서 별도의 개발서버 없이 직접 ftp 프로그램만으로 직접 배포 하면서 계속 개발을 진행하기에는 업로드 시간이 생각보다 많이 걸려서 시간이 조금 소비되더라도 로컬에서 환경을 구축하고 진행하기로 하였다. 현재 라이브 서버 구축 상태 Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30  XAMPP를 이용하여 apache와 PHP를 설치한뒤 apache 서비스의 Root 폴더를 현재 프로젝트 폴더로 변경하여 로컬에서 작업중인 페이지를 직접확인할 수 있도록 구축 할 예정이다.  1. XAMPP를 이용하여 apache-php 서버 구축-  현재 php 버전(7.4.30)을 기준으로 XAMPP에서 버전을 선택.. 더보기
[Flutter] get_it 으로 의존성 주입 관리하기 - ListView 적용 get_it을 이용하여 상품들의 정보를 Listview에 표시 1. Model Class 작성상품 정보를 담을 모델 클래스 작성// product.dartclass Product //간단하게 상품명과 가격만 등록 final String name; final double price; Product({required this.name, required this.price});} 2. 서비스 및 레포지토리 작성상품 데이터를 가져오는 ApiService와 이를 관리하는 ProductRepository를 작성합니다.// services.dartimport 'package:get_it/get_it.dart';final getIt = GetIt.instance;class ApiService { Future.. 더보기