Skip to content

improve: 11개 포스트 콘텐츠 품질 개선#97

Merged
Twodragon0 merged 1 commit intomainfrom
improve/post-quality-batch2
Mar 8, 2026
Merged

improve: 11개 포스트 콘텐츠 품질 개선#97
Twodragon0 merged 1 commit intomainfrom
improve/post-quality-batch2

Conversation

@Twodragon0
Copy link
Owner

Summary

  • Kandji macOS: blockquote 코드블록 8개 수정, 실제 MDM 명령어 추가
  • NPM Shai-Hulud: blockquote 3개 수정, Dockerfile/YAML 예시, 섹션 구조 보완
  • ISMS-P: AWS Config/CloudTrail 코드 추가
  • Public PC 보안: RBI 섹션 내용 추가
  • GCP Cloud Security: HTML 주석 내 SIEM 쿼리 정리
  • Postmortem NextJS: placeholder 4개를 React/TS 코드로 교체
  • AI Coding Comparison: 불완전한 코드 예제 2개 완성
  • AI Content Creator, Cloud Security 7Week, Conference Review, Cloud Security 4Week: blockquote 수정

11개 파일, +667/-221

Test plan

  • 11개 포스트 마크다운 렌더링 정상 확인
  • 코드 블록 펜스 균형 검증 완료 (모두 통과)
  • blockquote 내 코드 블록 0개 확인
  • Vercel 프리뷰 빌드 성공 확인

🤖 Generated with Claude Code

- Kandji macOS: blockquote 코드블록 8개 수정, 실제 MDM 명령어 추가
- NPM Shai-Hulud: blockquote 3개 수정, Dockerfile/YAML 예시 추가, 섹션 구조 보완
- ISMS-P: blockquote 코드블록 수정, AWS Config/CloudTrail 코드 추가
- Public PC 보안: RBI 섹션 내용 추가, blockquote 코드블록 수정
- GCP Cloud Security: HTML 주석 내 SIEM 쿼리 정리, blockquote 수정
- Postmortem NextJS: placeholder 주석 4개를 React/TS 코드로 교체
- AI Coding Comparison: 불완전한 코드 예제 2개 완성
- AI Content Creator: blockquote 코드블록 수정
- Cloud Security 7Week: blockquote 코드블록 수정
- Conference Review: blockquote YAML 수정, 이미지 참조 정리
- Cloud Security 4Week: 아키텍처 다이어그램 코드블록 변환

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings March 8, 2026 13:52
@vercel
Copy link

vercel bot commented Mar 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tech-blog Building Building Preview, Comment Mar 8, 2026 1:52pm

@Twodragon0 Twodragon0 merged commit e265dba into main Mar 8, 2026
9 of 10 checks passed
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

11개 블로그 포스트의 마크다운 품질(가독성/정확성)을 개선하고, blockquote 내부 코드블록 제거 및 placeholder 코드 예시를 실제 예시로 교체하여 렌더링 안정성과 콘텐츠 완성도를 높이는 PR입니다.

Changes:

  • blockquote 내부 코드블록을 일반 fenced code block으로 정리하고 예시를 구체화
  • 일부 포스트에 실제 실행 가능한 커맨드/코드(CloudTrail, Dockerfile, TS/React 등) 보강
  • SIEM 쿼리/다이어그램(XML/text) 표현을 마크다운 코드블록으로 정돈

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
_posts/2026-02-05-AI_Content_Creator_Workflow_2026_Blog_Video_Music_Animation.md 사용법 섹션의 placeholder를 실제 설치/실행 예시로 교체
_posts/2026-01-17-AI_Coding_Assistants_Comparison_Gemini_Claude_Code_ChatGPT_OpenCode_2025_2026_Research_Analysis.md 불완전한 예시를 Python/CLI 코드로 완성
_posts/2026-01-16-Postmortem_NextJS_SSR_Error_Cloudflare_Blocking_ALB_5XX_Incident_Analysis.md draw.io XML 및 SSR 이슈 예시 코드를 명확한 fenced code block으로 보강
_posts/2026-01-15-Cloud_Security_Course_8Batch_7Week_Docker_Kubernetes_Security_Practical_Guide.md Docker 기본 명령 및 보안 강화 Dockerfile 예시 추가
_posts/2026-01-14-GCP_Cloud_Security_Complete_Guide_IAMFrom_GKETo_Security_Architecture.md HTML 주석 내 SIEM 쿼리를 실제 코드블록으로 정리
_posts/2026-01-14-2025_ISMS-P_Certification_Complete_Guide_AWS_In_Environment_Management_System_Establishment_And_Protection_Measures_Implementation.md 로드맵/매핑 표 및 CloudTrail 설정 예시 추가
_posts/2025-12-19-Cloud_Security_8Batch_4Week_Integration_Security_Vulnerability_Inspection_And_ISMS-P_Certification_Response.md 깨진 이미지 참조 제거 및 ASCII 아키텍처를 text 코드블록으로 정리
_posts/2025-12-17-12_Conference_Review_AWSKRUG_OWASP_Datadog_Preview_See_2025_AIAnd_Security_Coexistence.md 깨진 이미지 참조 제거 및 YAML 예시 표기 정리
_posts/2025-09-17-NPM_ampquotShai-Huludampquot_Self_Replication_Worm_Attack_180_Above_Package_Breach_Large_scale_Supply_Chain_Attack_Complete_Analysis.md 대응 절차/설정 예시(Dockerfile, CLI, YAML) 보강
_posts/2025-05-02-Kandji_macOS_Complete_Master_SetupFrom_Security_Regulation_ComplianceTo_All-in-One_Guide.md Kandji/macOS 보안 점검 및 트러블슈팅 스크립트 예시 보강
_posts/2025-04-30-Public_PCEven_in_Safely_Passkey_OTP_Strong_Password_Management_Usage.md RBI 섹션 내용 추가 및 가이드 절차를 text로 정리

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +341 to +343
ANTHROPIC_API_KEY=sk-ant-...
SUNO_API_KEY=...
DID_API_KEY=...
Copy link

