본문 바로가기

분류 전체보기104

mvc패턴) model1에서 model2로 변경, dao와 controller의 기능 model1 -> model2 변경방법 MVC(Model-View-Controller) 패턴에서, 모델1과 모델2는 서로 다른 웹 애플리케이션 아키텍처를 나타내며, 각각의 아키텍처는 다른 개발 방법을 사용합니다. 따라서 모델1에서 모델2로 바꾸기 위해서는 새로운 아키텍처에 맞게 코드를 변경해야 합니다. 일반적으로 모델1 아키텍처는 JSP(Java Server Pages)와 Servlets를 사용하여 구현되며, 비즈니스 로직과 데이터 접근 코드가 JSP 파일 안에 섞여 있습니다. 반면 모델2 아키텍처는 서비스 계층과 데이터 액세스 계층을 분리하여 개발합니다. 따라서 모델1에서 모델2로 전환하는 경우, 다음과 같은 작업이 필요할 수 있습니다. 서비스 계층의 도입: JSP에서 비즈니스 로직을 분리하여 서비스 .. 2023. 2. 16.
mvc 패턴) dto에 담는다 = 할일 끝났다. Q. 아래 코드처럼 BbsDto dto에 뭔가 담는 코드가 많은데, 마지막에 dto에 담는다는 의미인가요? . BbsDto dto = (BbsDto)request.getAttribute("bbsdto");​ 맞아요. BbsDto dto = (BbsDto)request.getAttribute("bbsdto")는 request 객체에서 "bbsdto" 라는 이름의 속성 값을 가져와 BbsDto 타입의 변수 dto에 대입합니다. 즉, "bbsdto"라는 이름으로 request에 담겨있는 BbsDto 객체를 가져와서 dto 변수에 담는 것입니다. 이후 dto 변수는 JSP 페이지에서 dto.getId(), dto.getTitle(), dto.getWdate() 등으로 BbsDto 객체의 각각의 필드 값을 가져와.. 2023. 2. 16.
[SQL] SET과 UPDATE SET SQL 쿼리문에서 SET은 테이블의 열(column) 값을 업데이트하는 데 사용됩니다. SET 절은 UPDATE 쿼리문에서 사용되며, 다음과 같은 구문을 가집니다. UPDATE 테이블명 SET 열1 = 값1, 열2 = 값2, ... WHERE 조건; 위의 구문에서 SET 절은 업데이트할 열(column)과 해당 열에 설정할 값(value)을 지정합니다. 예를 들어, customers 테이블에서 name 열의 값을 John으로 업데이트하고자 하는 경우, 다음과 같은 UPDATE 쿼리문을 작성할 수 있습니다. UPDATE customers SET name = 'John' WHERE id = 1; 위의 쿼리문은 customers 테이블에서 id가 1인 레코드의 name 열 값을 John으로 업데이트합니다. 2023. 2. 15.
Eclipse에서 Run on server 없을 때 해결방법! 1. Dynamic Web Module 옵션 체크 확인 검색을 해보면 대부분 이 방법을 소개하고 있습니다. 프로젝트 선택 후 마우스 오른쪽 클릭 Properties 선택 Project Facets 선택 Dynamic Web Module 옵션과 java, javascript 을 체크한 후 apply 버튼 클릭 이 설정을 바꾸기 전에 서버가 잘 켜지는 다른 파일을 열어서 이것처럼 설정이 되어있는지 확인하고 나서 설정할 것! 그다음에 build path에서 server runtime으로 연결해줘야함 2. Maven 프로젝트 업데이트 Maven 프로젝트일 경우 프로젝트를 마우스 오른쪽 버튼 클릭 Maven 선택 프로젝트 업데이트 3. Tomcat 설정 변경 프로젝트에서 마우스 오른쪽 클릭 Properties P.. 2023. 2. 15.
함수 생성과 함수 호출 구분하기 자바에서 함수 생성과 함수 호출은 다음과 같이 구분할 수 있습니다. 함수 생성: public int addNumbers(int num1, int num2) { int result = num1 + num2; return result; } 위 코드는 addNumbers라는 함수를 생성하는 예시입니다. public 키워드는 해당 함수를 다른 클래스에서도 사용할 수 있도록 공개적으로 만든다는 의미이며, int 타입의 반환값과 int 타입의 매개변수를 가지는 함수를 정의하고 있습니다. 함수 내에서는 해당 매개변수를 이용하여 원하는 계산을 수행한 뒤 return 키워드를 사용하여 결과값을 반환합니다. 함수 호출: int sum = addNumbers(3, 5); System.out.println(sum); 위 코드.. 2023. 2. 14.
객체 vs 리스트 객체 객체(Object)와 리스트(List)는 모두 자바에서 사용되는 데이터 타입입니다. 객체는 하나의 개체(entity)를 표현하기 위한 데이터 타입이며, 클래스(class)를 통해 정의됩니다. 클래스는 객체의 구조와 행위를 정의하고, 객체는 그 구조와 행위를 바탕으로 생성되어 사용됩니다. 리스트 반면에 리스트는 여러 개의 객체를 담을 수 있는 자료 구조입니다. 리스트는 하나 이상의 객체를 포함하는 동적 배열(dynamic array)입니다. 리스트는 각 요소에 인덱스(index)를 지정하여 해당 요소를 검색하고, 추가, 삭제 및 수정할 수 있습니다. 따라서, 객체는 하나의 개체를 나타내는 자료구조이고, 리스트는 여러 개의 객체를 포함하는 자료구조입니다. 리스트는 여러 객체를 담고, 객체는 하나의 개체.. 2023. 2. 14.