프론트 엔드 특징 메모
View 작업자의 특징 >> 사용자의 동작을 담당 한다. JS (JavaScript), JQuery, .. 등을 사용 한다. 경량의 데이터를 요청 하고 응답할 때는, JQuery의 ajax() 와 JSON을 사용 하기도 한다. (큰 데이터는 서버의 데이터를 사용 한다..) 암튼, JS, JQuery, .. 은 JAVA 언어가 아니다. View 에서는 JAVA 언어를 거의 사용 하지 않고, Vue, NODE, React, .. 등을 사용하는데, 이는 모두, JS (JavaScript) 으로 부터 나온 것들 이다. JS 지식이 있으면, 모두 이해할 수 있다.
2023. 7. 4.
23.06.30 메모 3 (JSP_MVC 패턴으로)
1. V에서 V로 가는 흐름은 XXX 반드시, V >> C >> V 의 흐름 이어야 한다. 왜 그럴까 ? 지금은 공부 단계라, V에서 V로 바로 가더라도 전송되는 데이터 자체가 없을 수 있는데, 실무에서는 V에서 다음 페이지로 이동할 때, 무조건 그냥 데이터 전송이 있다고 보면 된다. 아주 작은 데이터라도 무조건 데이터를 전송 할 수 밖에 없다. 그래서, 데이터 전송이 이루어 지기에, V >> V가 아닌, V >> C >> V 이다. 2. V에서 C로 데이터를 전송 할 때, 데이터 전송도 전송이지만, 제일 중요한건, Controller 에서 어떤 기능을 수행 할건지를 구분 하기 위해서 필요한 action 값을 꼭 보내 줘야 한다. 그래야지, action 값을 받고, 어떤 기능을 수행 할지 구분을 할 수 ..
2023. 7. 1.
23.06.30 메모 2 (JSP_MVC 패턴으로)
M-V-C 패턴으로 백엔드와 프론트를 완전 분리 시키기. 이번에는, 데이터 저장을, 자바의 배열리스트에 저장 하지 않고, MySQL (DBMS) 을 사용해서, 데이터를 DB에 저장 해보려 한다. JDBC 인터페이스 구현 하기. 홈페이지 연습 하기. >> Model (자바 / 백엔드) 1. JDBC 인터페이스 2. BoardDAO 3. MemberDAO [ MemberDAO ] 해당 클래스 내부에서 conn, pstmt, rs를 여러번 재 사용 해서, 반복을 피하기 위해 상단에 참조변수를 선언한 모습 이다. DB를 사용하기 때문에, 필요한 sql 구문 이다. preparedStatement (향상된 Statement) 를 사용하여, 문법상 자바의 개입이 사라져서, 클래스 상단에 배치한 모습이다. 모든 각각..
2023. 7. 1.
23.06.30 메모 (JSP_MVC 패턴으로)
M-V-C 패턴으로 백엔드와 프론트를 완전 분리 시키기. 이번에는, 데이터 저장을, 자바의 배열리스트에 저장 하지 않고, MySQL (DBMS) 을 사용해서, 데이터를 DB에 저장 해보려 한다. JDBC 인터페이스 구현 하기. 홈페이지 연습 하기. >> Model (자바 / 백엔드) 1. JDBC 인터페이스 2. BoardDAO 3. MemberDAO [ BoardDAO ] 해당 클래스 내부에서 conn, pstmt, rs를 여러번 재 사용 해서, 반복을 피하기 위해 상단에 참조변수를 선언한 모습 이다. DB를 사용하기 때문에, 필요한 sql 구문 이다. preparedStatement (향상된 Statement) 를 사용하여, 문법상 자바의 개입이 사라져서, 클래스 상단에 배치한 모습이다. 모든 비즈니..
2023. 6. 30.