반응형 분류 전체보기108 【게시판-06】글 삭제 안녕하세요 코이킹입니다. 이번 포스트는 글 삭제 기능을 구현하는 과정에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용해서 웹 어플리케이션을 만드는 흐름에 대해서 이해할 수 있다. - 스프링 부트를 사용해서 기존 데이터를 삭제할 수 있는 웹 어플리케이션을 만들 수 있다. - 스프링 부트를 사용해서 기본적인 CRUD 기능의 웹 어플리케이션을 만들 수 있다. 2. 어떻게 구현할지에 대한 설명 글 삭제 기능의 핵심기능을 생각해보면 '기존의 특정한 데이터를 삭제하는 것'입니다. 핵심기능을 바탕으로 글 삭제 기능을 구현하기 위해 해야할 일을 추려보면 다음과 같습니다. 스스로 질문해 보기 스스로 추려낸 답변 삭제대상 데이터를 유저에게 표시할 것인가? 삭제할 데이터를 페이나 모달로 표시하고, 유저가 확인 .. 2022. 9. 13. 【게시판-05】글 수정 안녕하세요 코이킹입니다. 이번 포스트는 글 수정 기능을 구현하는 과정에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용해서 웹 어플리케이션을 만드는 흐름에 대해서 이해할 수 있다. - 스프링 부트를 사용해서 웹 어플리케이션을 만들 때, 코드 복사 붙여 넣기를 통해 빠르게 원하는 기능을 구현할 수 있다. - 스프링 부트를 사용해서 기존 데이터를 갱신할 수 있는 웹 어플리케이션을 만들 수 있다. 2. 어떻게 구현할지에 대한 설명 글 수정 기능의 핵심기능을 생각해보면 '기존의 데이터를 새로운 데이터로 갱신하는 것'입니다. 글 수정 기능을 구현하기 위해 해야할 일을 추려보면 다음과 같습니다. 스스로 질문해 보기 스스로 추려낸 답변 수정대상 데이터를 유저에게 표시할 것인가? 수정해야할 데이터를 확인한 .. 2022. 9. 11. 【게시판-04】글상세보기 안녕하세요 코이킹입니다. 이번 포스트는 글 상세보기 기능을 구현하는 과정에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용해서 웹 어플리케이션을 만드는 흐름에 대해서 이해할 수 있다. - 스프링 부트를 사용해서 요청 파라미터의 값을 키로 하여 추출한 DB데이터를 화면에 표시하는 웹 어플리케이션을 만들 수 있다. 2. 어떻게 구현할지에 대한 설명 글 상세보기의 핵심을 정의 해보면 글목록처럼 'DB에 저장된 데이터를 화면에 표시하는 것'입니다. 하지만 글목록 처럼 DB의 데이터를 아무 조건 없이 불러오는 것이 아닌 특정한 데이터를 가져와야 한다는 조건이 추가되었습니다. 특정한 데이터를 가져오기 위해서는 '특정한 데이터 검색에 필요한 값을 요청시에 보내는 것'역시 핵심 정의가 되겠습니다. 이제 핵심.. 2022. 9. 9. 【게시판-03】글작성 안녕하세요 코이킹입니다. 이번 포스트에서는 글 작성 기능을 구현하는 과정에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용해서 웹 어플리케이션을 만드는 흐름에 대해서 이해할 수 있다. - 스프링 부트를 사용해서 폼 데이터를 수신하여 DB에 저장하는 웹 어플리케이션을 만들 수 있다. 2. 어떻게 구현할지에 대한 설명 글 작성 기능의 핵심을 정의해보면 '유저로 부터 입력받은 데이터를 DB에 저장' 하는 것이 되겠습니다. '글 작성 기능의 핵심정의'(간략/추상화된 사양)를 바탕으로 해야 할 일(상세 사양)을 추려내는 것이 개발의 시작이라고 생각합니다. 저의 경우 일단 생각나는대로 내 자신에게 질문을하는 것에서 부터 시작합니다. 질문에 대한 답변도 스스로 도출합니다. 답변은 가능한한 여러개를 근거를 .. 2022. 9. 8. 【게시판-02】글목록 안녕하세요 코이킹입니다. 이번 포스트부터는 직접 게시판의 기능을 구현하는 과정에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용해서 웹 어플리케이션을 만드는 흐름에 대해서 이해할 수 있다. - 스프링 부트를 사용해서 DB의 데이터를 웹에 표시하는 간단한 웹 어플리케이션을 만들 수 있다. 2. 어떻게 구현할지에 대한 설명 스프링 부트로 구현된 웹 어플리케이션은 주요 컴포넌트의 계층구조로 이루어진 경우가 많습니다. 아래의 주요 컴포넌트가 어떤 역할을 하는지의 가볍게 알고 구현하는 순서를 보신 후 바로 구현에 들어가도록 하겠습니다. 1) 주요 컴포넌트에 대해서 (1) 템플릿 유저가 보는 화면. 화면을 통해 컨트롤러로 요청을 보내고, 요청에대한 응답을 바탕으로 화면이 갱신되는등의 상호작용이 일어나는 .. 2022. 9. 7. 【게시판-번외02】설계 안녕하세요 코이킹입니다. 지난 포스트에 이어서 이번 포스트에서는 설계에 대해서 이야기해보겠습니다. ※ 번외 포스트는 그저 사견이 가득 들어있을 뿐이고 구현에는 크게 영향을 끼치지 않으므로 무시하셔도 좋습니다. 1. 목표 - 꼭 필요한 설계문서에 대해서 알기 2. 내가 생각하는 꼭 필요한 설계문서 어디까지나 제 생각인 것을 먼저 밝혀 둡니다. 저는 별도로 IT를 전공하지 않았고, 지금 다니고 있는 회사에서 같은 성질의 업무를 4년 정도 한 것이 전부입니다. 그저 제가 경험한 업무 범위내에서 없으면 곤란했고 있으면 수월하게 업무를 진행할 수 있었던 문서를 꼭 필요한 설계문서라고 칭하고 있습니다. 일단 제가 경험한 업무의 종류는 크게 2가지로 나눌 수 있습니다. 첫 번째로는 프로젝트성 업무가 있습니다. 이 업.. 2022. 7. 9. 이전 1 2 3 4 5 6 7 ··· 18 다음 반응형