Copilot AI Mar 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.env 예시에서 ANTHROPIC_API_KEY=sk-ant-... 형태의 실제 키 포맷처럼 보이는 값이 포함되어 있어(placeholder라도) GitHub secret scanning/외부 복사 시 오해를 유발할 수 있습니다. YOUR_ANTHROPIC_API_KEY 같은 명확한 더미 값으로 바꾸거나 sk-ant-REDACTED처럼 패턴 매칭을 피하는 형태로 마스킹해 주세요.

Suggested change
ANTHROPIC_API_KEY=sk-ant-...
SUNO_API_KEY=...
DID_API_KEY=...
ANTHROPIC_API_KEY=YOUR_ANTHROPIC_API_KEY
SUNO_API_KEY=YOUR_SUNO_API_KEY
DID_API_KEY=YOUR_DID_API_KEY

Copilot uses AI. Check for mistakes.
Comment on lines +275 to +279
```typescript
// ❌ 문제 코드 (SSR에서 ReferenceError 발생)
const handleNavigate = (url: string) => {
location.href = url; // location is not defined in Node.js
};
Copy link

Copilot AI Mar 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여기 예시처럼 location.href가 클릭 핸들러 내부에만 존재하는 경우에는 SSR 단계에서 해당 함수가 실행되지 않아(정의만으로는) 보통 ReferenceError가 발생하지 않습니다. 실제로 SSR에서 터지는 케이스(모듈 스코프에서의 location 접근, render 중 실행, useLayoutEffect/초기화 코드에서 실행 등)로 예시/설명을 보완하거나, “서버 사이드에서 실행될 때”의 조건을 더 명확히 적어두는 편이 오해를 줄일 수 있습니다.

Copilot uses AI. Check for mistakes.
Comment on lines +121 to +125
# 이미지 다운로드
docker pull nginx:alpine

# 컨테이너 실행 (비루트 사용자, 읽기 전용 파일시스템)
docker run -d --read-only --user 1000:1000 -p 8080:80 nginx:alpine
Copy link

Copilot AI Mar 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nginx:alpine--user 1000:1000 + --read-only로 실행하면서 컨테이너 내부 포트는 80을 그대로 쓰고 있어, 실제로는 바인딩 권한(/etc/nginx, /var/cache/nginx 등) 문제로 컨테이너가 기동 실패할 가능성이 큽니다. 비루트 실행 예시는 (1) nginxinc/nginx-unprivileged 같은 비루트용 이미지를 사용하거나, (2) Nginx가 8080 같은 high port로 리슨하도록 설정한 뒤 -p 8080:8080로 매핑하는 형태로 수정하는 게 안전합니다.

Suggested change
# 이미지 다운로드
docker pull nginx:alpine
# 컨테이너 실행 (비루트 사용자, 읽기 전용 파일시스템)
docker run -d --read-only --user 1000:1000 -p 8080:80 nginx:alpine
# 이미지 다운로드 (비루트 실행용 Nginx 이미지)
docker pull nginxinc/nginx-unprivileged
# 컨테이너 실행 (비루트 사용자, 읽기 전용 파일시스템)
docker run -d --read-only --user 1000:1000 -p 8080:8080 nginxinc/nginx-unprivileged

Copilot uses AI. Check for mistakes.
Comment on lines +440 to +442
# 1. APNs 연결 확인
nc -zv gateway.push.apple.com 2195
nc -zv feedback.push.apple.com 2196
Copy link

Copilot AI Mar 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APNs 연결 확인 예시로 gateway.push.apple.com:2195 / feedback.push.apple.com:2196를 사용하고 있는데, 2195/2196(레거시 바이너리 인터페이스/피드백 서비스)은 현재 APNs에서 사실상 사용되지 않거나 폐지된 경로라 진단 명령으로 부정확할 수 있습니다. Kandji/MDM 디바이스 측 연결 점검은 Apple 문서 기준으로 443/5223(TCP) 및 api.push.apple.com/*.push.apple.com 등 현재 사용되는 엔드포인트/포트로 예시를 교체하는 게 좋습니다.

Suggested change
# 1. APNs 연결 확인
nc -zv gateway.push.apple.com 2195
nc -zv feedback.push.apple.com 2196
# 1. APNs 연결 확인 (현재 사용되는 엔드포인트/포트 기준)
nc -zv api.push.apple.com 443
nc -zv api.push.apple.com 5223

Copilot uses AI. Check for mistakes.
@Twodragon0 Twodragon0 deleted the improve/post-quality-batch2 branch March 9, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants