본문 바로가기

Programming/ETC5

[GitHub] 깃허브 Pages에 커스텀 도메인(Domain) 사용하는 방법 https://유저아이디.github.io/레파지토리이름    깃허브는 레파지토리에 있는 정적 웹사이트를 무료로 호스팅해주는 Github Pages 라는 기능을 제공한다. 해당 기능을 사용하면 위와 같은 형식의 URL 주소를 할당받게 되는데, 유저의 Github 아이디와 레파지토리명이 그대로 노출되기 때문에 개인 사이트가 아닌 이상 사용하기에 꺼려지는 편이다. 이를 Github에서 자체적으로 제공하는 Custom Domain 기능을 사용하면 내가 원하는 URL로 홈페이지의 주소를 변경할 수 있다.       Custom Domain을 사용하기 위해선 가장 먼저 내가 사용하고자 하는 URL 주소를 구매하는 것 부터 시작해야한다. Git Pages에서 제공하는 Custom Domain은 해당 레파지토리의 호.. 2024. 11. 10.
[Git] .env 파일 gitignore 가 안될 때 결론부터 말하자면 "기존에 있던 .env 파일을 삭제해야한다." 1. gitignore에 .env 추가 # .gitignore .env .env.local .env.production .env.development 2. 기존 .env 파일 삭제 # Commit 해도 .env 파일은 삭제되지 않는다. 백업 필요 X. $ git rm .env --cached $ git commit -m "Your Commit Message" 2022. 3. 22.
[CSS] 다음카페 게시글 본문 꾸미기 1. 화면 좌우로 움직이기 PC (O) Mobile (O) 2. 댓글 닉네임 앞뒤로 문구 추가 PC (X) Mobile (O) 3. 전체 배경 이미지 삽입 // 해당 HTML 삽입 하단의 게시글은 노출되지 않으므로 // 모든 게시글을 작성 후 최하단에 HTML 삽입할 것. PC (O) Mobile (O) 4. 전체 단색 배경 삽입 // background의 rgb에 같은 색상 넣으면 단색. // 다른 색상 넣을 경우 그라데이션 적용. PC (O) Mobile (O) 5. 게시글 제목에 이미지 삽입 // 게시글 제목 길이 + 폰트 크기에 따라서 이미지 크기 변경. // font-size 값 직접 변경해가며 적당한 값 찾아야 함. PC (X) Mobile (O) 6. 본문 및 댓글 글자색 바꾸기 // 최초 .. 2022. 2. 25.
[JWT] Auth 동작 분석 및 User 인증(Password 방식 변경) 커스텀 생성 사용중인 User 테이블의 Password 암호화 방식을 변경했다. 당연하게도 JWT가 401 Unauthorized를 내뱉기 시작했고, 이를 해결하기 위해 고군분투 했지만 아무리 검색해도 원하는 답이 나오지 않았다. 결국 JWT 라이브러리를 직접 분석하기 시작했고, 마침내 401 Unauthorized를 내뱉는 이유를 깨달았다. 해당 내용을 검색하니 그제서야 그토록 원했던 내용을 찾는데 성공했다(원인을 모르면 검색도 못한다는 사실을 뼈저리게 느꼈다). 이렇게 된 김에 JWT 분석 내용을 기록으로 남겨보고자 한다. 1. JWT 401 Unauthorized 원인 분석 원인은 간단하다. 변경 전 User 생성 방식은 password 알고리즘을 Bcrypt로 사용했는데, 변경 후에는 MySQL AES 알고리.. 2022. 2. 10.
[WSL] Laravel JWT 구현 (tymon/jwt-auth 패키지) JWT 구현 (tymon/jwt-auth 패키지) 1 ) tymon/jwt-auth 패키지 설치 $ composer require tymon/jwt-auth 2 ) Service Provider 및 Facade 추가 // config/app.php // ... 'providers' => [ // ... Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class, ], // ... 'aliases' => [ // ... 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class, 'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class, ]; 3 ) 설정(Config) 파일 생성 php artis.. 2022. 1. 24.