반응형 springboot게시판19 【게시판-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. 【게시판-번외01】요건정의 안녕하세요 코이킹입니다. 지난 포스트에 이어서 이번 포스트에서는 요건 정의를 해보겠습니다. ※ 번외 포스트는 그저 사견이 가득 들어있을 뿐이고 구현에는 크게 영향을 끼치지 않으므로 무시하셔도 좋습니다. 1. 목표 - 왜 게시판 프로젝트를 진행하는지에 대한 이유와 무엇을 할 것인지 알기. 2. 요건정의 제가 생각하는 요건 정의란 만들고자 하는 프로그램의 기능 무엇인지를 확정하여 개발해야 할 범위를 지정하는 것입니다. 프로그램의 기능을 확정하려면, 제가 생각했을땐 먼저 무엇이 필요한지를 아는 것이 중요하다고 생각합니다. 이 프로젝트의 목표는 첫 포스트에서 말씀드린대로 신입 엔지니어가 입사하여 회사의 시스템에 적응하는것을 돕는 것입니다. 그렇다면 회사의 시스템에 적응을 한다는 것은 무엇일까요? 제가 생각했을 .. 2022. 7. 8. 【게시판-01】프로젝트 생성 안녕하세요 코이킹입니다. 지난 포스트에 이어서 이번 포스트에서는 springboot프로젝트를 생성한 후 HelloWorld를 띄워보겠습니다. 1. 목표 Springboot프로젝트를 생성하여 HelloWorld를 띄울 수 있다. 2. 프로젝트 생성 이클립스를 실행하여 Package Explorer에서 마우스 우클릭 -> New -> Other...를 선택합니다. Spring으로 검색한 후 Spring Starter Project를 선택합니다. 그 후 Next > 를 선택합니다. 프로젝트 명(Name)은 적당히 입력해 주면됩니다. 저는 template-springboot로 프로젝트 명을 정했습니다. Location은 실제 프로젝트의 코드가 위치하는 곳으로 저는 개인 디렉토리아래의 project_source에.. 2022. 7. 7. 이전 1 2 3 4 다음 반응형