Programming/Spring15 [Spring] 파일 업로드 [Spring] AOP, 관점 지향 프로그래밍[Spring] Session, 세션[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을hong-study.tistory.com일반 업로드파일 업로드 방식에는 크게 3가지 방법이 존재한다.cos.jar 이용 ( JSP 에서 사용 )commons-fileupload 이용 : 스프링에서 가장 일반적으로 많이 활용 ( 서블릿 스펙 3.0 이전, 이후 모두 사용 가능 )서블릿 3.0 이상에서 부터는 자체적인 파일 업로드가 지원됌Commons-fileupload를 이용한 방식1. 준비사항일반 업로드파일 업로드.. 2024. 5. 26. [Spring] AOP, 관점 지향 프로그래밍 [Spring] Session, 세션[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입hong-study.tistory.comAOP, Aspect-Oriented-ProgrammingAOP란 관점 지향 프로그래밍으로, 더욱 객체 지향답게를 의미한다.공통코드, 개별코드(비즈니스 로직)을 분리해서 작성한다.java의 공통 기능을 부모클래스로 정의하고 상속 관계롤 사용한다.기존 코드를 수정하지 않고, 외부에서 원하는 기능에 접근하여 결합AOP의 용어Target : 개발자가 작성한 Service 클래스Joint Point : Targ.. 2024. 5. 26. [Spring] Session, 세션 [JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입니다. - 웹 어플리케이션hong-study.tistory.com세션에 대한 설명과 내용은 이전 JSP를 공부할 때 설명을 해놨기에, 참고하면 된다.Connectionless Protocol비연결형 프로토콜은 한 네트워크 끝점이 다른 네트워크 끝점에 단순히 메시지를 보내는 사전 합의 없이 두 네트워크 끝점 간의 통신을 의미합니다. 송신 측에서 장치는 수신 측 장치가 준비되었는지 확인하기 전에 데이터 단위를 전송합니다.이 유형의 프로토콜은 대부분의 개방형 인터넷 전송을 설명하지만.. 2024. 5. 26. [Spring] RestAPI @RestController기존의 @Controller는 return에 Model을 담아서 JSP에 전달하는 방식으로 사용헀다.@RestController Annotation은 Return에 처리하는 데이터를 조금 다른 타입으로 처리하는 형식이다.즉, 객체(데이터)를 반환할 수 있고 객체(데이터)를 받을 수도 있다는 뜻이다.비동기 요청 전용 컨트롤러@RequestMapping 으로 들어오는 요청을 받아들이는 것은 동일하지만 Return의 결과는 View Resolver가 아니라 요청한 화면으로 리턴된다.@RestController 기본 준비사항Ajax 사용 준비사항 ( Json 라이브러리 다운 )JSON 은 자바스크립트 객체로 구성된 데이터이다.자바스크립트 객체 형태의 문자열인 셈이다.{ } 를 이용한다.. 2024. 5. 26. [Spring] MyBatis Spring 프레임워크에서 MySQL 연결방법 [Spring] JDBC ( MySQL )[Spring] DAO 객체의 구조[Spring] Controller 객체 구현[Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP]hong-study.tistory.comSpring 프레임워크에서 Oracle Database 연결방법 [Spring] JDBC - OracleDB[Spring] JDBC ( MySQL )[Spring] DAO 객체의 구조[Spring] Controller 객체 구현[Spring] JSP에 스프링 조합하기[JSP] Action.. 2024. 5. 26. [Spring] JDBC - OracleDB [Spring] JDBC ( MySQL )[Spring] DAO 객체의 구조[Spring] Controller 객체 구현[Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP]hong-study.tistory.com저번에는 MySQL 연결 환경에 설명했다면 이번에는 Oracle DB에서 연결하는 환경을 제공한다. 2024. 5. 26. [Spring] JDBC ( MySQL ) [Spring] DAO 객체의 구조[Spring] Controller 객체 구현[Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라hong-study.tistory.comSpring - JDBCSpring JDBC란 기존 JDBC의 장점을 유지하고, 단점을 극복했다는 점을 기억하면 좋을꺼 같다.간결한 형태의 API 사용법을 제공하며 기존 방식에서 지원하지 않는 편리한 기능을 제공한다.반복적으로 하는 작업을 대신한다.▶ Connection, PrepareStatement, ResultSet, ResultSet의 반복.. 2024. 5. 26. [Spring] DAO 객체의 구조 [Spring] Controller 객체 구현[Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨💻웹 프로그hong-study.tistory.comDAO를 공부하기 앞서 이를 이해하기 위해선 DAO, DTO, VO란 무엇인지 집고 넘어갈 필요가 있다.DAO ( Data Access Object )"실제 Database에 접근하는 객체"Service와 DB를 연결하는 역할을 하며, 실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD 기능을 수행※ JPA에서는 DB에 데이터를 CRUD.. 2024. 5. 15. [Spring] Controller 객체 구현 [Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨💻웹 프로그래밍이란?- 웹 프로그래밍이hong-study.tistory.com@Controller@Controller Annotation은 Component를 구체화하여 만든 Annotation으로 해당 클래스를 IoC 컨테이너에 Bean으로 등록해주며 Controller로 사용한다는 것을 알려준다.@RequestMapping 을 이용한 URL 맵핑우리는 특정 uri로 요청을 보내면 Controller에서 어떠한 방식으로 처리할지 정의를 한다.이때 들.. 2024. 5. 15. [Spring] JSP에 스프링 조합하기 [JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을hong-study.tistory.comJSP에 Maven을 이용한 스프링 조합하기JSP에 Maven을 붙이고, Maven을 통해 스프링 프레임워크를 추가하는 방법입니다.스프링 프로젝트부터는 어떻게 생성하냐에 따라 프로젝트 구조가 다를 수 있다.프로젝트 초기 구축 환경에 따라 많이 달려져, 수동으로도 구축하고 자동으로도 구축해보려고 한다.1. Dynamic Web Project를 생성next 버튼을 누르고 기본 파일 폴더명을 src.. 2024. 5. 15. 이전 1 2 다음 반응형