stardroid
Sky Map (formerly Google Sky Map, open sourced in 2012)
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기자격증 대비 정답 가리기 플래시카드
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗자격증 대비 정답 가리기 플래시카드입니다.
사이트: https://cert-cards.github.io
| 자격증 | 바로가기 | 데이터 |
|---|---|---|
| 투자자산운용사 | investment-manager | data/investment-manager |
| 정보처리기사 | info-processing | data/info-processing |
카드는 과목마다 Markdown 파일 하나입니다. GitHub에서 그대로 읽을 수 있고, 고치면 사이트에 바로 반영됩니다.
# 과목 이름
## 그룹 이름
- **용어 (English)** — 정의
- 보충 한 줄 (선택)
- Q: 질문 — 답
- Q: 다음 코드의 출력 결과는?
```c
int main(void) { ... }
답: 7
해설 한 줄 (선택)
Q: 기대수익률 12%, 무위험 3%, 표준편차 15%일 때 샤프지수는? — 0.6
(12 - 3) / 15 = 0.6가리지 않는 메모
- 용어와 정의 사이는 ` — `(앞뒤 공백이 있는 줄표)입니다.
- `- **…**` 줄은 용어 카드, `- Q:` 줄은 문답 카드가 됩니다.
- 계산 문제에는 `- 검산: `식` = 값`을 답니다. 식은 숫자·사칙연산·`sqrt log exp` 등만 쓰고, 값은 단위 없는 숫자이며 답 안에 그대로 들어 있어야 합니다. 화면에는 풀이 줄로 보입니다.
- 코드는 백틱으로 감쌉니다. 코드 읽기 문제의 답은 실제로 실행한 출력과 같아야 합니다. 여러 줄 답은 `- 답:` 아래에 네 칸 들여쓴 ```` ```text ```` 블록으로 씁니다.
index.html 첫 화면 (자격증 목록은 data/decks.json에서 자동으로) <자격증>/index.html 자격증 페이지 (제목과 deck 이름만 있음) assets/ 공용 화면 코드 (app.js · cards.css · home.js · home.css) data/decks.json 첫 화면에 보일 자격증 순서 data/<자격증>/deck.json 제목 · 안내 문구 · 파일 목록 data/<자격증>/NN-*.md 카드 데이터 (파일 하나 = 과목 하나, 이름 순서가 과목 순서)
로컬에서 볼 때는 파일을 직접 열지 말고 서버를 띄웁니다: `python3 -m http.server`
### 검사
push·PR마다 GitHub Actions가 `tools/check.py`를 돌립니다. 고친 뒤 로컬에서 먼저 돌려 볼 수 있습니다.
python3 tools/check.py # 전부 (C 컴파일러·JDK·Python 필요) python3 tools/check.py --no-code # 코드 실행 빼고 빠르게
- **형식**: 위 규칙에 맞지 않는 줄, 답이 없는 문제, 닫히지 않은 코드 블록, 정의에 용어가 그대로 들어간 카드
- **덱 일치**: `decks.json` · `deck.json` · 페이지 · 폴더 안 파일이 서로 맞는지
- **코드 답**: 코드 읽기 문제를 실제로 컴파일·실행한 출력이 「답」과 같은지 (C는 미정의 동작 검사를 켜고 경고 0개)
- **검산**: 계산 문제의 검산 식을 계산한 값이 적힌 값·답과 같은지
## 자격증 추가하는 법
예: 정보보안기사를 `security-engineer`라는 이름으로 추가할 때.
1. **카드 쓰기** — `data/security-engineer/`에 과목별 Markdown(`01-....md`, `02-....md` …)과 `deck.json`을 만든다.
```json
{
"title": "정보보안기사",
"summary": "",
"unitLabel": "과목",
"notes": ["비공식 학습 자료입니다."],
"files": ["01-system.md", "02-network.md"]
}
files 순서가 과목 순서다. summary는 첫 화면에 짧게 붙는 설명(비워도 된다). unitLabel은 과목 머리의 이름(기본 「과목」, 투자자산운용사는 「단원」).
페이지 만들기 — info-processing/index.html을 security-engineer/index.html로 복사하고 두 군데만 바꾼다.
<title>정보보안기사 플래시카드</title>
<script>window.CERT = { deck: 'security-engineer' };</script>
목록에 올리기 — data/decks.json에 "security-engineer"를 추가한다. 위 README 표에도 한 줄 넣는다.
검사 — python3 tools/check.py가 통과하면 끝. 빠뜨린 단계가 있으면 어디가 빠졌는지 알려 준다.
화면(상단 바·퀴즈·목차)은 assets/app.js가 그리므로 자격증마다 따로 고칠 것이 없다. 과목 수·카드 수도 첫 화면이 파일에서 직접 센다.