Skip to content

Instantly share code, notes, and snippets.

View ninejuan's full-sized avatar
πŸ‘‹
Hello World!

Juan Lee ninejuan

πŸ‘‹
Hello World!
View GitHub Profile
@ninejuan
ninejuan / cwrk_change-hostname-and-ip.sh
Created December 6, 2025 20:45
EQS 업무. μ„œλ²„ Bootstrap ν›„ 초기 μ„€μ • 슀크립트.
#!/usr/bin/env bash
set -euo pipefail
NEW_HOSTNAME="" # Jira에 μžˆλŠ” Hostname 양식 μ°Έκ³ .
NEW_IPADDR="10.128.40.50/22"
NEW_GW="10.128.40.254"
NEW_DNS="8.8.8.8 1.1.1.1"
require_root() {
if [[ $EUID -ne 0 ]]; then
#!/bin/bash
#cloud-config
# ===== Basic system prep =====
# Enable systemd services to start after cloud-init
# Update packages
dnf -y update
# Install Python 3 (AL2023 κΈ°λ³Έ ν¬ν•¨μ΄μ§€λ§Œ ν™•μ‹€νžˆ μ„€μΉ˜)
dnf -y install python3
@ninejuan
ninejuan / mark.sh
Created November 15, 2025 10:22
2021 National 1 mark sh
#!/bin/bash
### ------------------------------------------------------------------------------------------
### λ³Έ νŒŒμΌμ€ 21-national-1-mark.pdf의 채점 슀크립트λ₯Ό ν•œλ²ˆμ— μ‹€ν–‰ν•  수 μžˆλ„λ‘ λͺ¨μ•„λ‘” νŒŒμΌμž…λ‹ˆλ‹€.
### 일뢀 μŠ€ν¬λ¦½νŠΈλŠ” 였λ₯˜λ‘œ 인해 μˆ˜μ •λ˜μ—ˆμ„ 수 μžˆμœΌλ‚˜, ν•΄λ‹Ή μŠ€ν¬λ¦½νŠΈλŠ” 좜제자의 μ˜λ„μ—μ„œ μ „ν˜€ λ³€κ²½λ˜μ§€ μ•Šμ•˜μŒμ„ λ°νž™λ‹ˆλ‹€.
### 2021λ…„ μ „κ΅­κΈ°λŠ₯κ²½κΈ°λŒ€νšŒ 과제 λ°°ν¬νŒŒμΌμ—λŠ” mark.shκ°€ ν¬ν•¨λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
### ------------------------------------------------------------------------------------------
read -p "" participant_number
read -p "" random_string
@ninejuan
ninejuan / mark.sh
Last active October 15, 2025 02:15
2023 Local 1 Leaked mark sh
#!/bin/bash
### ---------------------------------------------------------------------------
### λ³Έ νŒŒμΌμ€ 23-local-1-leaked-mark.pdf의 채점 슀크립트λ₯Ό ν•œλ²ˆμ— μ‹€ν–‰ν•  수 μžˆλ„λ‘ λͺ¨μ•„λ‘” νŒŒμΌμž…λ‹ˆλ‹€.
### 2023λ…„ μ§€λ°©κΈ°λŠ₯κ²½κΈ°λŒ€νšŒ 유좜과제 λ°°ν¬νŒŒμΌμ—λŠ” mark.shκ°€ ν¬ν•¨λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
### λ˜ν•œ, 였λ₯˜κ°€ μžˆκ±°λ‚˜ Deprecate 된 λͺ…λ Ήμ–΄λŠ” ν˜„μž¬ 버전에 맞게 μˆ˜μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
### 단, μ±„μ κΈ°μ€€ν‘œμ—μ„œ μ˜λ„ν•˜λŠ”λŒ€λ‘œ μˆ˜μ •ν•˜μ˜€μœΌλ―€λ‘œ μ°Έκ³ ν•΄μ£Όμ‹œκΈ° λ°”λžλ‹ˆλ‹€.
### ---------------------------------------------------------------------------
echo "=============== 1-1. VPC CIDR ==============="
@ninejuan
ninejuan / mark.sh
Created October 12, 2025 07:07
2023 Local 2 mark sh
#!/bin/bash
### ---------------------------------------------------------------------------
### λ³Έ νŒŒμΌμ€ 23-local-2-mark.pdf의 채점 슀크립트λ₯Ό ν•œλ²ˆμ— μ‹€ν–‰ν•  수 μžˆλ„λ‘ λͺ¨μ•„λ‘” νŒŒμΌμž…λ‹ˆλ‹€.
### 2023λ…„ μ§€λ°©κΈ°λŠ₯κ²½κΈ°λŒ€νšŒ 과제 λ°°ν¬νŒŒμΌμ—λŠ” mark.shκ°€ ν¬ν•¨λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
### ---------------------------------------------------------------------------
BUCKET_NAME="<μ„ μˆ˜κ°€ μƒμ„±ν•œ S3 버킷>"
echo "========== 1-1 =========="
@ninejuan
ninejuan / mark.sh
Last active October 12, 2025 07:07
2023 Local 1 mark sh
#!/bin/bash
### ---------------------------------------------------------------------------
### λ³Έ νŒŒμΌμ€ 23-local-1-mark.pdf의 채점 슀크립트λ₯Ό ν•œλ²ˆμ— μ‹€ν–‰ν•  수 μžˆλ„λ‘ λͺ¨μ•„λ‘” νŒŒμΌμž…λ‹ˆλ‹€.
### 2023λ…„ μ§€λ°©κΈ°λŠ₯κ²½κΈ°λŒ€νšŒ 과제 λ°°ν¬νŒŒμΌμ—λŠ” mark.shκ°€ ν¬ν•¨λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
### ---------------------------------------------------------------------------
echo "========== 1-1 =========="
aws ec2 describe-vpcs --filter Name=tag:Name,Values=wsi-vpc --query "Vpcs[].CidrBlock"
@ninejuan
ninejuan / flask_example.py
Last active March 15, 2025 06:02
κΈ°λŠ₯κ²½κΈ°λŒ€νšŒ ν…ŒμŠ€νŠΈμš© 예제 μ½”λ“œμž…λ‹ˆλ‹€.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hw():
return 'hello world!'
if __name__ == "__main__":
app.run(host="0.0.0.0", port=80)