[TIL] Github Gist, SQL Injection
in TIL on Til, Git Last modified at:
2025-03-27 TIL
📝 TIL (Today I Learned)
🔗 원본 이슈: #32
📅 작성일: 2025-03-27
🔄 최종 수정: 2025년 04월 08일
🍀 새롭게 배운 것
- Github Gist
- 자주 사용하는 코드를 저장해 curl로 사용하니 너무 편해서 어떤 목적으로 만들어졌는지, 어떤 역할을 하는지 알아보았다.
- SQL Injection
- 강의로 새롭게 배운 개념!
- 블로그에 정리해두었다. (https://nan0silver.github.io/miscellaneous/2025-03-31-sql-injection/)
- 강의로 새롭게 배운 개념!
✅ 1. Gist란?
- GitHub Gist는 GitHub에서 제공하는 서비스로,
작은 코드 파일이나 문서를 웹에 간단하게 올리고 공유할 수 있게 해주는 기능 - GitHub Gist는 간단하게 코드를 공유하거나 저장할 수 있는 도구로, 마치 작은 Git 저장소처럼 작동
- 코드 조각(snippet), 설정 파일, 메모 등을 쉽게 저장하고 다른 사람과 공유할 수 있음
✅ 2. Gist의 역할
역할 | 설명 |
---|---|
📦 코드 스니펫 저장소 | 자주 쓰는 코드 조각을 저장해두고 필요할 때 꺼내 쓸 수 있음 |
🔗 공유 링크 생성 | gist를 만들면 고유 URL이 생겨서, 친구나 동료에게 간단히 공유할 수 있음 |
👀 코드 리뷰 | 다른 사람이 네 Gist를 보고 의견을 남길 수도 있음 (공개 설정인 경우) |
⏱️ 빠른 테스트 | 간단한 코드 테스트나 예제 공유에 적합 |
🧾 문서/메모 저장 | 마크다운(.md)도 지원해서, 간단한 문서나 메모 용도로도 사용 |
✅ 3. 종류는 두 가지!
종류 | 설명 |
---|---|
🔓 Public Gist | 누구나 볼 수 있음. 검색도 가능하고 공유도 쉬움 |
🔒 Secret Gist | 링크를 아는 사람만 볼 수 있음. 완전한 비공개는 아님! |
✅ 4. 어떻게 써?
(1) Gist 만들기
- GitHub 계정 로그인
- gist.github.com 접속
- 파일 이름, 내용 작성
- Public 또는 Secret 선택
- “Create public/secret gist” 클릭!
(2) Gist 활용 예시
- 자주 사용하는 Bash 스크립트 저장
- Flask 서버 예제 코드 공유
- 친구한테 “이거 이렇게 하면 돼” 하고 코드 보내기
- Markdown으로 프로젝트 설명 써서 저장
- JSON 형식 설정파일 공유 (ex:
.eslintrc
,package.json
일부)
✅ 5. 특징 요약
- Git 기반이어서 버전 관리 자동으로 됨
- 깃허브 계정 있으면 누구나 사용 가능
- 웹 인터페이스로 쉽게 작성하고 수정 가능
✨ 예시
예를 들어, 자주 쓰는 Python 코드가 있다고 가정:
def say_hello(name):
return f"Hello, {name}!"
이걸 Gist로 만들어서 링크로 저장해두면,
나중에 다른 프로젝트에서 그냥 링크 들어가서 복붙하거나, 다른 사람한테 “이거 써봐” 하고 줄 수 있다.