텍스트.
오직 나만 글을 작성하는 개발 블로그이고, 댓글 작성은 회원 여부와 무관하게 작성이 가능하도록 할 생각이다. 따라서 회원가입은 이 프로젝트에서 별로 중요한 기능은 아니지만 앞으로 여러 프로젝트를 진행하면서 회원 기능을 구현 할 일이 많기 때문에 연습의 일환으로 회원가입
회원가입 기능과 마찬가지로 외부에서 볼 일이 없는 기능이다. 여기도 마찬가지로 개발 능력 증진을 위한 연습의 일환으로 로그인 기능을 구현하였다.UI의 기본적인 틀은 회원가입 기능과 거의 동일하다. 기능 구조는 완전 동일하고 세세한 UI만 다를 뿐이다. 사용자가 아이디와
내 프로젝트에서 메인 페이지를 비롯하여 각 구성 요소들을 이동하는 역할은 상단 메뉴바에서 담당하고 있다. 기능 수행 이후 페이지가 이동되는 경우가 있지만 사용자가 원하는 데로 이동하는 것은 오직 상단 메뉴바에서만 가능하다.HTML에서는 페이지 이동에 a 태그를 사용했지
게시글 작성과 수정 기능은 이번 프로젝트에서 가장 구현이 어려웠던 기능 중 하나였다. input 태그 혹은 textarea 태그로 간단하게 구현할 수 있을 것이다라는 생각은 곧 내가 착각을 해도 단단히 착각하고 있었다는 허탈감으로 바뀌었고, 폰트 변경 혹은 폰트 사이즈
웹 에디터에서 이미지 파일을 업로드하고, 이를 화면에 출력하려면 어떻게 해야 할까? 이 프로젝트는 나의 개발 블로그를 목적으로 시작한 프로젝트였고 게시글에 이미지를 적절하게 띄우는 것은 반드시 필요한 일이었다.그런데 웹 에디터 라이브러리를 사용하기로 한 이후, 해당 라
글을 작성하고 수정하는 기능이 완성되었으니, 다음은 글을 조회하는 기능을 구현해야 한다. 글을 조회하는 기능은 2가지로 나뉘어 진다. 글 목록을 조회하는 것과 글 내용을 조회하는 것. 내 프로젝트에서 목록 조회 컴포넌트와 내용 조회 컴포넌트는 상하관계를 갖지 않는다.
게시글의 내용을 조회하는 기능은 게시글 목록 컴포넌트에서 글의 id값을 url의 param으로 넘겨주는 것을 바탕으로 시작한다.페이지가 처음 렌더링 되면, 이 id값을 인자로 게시글의 내용을 조회하는 함수를 호출한다. 데이터가 정상적으로 반환되어 오면 컴포넌트는 리렌더
보통 블로그를 보면, 게시글 아래 댓글을 작성하고 조회하는 기능을 포함하고 있다. 나도 어쨌든 '블로그'를 만드는 입장이니 만큼 댓글 기능에 대해서도 무관심할 수는 없다.사실 댓글 기능은 게시글 기능과 거의 다를 것이 없다. 작성한 내용을 저장하고, 조회해서 가져오는
세상에 존재하는 홈페이지는 다양하고, 게시판의 종류도 헤아릴 수 없을 만큼 많지만 대부분의 게시판들이 공통된 기능 하나를 제공하고 있다. 바로 페이지네이션. 게시글이 많을 경우에 한 화면에 모든 내용을 다 출력할 수가 없다. 이들을 출력할 공간도 없고 많은 데이터