본문 바로가기

인천일보아카데미75

[학습일지]JAVA교육일지 75일차 (SERVER)⭐ controller의 결과를 DispatcherSerlect을 거쳐서 view로 보여주느냐 아니면 Controller에서 직접 json형식의 데이터를 넘겨주느냐의 차이다Spring MVC는 DispatcherServlet을 거쳐서 viewResolver를 통해 view로 리턴이 되고 RESTful 방식은 DispatcherServlet을 거치지 않고 바로 웹 브라우저로 json의 형태로 리턴이 된다. *Spring MVC 컨트롤러와 REST 컨트롤러의 차이점 이 둘의 차이점을 딱 말하자면 바로 HTTP Response Body가 생성되는 방식입니다.   MVC 컨트롤러는 View 기술을 사용하는 반면 REST 컨트롤러는 객체를 반환하면 객체 데이터가 JSON / XML 형식의 HTTP 응답에 직접 작성됩.. 2022. 7. 13.
[학습일지]JAVA교육일지 73일차 (SERVER)⭐ 1. PreparedStatement 클래스2. CallableStatement 클래스1. PreparedStatement 클래스[ Statement & PreparedStatement ]1) Statement  - SQL 구문을 실행하는 역할  - 스스로는 SQL 구문 이해 못함(구문해석 X) -> 전달역할  - 정적 쿼리 (매개 변수가 없는 쿼리)  - 코드가 간단하다. 2) PreparedStatement  - Statement 클래스의 기능 향상  - 동적 쿼리 (매개 변수가 있는 쿼리)  - 코드 안정성 높음. 가독성 높음.  - 코드량이 증가 -> 매개변수를 set해줘야하기 때문에.. [ PreparedStatement 예제 1 ]- 미리 오라클 SQL-Developer에서 만들어놓은 tblA.. 2022. 7. 13.
[학습일지]JAVA교육일지 70일차 (SERVER)⭐ 1. Statement 클래스2. ResultSet 클래스1. Statement 클래스[ 정의 ]- 모든 SQL구문을 실행하는 역할을 한다.- Connection 클래스를 통해서 생성한다.- Statement 객체가 실행할 SQL을 어느 서버에서 실행할지 모르기 때문에 그 정보를 가지고 있는 Connection과 연관되어 있다. [ Statement 종류 ]  텍스트 쿼리 실행용  1. Statement - 기본  2. PreparedStatement - 인자값과 관련된 작업에 특화 (코드 안정성 높음, 가독성 높음 )   프로시저 실행용  1. CallableStatement - 프로시저 전용 Statement [ 메소드 종류 ]  반환값이 없는 쿼리  변수명.executeUpdate();  반환값이 .. 2022. 7. 12.
[학습일지]JAVA교육일지 69일차 (SERVER)⭐ JDBCJDBC[ 정의 ]- Java Database Connectivity- 자바(응용 프로그램)와 오라클(데이터베이스)간의 연결 시켜주는 기술이다.- 중간 계층- 자바 프로그램 오라클    a. 직접 연결    b. 강한 결합    c. 전용 API 사용    d. 난이도가 높다.- 자바 프로그램 JDBC 오라클    a. 간접 연결    b. 약한 결합    c. 범용 API 사용    d. 난이도가 낮다.(코드가 쉽다.) [ 이클립스(Eclipse)에서 JDBC 환경 설정 ]- WEB-INF > lib > ojdbc6.jar (오라클 버전에 따라 적합한 JDBC 다운)- https://www.oracle.com/database/technologies/jdbc-drivers-12c-downlo.. 2022. 7. 8.
[학습일지]JAVA교육일지 68일차 (SERVER)⭐ 1. 파일 업로드 & 다운로드1. 파일 업로드 & 다운로드- 파일업로드: 클라이언트측 자원 -> 서버측 전송(= 파일 복사)- 다운로드: 서버측 자원 -> 클라이언트측 전송(= 파일 복사)- JDK(JRE)에는 파일 업로드 기능이 따로 존재하지 않는다. ( 파일 업로드 라이브러리를 통해 해야함 )- 수업에서 사용하는 파일 업로드 라이브러리는 COS lib 이다.- http://www.servlets.com  Servlets.comHome What's New? COS File Upload Library Servlet Polls Mailing Lists Servlet Engines Servlet ISPs Servlet Tools Documentation Online Articles The Soapbox "J.. 2022. 7. 8.
[학습일지]JAVA교육일지 66일차 (SERVER)⭐ 1. 표준 액션 태그2. 확장 액션 태그(EL, JSTL)1. 표준 액션 태그[ 정의 ]- XML 기술을 이용해서 기존의 JSP 문법을 확장해준 매커니즘으로 JSP 규격서에 정의되어 있는 기술이다.- XML 태그 형태를 띄기 때문에 액션태그(action tag)라고도 부르며, 간단히 액션(action)이라고 한다. 왜냐하면 이런 태그가 어떤 동작(action)을 수행하는 역할을 하기 때문이다.- ,  [ 표준 액션 태그 예시 ] 랑 동일하다. -->  2. 확장 액션 태그(EL, JSTL)[ 정의 ]- JSP 표준 액션 태그의 버전업- 추가 설치가 필요하다. ( JSTL )- JSP 페이지에서 자바 구문을 사용하지 않기 위해서 만들어 졌다.- 달러 표시로 내장 객체를 나타낸다. - $ { } [ EL,.. 2022. 7. 7.