콘텐츠로 이동

학습 에디터

hiaryAI의 학습 에디터는 블록 기반으로 설계된 글 작성 도구입니다.

학습 기록 작성에 필요한 다양한 블록 유형을 제공하며, 텍스트, 코드, 수식, 이미지를 효과적으로 조합해서 구조화된 학습 콘텐츠를 만들 수 있어요.

에디터 레이아웃

  • 상단 툴바: 임시저장, 게시 버튼
  • 제목 영역: 글 제목 입력 필드
  • 태그 영역: 글 태그 입력 필드
  • 본문 에디터: 메인 콘텐츠 작성 공간

에디터 상단 메뉴

  • 임시저장: 작성 중인 내용을 저장
  • 게시하기: 최종 게시 버튼

hiaryAI 에디터는 ‘블록’ 단위로 구성되어 있어요:

텍스트 관련 블록

  • 일반 텍스트: 기본 단락 텍스트
  • 제목: H1, H2, H3 등 계층적 제목
  • 인용: 중요한 내용 강조용 인용문
  • 목록: 번호 목록, 글머리 기호 목록

미디어 블록

  • 이미지: 사진, 스크린샷
  • 코드: 프로그래밍 언어별 구문 강조
  • 수식: LaTeX 문법의 수학 수식
  • 링크: 외부 자료 임베드

에디터에서 /를 입력하면 블록 추가 메뉴가 나타나요:

빠른 블록 선택

  • /제목: 제목 블록
  • /코드: 코드 블록
  • /이미지: 이미지 블록
  • /수식: 수식 블록 ($$ 기호 사용)
  • /인라인: 인라인 수식
  • /인용: 인용문 블록

메뉴 탐색

  • 화살표 키로 원하는 블록 선택
  • Enter로 블록 삽입
  • Escape로 메뉴 닫기

볼드와 이탤릭:

  • 굵게: **텍스트** 또는 Cmd/Ctrl + B
  • 기울임: *텍스트* 또는 Cmd/Ctrl + I

하이라이팅과 취소선:

  • ==중요한 내용==: ==텍스트==
  • 취소선: ~~텍스트~~

인라인 코드:

  • 코드: 백틱(```)으로 감싸기

글머리 기호:

  • 항목 1
  • 항목 2
    • 하위 항목
    • 하위 항목

번호 목록:

  1. 첫 번째 항목
  2. 두 번째 항목
    1. 세부 항목
    2. 세부 항목

체크리스트:

  • 완료하지 않은 작업
  • 완료한 작업

120개 이상의 프로그래밍 언어를 지원해요. 언어를 지정하면 자동으로 문법 하이라이팅이 적용돼요.

JavaScript 예시:

// 함수 선언과 호출
function calculateSum(a, b) {
return a + b;
}
const result = calculateSum(5, 3);
console.log(`결과: ${result}`); // 결과: 8

Python 예시:

# 클래스와 메서드 정의
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
return f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다."
student = Student("김철수", 20)
print(student.introduce())

HTML/CSS 예시:

<!DOCTYPE html>
<html>
<head>
<style>
.highlight {
background-color: yellow;
padding: 10px;
}
</style>
</head>
<body>
<div class="highlight">
<h1>제목입니다</h1>
<p>내용입니다.</p>
</div>
</body>
</html>

줄 번호 표시: 코드 블록 설정에서 줄 번호 표시를 활성화할 수 있어요.

복사 버튼: 모든 코드 블록에는 원클릭 복사 버튼이 있어요.

언어 감지: 코드를 붙여넣으면 자동으로 언어를 감지해서 하이라이팅을 적용해요.

hiaryAI는 LaTeX 문법을 지원해서 복잡한 수학 수식도 아름답게 표현할 수 있어요.

인라인 수식: 텍스트 중간에 수식을 넣으려면 슬래시 메뉴에서 /인라인으로 접근해요.

예: 피타고라스 정리는 $a^2 + b^2 = c^2$ 입니다.

블록 수식: 독립적인 수식 블록은 $$ 기호를 사용해요.

$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

분수와 근호:

$$
\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$

합과 극한:

$$
\lim_{n \to \infty} \sum_{k=1}^{n} \frac{1}{k^2} = \frac{\pi^2}{6}
$$

행렬:

$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
\begin{pmatrix}
x \\
y
\end{pmatrix}
=
\begin{pmatrix}
ax + by \\
cx + dy
\end{pmatrix}
$$

클립보드 붙여넣기: 스크린샷을 찍은 후 Cmd/Ctrl + V로 바로 붙여넣을 수 있어요.

댓글 시스템: 다른 사용자들이 질문이나 의견을 남길 수 있어요. (개발 예정)

실시간 번역: 댓글도 실시간으로 번역되어 전 세계 학습자와 소통할 수 있어요. (개발 예정)

1. 명확한 제목 설정

# 2024.11.15 - React Hook useState

2. 목차 만들기

## 목차
1. useState란?
2. 기본 사용법
3. 주의사항
4. 실습 예제
5. 다음 학습 계획

3. 핵심 내용 강조 중요한 개념은 ==하이라이팅==하거나 볼드 처리해요.

4. 실습 코드 포함 이론만 정리하지 말고 실제로 작성한 코드도 함께 기록해요.

5. 참고 자료 링크 도움이 된 문서나 강의 링크를 함께 남겨요.

개발 학습 템플릿:

# [날짜] - [기술/개념명] 학습
## 학습 목표
- 무엇을 배우려고 하는가?
## 핵심 개념
- 주요 개념 정리
## 실습 코드
```javascript
// 실제 작성한 코드
## 발견한 문제점
- 어려웠던 부분이나 에러
## 해결 방법
- 문제를 어떻게 해결했는지
## 다음 학습 계획
- 이어서 학습할 내용

언어 학습 템플릿:

# [날짜] - [주제] 학습
## 새로 배운 어휘
- 단어: 뜻 (예문)
## 문법 정리
- 규칙과 예시
## 실습 문장
- 직접 만든 예문들
## 발음 노트
- 어려운 발음이나 억양
## 복습 포인트
- 다시 연습해야 할 부분
기능MacWindows
볼드Cmd + BCtrl + B
이탤릭Cmd + ICtrl + I
링크Cmd + KCtrl + K
코드 블록Cmd + Shift + KCtrl + Shift + K
저장Cmd + SCtrl + S
실행취소Cmd + ZCtrl + Z
기능MacWindows
블록 복사Cmd + DCtrl + D
블록 삭제Cmd + Shift + BackspaceCtrl + Shift + Backspace
블록 이동Cmd + Shift + ↑/↓Ctrl + Shift + ↑/↓
전체 선택Cmd + ACtrl + A
찾기Cmd + FCtrl + F

에디터를 마스터했다면 다음 단계로 넘어가세요:

  • 복습 시스템: AI가 생성하는 복습 질문 활용하기 (개발 예정)

  • 커뮤니티: 다른 학습자들과 소통하기 (개발 예정)

hiaryAI 에디터로 더 체계적이고 효과적인 학습 기록을 만들어보세요