| 항목 | 설명 |
|---|---|
| 공식 문서 | https://summernote.org/ |
| 관련 JS 파일 | /js/post/write.js 참고 |
| 활용 방법 | 라이브러리를 직접 설치하지 않고 CDN을 이용해 바로 불러와 사용 가능 |
💡 팁:
CDN을 사용하면 별도의 설치 과정 없이, HTML에서<script>와<link>로 불러오기만 하면 된다.
예시:
<!-- Summernote CSS & JS (CDN 방식) -->
<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.js"></script>
<!-- 적용 -->
<script>
$('#summernote').summernote({
height: 300,
placeholder: '내용을 입력하세요...',
});
</script>
| 항목 | 설명 |
|---|---|
| HttpSession | 브라우저마다 별도로 유지되는 저장소 개념으로, 로그인 정보 등 사용자별 상태를 관리 |
| Controller vs Service | 일반적으로 Session 처리는 Controller에서 담당하지만, 로직이 길어질 경우 Service에서도 처리 가능 |
| API 명세서 기준 | API 명세서는 Controller 기준으로 작성하며, Service나 Dao 내부의 추가 메소드는 포함하지 않아도 됨 |
⚙️ 정리 예시:
Controller→ 세션 제어 및 요청 분기Service→ 복잡한 비즈니스 로직 처리DAO→ DB 접근 계층