전체 글 87

230822 spring oracle 연동, back cycle 연동 길 만들기

requestparam("name")은 아마 어떤 프로그래밍 컨텍스트에서 사용되는 함수나 메소드 호출을 나타내는 것 같습니다만, 전체적인 맥락이나 어떤 언어나 라이브러리에서 사용되는지에 따라 정확한 해석이 달라질 수 있습니다. 제가 미리 알고 있는 정보로 설명해드릴테니 가능한 한 가장 적합한 설명을 선택해보세요. HTTP 요청 파라미터 추출 (웹 개발): 웹 개발에서 requestparam("name")이라는 코드가 있다면, 이는 보통 HTTP 요청에서 "name"이라는 파라미터 값을 추출하는 작업을 나타낼 것입니다. 예를 들어, 웹 애플리케이션에서 사용자가 폼을 제출하거나 URL에 파라미터를 전달할 때 사용됩니다. 이를 통해 사용자가 입력한 데이터나 정보를 서버 측에서 처리할 수 있습니다. http:/..

수업/Spring 2023.08.22

230821 Spring Setting 관련

스스로 직접 입력하면서 해보기!!! (복붙x) ★★ 1. 버전맞추기 2. UTF-8 3. 환경설정★★ window -> web browser -> crome으로 설정 의존성 주입 Dependency Injection (DI) 의존성(Dependency): 객체 A가 객체 B를 사용하는 경우, A가 B에 대해 의존성을 가지고 있다고 말합니다. 이것은 보통 B를 생성하거나 B의 메서드를 호출하거나, 어떠한 방식으로 B와 상호 작용하는 경우를 의미합니다. 주입(Injection): 의존성 주입은 객체가 필요한 의존성을 직접 생성하거나 제공하는 것이 아니라, 외부에서 주입되도록 하는 패턴입니다. 객체가 필요로 하는 의존성을 외부에서 제공받아 사용합니다. 의존성 주입 레스토랑을 예시로 들면 framework라는 ..

수업/Spring 2023.08.21

230818 Spring Setting 관련

DateFormat.Long -> 년월시분초 전부 나오게 locale -> 위치관련 addAtrribute -> 특정키값으로 어떠한 객체를 저장해두는 것 package안에 views -> home.jsp 는 프론트 파일이다. 글자가 깨져서 나온다 -> utf-8등 인코딩이 꼬여서 문제가 생긴다. C:\myworkspace\ex00\src\main\resources -> log4j 는 어떤식으로 사용할것인지가 적혀있다. C:\myworkspace\ex00\src\main\resources -> META-INF -> 설정에 관한것이 적혀있다. JRE SYSTEM LIBRARY 변경하는법 target -> ex00/prom.xml에 들어가서 스키마, 라이브러리 버전등을 변경할수 있다. war 확장자 -> ja..

수업/Spring 2023.08.18

230816 java 기초 문법 복습

수업 할 내용 1. 자료구조 2. exception 3. 람다식 4. web architecture 5. servlet life cycle 6. mybatis 1.자료구조 JVM안에 cpu, memory, I/O 등으로 구성되어있다. javac -> path확인 (java컴파일러) -> hello.java 인자를 전달 -> class파일 생성 class 공간에 stack공간, heap공간 이 존재한다. 객체의 모든 것은 heap공간에 생성된다. obj a = new obj(); a -> 변수 (스택공간에 생성) new obj(); - > 객체 (힙공간에 생성) public static void main() { system.out.println("HelloWorld"); } public -> 아무나 사용가..

공부기록/JAVA 2023.08.16

mybatis 마이바티스

myBatis 마이바티스란? 객체 지향언어인 자바의 관계형 데이터베이스 프로그래밍을 쉽게 도와주는 프레임워크. 자바에서는 관계형 데이터베이스 프로그래밍을 하기위해 JDBC를 제공한다. ※ JDBC(Java Database Connectivity) 자바 프로그램이 데이터베이스와 연결되어 데이터를 주고 받을 수 있게 해주는 인터페이스이다. (DriverClass, Connection, PreparedStatement, ResultSet etc...) JDBC는 다양한 API를 제공하지만, 각각 기능을 사용하기위해서는 관련 객체를 생성하고 해제해야하는 단점이 존재. 마이바티스는 이 JDBC를 보다 편하게 사용하기 위해 개발되었다. SQL문을 별도의 파일로 분리해서 관리하도록 해준다. 스프링의 하청이라고 할수 ..

공부기록 2023.07.20

JSP 구성요소, HTML요소, taglib 지시자, 세션트레킹

JSP 구성요소는 크게 6가지가 있다. 스크립트(Script) 요소 지시어 (디렉티브:directive) 내장객체 (Implicit Object) 액션태그(Action Tag) 표현언어 (Expression Language) 사용자 정의 태그, JSTL. HTML요소 taglib 지시자 (지시어) - 각종 태그 라이브러리를 JSP에서 사용할 때 접두사를 지정하기 위해 사용된다. uri 그리고 prefix 두 가지 속성으로 이루어진다. uri는 태그 라이브러리 파일이 존재하는 위치를 지정하고 prefix 속성은 태그를 사용할 네임스스페이스를 지정한다. 이렇게 지정하면 해당 uri에 존재하는 태그 라이브러리 파일에 정의된 태그들을 prefix로 지정한 네임스페이스를 통해 아래와 같이 사용 가능하다. 태그 라..

공부기록/jQuery 2023.07.13

230713 서블릿

include directive -> JSP파일이 만들어질때 실행될것인가 standard tag -> 바로 실행이 될것인가 차이 jsp 파일을 만들고 include 시켜주면 el표기법 = %{ } el을 이용하면 값이 null 이면 빈 문자열로 바꾸어서 출력해준다!!! --> nullpointexception 을 안해줘도 된다. jstl-1.2jar파일이 import가 안되서 노란줄이 떠있음 JSP내장객체 (=내장변수) request : httpServletRequest response : HttpSerlvetRespconse pageContext : PageContext session : HttpSession application : ServletContext config : ServletConfig ..

수업/jQuery 2023.07.13

쿠키 ( Cookie ) 와 세션 ( Session )

쿠키 ( Cookie ) 쿠키란? 쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다. 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징이 있습니다. 쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조합니다. 클라이언트에 300개까지 쿠키저장 가능, 하나의 도메인당 20개의 값만 가질 수 있음, 하나의 쿠키값은 4KB까지 저장합니다. Response Header에 Set-Cookie 속성을 사용하면 클라이언트에 쿠키를 만들 수 있습니다. 쿠키는 사용자가 따로 요청하지 않아도 브라우저가 Request시에 Request Header를 넣어서 자동으로 서버에 전송합니다. 쿠키의 구성 요소 이름 : 각각의 쿠..

공부기록/jQuery 2023.07.12

230711 forward , redirect , JSP

페이지 이동방식 1. redirect 리다이렉트 (ex 응답이 이루어지면 request, response 객체가 사라진다. 제일밑에서 요청이 다시 되면 request, response 객체가 다시 생성된다. 2. forward ( request, response 객체를 전달해준다. (계속 가져감) 요청이 들어오면 request, response객체는 계속 이동되며 사용된다. 서블릿은 요청, 제어만 하고 직접 응답은 하지 않는다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ request move url을 sendRedirect을 사용하면 네이버로 이동하게 된다. http://localhost:8888/backstudy/move http://localhost:888..

수업/jQuery 2023.07.11