본문 바로가기

전체 글57

[JSP] 게시판 만들기 파일간 동작 구조 그림그리기 / MVC 패턴 게시판 만들기 저희조는 동작 구조를 request에 따라서 구분하여 각 요청에 따라서 실제 파일간 어떻게 동작이 이루어지는지 그림을 그렸습니다. ppt로 보기 쉽게 제작한 뒤 img로 변환하였습니다. 2022. 3. 13.
[DataBase] 데이터베이스 jsp 연동 / 웹에서 DB에 데이터 등록 삭제 수정 / JSP DB 연동 데이터 등록 삭제 수정 브라우저에서 요청사항이 있을 경우 JSP파일과 DB를 연동하여 데이터를 등록, 수정, 삭제하는 과정 등록: 데이터 등록 이름: 이메일: #등록 목록 삭제: 수정: 수정하기 등록된 이름: 수정할 이름: 수정할 이메일: #등록 목록 2022. 3. 13.
[JSP] JSP : model1 모델1, model2모델 2 / MVC 패턴 ? 개념 모델1 JSP에서 화면을 보여주고 요청을 하게 되면 JSP페이지에서 직접 model에 접근하여 처리한다. 데이터베이스와 연동하는 JSP 페이지를 만들 때 디자인 부분과 데이터베이스가 연동되는 로직 부분이 모두 같은 페이지에 코딩을 하는 방식인 것. 모델2 모델 1이 모든 처리를 JSP에서 하는 것과 달리 JSP페이지 + 서블릿 + 로직 클래스 로 구성이 나누어지면서 이것들이 동작하여 브라우저의 요청을 처리한다. MVC Pattern? Model - View - Controller의 개념 Model 2 구조는 MVC 패턴을 웹 개발에 도입한 구조이며 Model 2와 MVC패턴은 형태를 동일하게 가져간다. - 웹 브라우저의 요청을 서블릿이 받고 이후 알맞는 로직 클래스에 의해서 처리후 JSP 페이지로 .. 2022. 3. 13.
[Python] Python 3주차 2022.03.12 week3 필기 지난 주에는 기사시험을 앞두고 있어서 잘 못들었기에.. 다시 듣고 복습하는 글! 2주차 set과 boolean 진도 못 나간 부분 set: 집합 - 교집합, 차집합, 합집합 연산 boolean: true or false statement에서 사용 2주차 복습 겸 연습문제 내주신 것 리스트 연산, 개념, 연산, 정렬 딕셔너리 등록, 수정, 삭제, 키값 벨류값 보는 함수 등을 익힐 수 있었음. 3주차 진도 조건문! 참고: 선배님의 3주차 강의자료 노션 https://elikaist.notion.site/Week3-If-While-For-functions-4612a572d1c54d08b69036e847054b36 Week3 (If, While, For, functions) .. 2022. 3. 12.
[Algorithm] 선형 검색 Sequential Search 기초 복습 배열 요소들의 합을 구하는 과정 public class SumofArray { public static void main(String []args){ int []a = {10,20,30,40,50,60,70,80,90,100}; int sum = 0; int i = 0 ; for(i=0; i 2022. 3. 12.
[Algorithm] 유클리드 호제법 유클리드 호제법 : 두 정수의 최대공약수(모두를 나눌 수 있는 최댓값)을 구하는 알고리즘 호제법이란 말은 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타낸다. 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 1. 두 정수의 큰 쪽에서 작은 쪽을 빼는 것을, 양쪽이 같아질 때까지 반복 2. 같아진 값이 최대공약수가 된다. 세로 150* 가로 100의 사각형 -> 10 * 10의 정사각형을 잘라내는 과정 세로와 가로로 긴 변을 잘라내가는 과정. import java.util.Scanner; public class EuclidAlgorithm{ public static void m.. 2022. 3. 12.