본문 바로가기
반응형

국비지원9

53일차. Model, View, Controller MVC 패턴 오늘은 드디어 웹개발의 꽃이라 감히 불러보는 MVC 패턴에 대한 정의, 그리고 개념을 설명들었다. MVC 패턴은 Client와 Server 그리고 Database간에 요청(Request)과 응답(Response)를 각각 역활에 따라 분류하고 그에 따라 코드를 작성하는 Pattern이라고 설명할수 있을것 같다. Model, View, Controller로 이루어져있는데. Model은 어플리케이션에서 사용되는 데이터와, 그 데이터를 처리하는 부분이고 View는 User(사용자)에게 보여지는 부분, 즉 웹 페이지의 화면을 구성하고 있는 부분이며 Controller는 User의 Request를 받아 수행하고 처리하며, 그 결과를 Response 해주는 과정이라고 설명할수 있을것 같다. 음... 정확한 설명인지는.. 2023. 1. 5.
29일차. DB 클래스화 하기(클래스 다이어그램 맛보기?) 오늘은 어제 만든 더미 테이블과 더미 데이터들을 기반으로 JAVA 클래스에서 각종 데이터를 입력 수정 삭제 조회 해보는 쿼리문을 Class에 옮겨 필드 및 메소드화 하여 구현하는 수업을 진행했다. 크게 JDBC 연결을 담당하는 JDBC 연결 패키지, 그리고 쿼리문 수행을 담당하는 쿼리문 클래스, 그리고 실행하는 메인클래스로 나뉘어서 진행하였다. 먼저 DB 접속과 객체 생성을 담당하는 JdbcUtil이라는 클래스를 생성하였다. package db.dbEx2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //db 연결을 위한 클래스 public c.. 2022. 12. 4.
6일차(2). 이차원배열 음... 여기서부터는 아주 이해하기가 어렵더라구요. 수학의 "행렬" 이랑 같은 방식이라고 하는데 전 워낙 수학 뿐만 아니라 공부를 손놓은지 오래 되서... 무조건적으로 외워보자! 라는 식으로 듣고 있는 부분입니다. 이차원 배열을 선언해주고 그 안에 값을 넣어줬습니다. scores라는 배열 변수에 {100,35,92,85,10}과 {98,99,85,10,50} 이라는 배열 2개를 넣어주었습니다. 이렇게 배열이 2개 이상이 들어간걸 이차원배열, 혹은 다른곳에서는 다차원배열이라고 하는데 전 부르기 쉽고 이해하기 쉬워서 이차원배열이라고 말하도록 하겠습니다. 밑의 for문은 scores 배열에 들어있는 이차원배열의 모든 인덱스를 차례차례 꺼내서 출력해주는 코드입니다. 원래는 줄도 바꿔주고 좀 그럴싸하게 출력하고 .. 2022. 11. 1.
Swhich문과 Math.random() 메소드를 이용한 계절 나타내기 수업시간에 배운것을 토대로 Swhich문과 Math.random() 메소드를 이용하여 난수를 발생시킨후 해당 숫자에 해당하는 계절을 나타내는 코드를 작성해봤습니다. 코드의 간소화를 위해서 case문의 일부분을 비워뒀습니다. Swhich 문의 특징을 이용한겁니다. Swhich문은 break가 없다면 무조건 다음 동작을 수행하도록 되어있습니다. 따라서 case3과 case4가 공란이고, break가 없기때문에 3~5월의 여름을 case5에서 한번에 처리할수 있습니다. 물론 3.4.5마다 각각 다른결과를 내어주고싶다면 다 각각 입력해줘야하지만 여기에서 계절은 3~5월부터는 다 동일한 '봄'이기때문에 가능합니다. 예를들어서 3이 나왔을때 3은 공백, break가 없기때문에 4로 넘어가고 4도 공백이고 break.. 2022. 10. 30.
반응형