전체 글41 3. 할 일 등록 구현 하기 1. TodoFormServlet - main.jsp에서 할 일 등록 버튼을 누르면 그 요청을 TodoFormServlet이 받아 처리한다. - 하지만 실제로는 할 일이 없다. 그럼에도 불구하고 MVC Controller 역할을 하기 위해 구현한다. - todoForm.jsp로 포워딩하여 할 일 입력 화면을 띄우도록 한다. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher rd = request.getRequestDispatcher("/todoForm.jsp"); rd.forward(request, response.. 2020. 8. 13. 2. Main 화면 구현 1. MainServlet.java 구현 - DB에 있는 데이터를 가져오는 작업이 선행되야 하므로 MainServlet에서 TodoDao를 이용하여 데이터를 불러온 후, 그 데이터를 main.jsp로 전송한다. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { TodoDao dao = new TodoDao(); List dtoList = new ArrayList(); dtoList = dao.getTodos(); // DB에서 얻은 TodoList를 request scope에 저장한다. request.setAttribute("dtoList", d.. 2020. 8. 13. 1. Modeling & Table, Model 만들기 1. Modeling - 어플리케이션의 아키텍처를 더 쉽게 파악하기 위해 모델링을 활용한다. 가장 대중적인 UML을 이용한다. - 웹 어플리케이션의 기본 모델인 MVC 패턴을 이용한다. 2. Table 생성하기 CREATE TABLE todo ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, title VARCHAR(255) NOT NULL, name VARCHAR(100) NOT NULL, sequence INT(1) NOT NULL, type VARCHAR(20) DEFAULT 'TODO', regdate DATETIME DEFAULT NOW(), PRIMARY KEY (id) ); 3. DAO(model), DTO 생성하기 - DAO 코드 : https://g.. 2020. 8. 13. 0. Todo List 프로젝트 목적 및 환경 설정 0. 개요 - Servlet, JSP, HTML, CSS, Javascript의 기초를 활용하여 프로젝트를 진행하지만, 기초 내용은 다른곳에서 알고 시작해야 될 거 같습니다. - 여기선 위 5가지 언어를 잘 조합하여 웹 어플리케이션을 만드는 과정을 정리할 예정입니다 1. 프로젝트 목적 - 학습한 Servlet, JSP, HTML, CSS, Javascript를 이용하여 할 일을 관리하는 Todo-List 웹 어플리케이션을 만들어보자 - Todo List는 MySQL을 이용하여 관리한다. - MVC 모델을 활용한다. 2. 프로젝트 요구사항 - 프론트엔드 요구사항 )을 클릭하여 요청을 보낼때 Todo 의 Id와 상태값을 전달하여 다음 상태로 (현재 상태가 Todo라면 doing으로 doing 이라면 done.. 2020. 8. 12. 12장. 함수형 프로그래밍과 람다 12.1 함수형 프로그래밍이란? 12.1.1 함수형 프로그래밍 정의 - 프로그래밍 패러다임으로서의 함수형 프로그래밍 : 함수 선언이 최우선. 데이터의 흐름이 아니라 함수의 선언과 선언된 함수의 유기적인 흐름이 주 목적이다. - 데이터의 흐름과 값의 변경에 따라 프로그래밍하지 말고 필요한 로직을 함수로 만들어서 함수들의 흐름에 따라 프로그래밍하자는 개념이다. - 주요 원칙 : 일급 객체(First Class Citizen)로서의 함수, 순수 함수(Pure Function)로 정의되는 함수 - 일급 객체 : 함수가 프로그램의 최상위 구성요소이다. 객체지향에서는 클래스가 최상위 단위이고 함수를 포함하는 개념이다. 즉 클래스를 선언하지 않고도 함수를 정의할 수 있고, 함수내 다른 함수, 클래스를 포함할 수 있다.. 2020. 1. 31. 안드로이드 스튜디오 recyclerView 버전 문제 기존에 공부하던 책은 recyclerView를 사용할 때 Gradle script dependencies에 implements 'com.android.support:recyclerview-v7:28.0.0'로 의존성을 주입했는데 계속 버전이 다르다고 오류가 떴다. 엄청난 구글링을 통해 이전 support library는 androidx로 지원한다는 글을 보고 android 대신 androidx. 으로 의존성을 주입했더니 해결 되었다. 하지만 소스 파일에서 import할때 기존 android 패키지와는 경로가 조금 다르다. recyclerView의 경우 gradle script 에서는 implementation 'androidx.recyclerview:recyclerview:1.1.0' source fil.. 2020. 1. 29. 이전 1 2 3 4 5 ··· 7 다음