| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 이클립스
- 조건문
- Eclipse
- JDBC
- spring
- Array
- PostgreSQL
- html
- jsp
- javascript
- React
- string
- 배열
- 문자열
- Uipath
- rpa
- Database
- Scanner
- Board
- db
- Oracle
- API
- Controller
- MVC
- 자료구조
- jquery
- Thymeleaf
- mysql
- Java
- SpringBoot
- Today
- Total
목록jsp (5)
유정잉
전체적인 흐름사용자 요청 (Client Request)사용자가 웹 브라우저를 통해 특정 URL을 요청합니다.Controller요청이 들어오면 스프링 프레임워크는 적절한 컨트롤러로 요청을 전달합니다.컨트롤러는 URL 요청을 매핑하고 요청을 처리합니다. 예를 들어, 사용자가 /user/list URL을 요청하면 UserController가 이를 처리합니다.Service컨트롤러는 비즈니스 로직을 처리하기 위해 서비스 계층을 호출합니다. 서비스 계층은 비즈니스 로직을 담당합니다.예를 들어, UserController는 UserService를 호출하여 사용자 목록을 가져옵니다.Mapper (Interface 및 XML)서비스 계층은 데이터베이스와 상호 작용하기 위해 매퍼를 호출합니다. 매퍼는 MyBatis와 같은..
[ 표현 언어 ] - EL (Expression Language) : 웹 페이지에 표현하는데 사용되는 언어 - JSP 출력 부분을 쉽게 하기 위해 개발한 태그. - JSTL(Jsp Standard Tag Library) : 코드가 깔끔하고 가독성이 좋다 - 표현식 : → 표현언어 : ${"Hi"} - 문자열, 정수, 실수, boolean 값 다 가능 -> null은 공백으로 출력 됨 - 사칙연산도 가능, div mod, & | , 삼항조건연산자, 부등호() 다 사용 가능 - ${empty str } : 객체가 null인지 확인하기 위한 연산자 - EL 언어 출력 : ${param.id } 혹은 ${param["id"] } [ JSTL(Js..
[ 데이터베이스 커넥션 풀 ] - 웹 페이지에 접속자의 수가 많게 되면 커넥션을 그만큼 걸어주어야하기 때문에 서버에 부하가 발생!! -> 서버가 다운되는 현상 발생!! -> 커넥션 풀 필요 - DBCP(DataBase Connection Pool) : 접속 인원이 많은 웹 페이지에서 데이터베이스의 효율성과 속도를 높이기 위해 사용됨 -> DBCP 매니저가 어느 정도의 연결을 확보해 놓고 있다가 클라이언트의 요청이 들어오면 연결해주고, 클라이언트의 작업이 다 끝나면 연결을 다시 DBCP매니저에게 반환한다. [ 자바빈, 폼 ] 디비 먼저 만들고 ! - 서버에서 입력한 값을 빈(useBean+setProperty)에..
[ JSP에서 다른 페이지로 이동하기 위한 방법 ] 1) 리다이렉트 response.sendRedirect : 브라우저 URL 변경 하도록 -> (request, response 객체 유지 안 됨) 2) 포워드 forward : 서버상에서 페이지가 이동되기 때문에 브라우저는 알아채지 못 하고 URL도 변경되지 않는다 -> (request, response 객체 유지 됨) ex) 고객센터 전화하번 그 번호를 유지하면서 1번 ~~ 2번 ~~ 선택하는 것과 같은 원리 [ http 프로토콜 -> 비연결지향 ] [ 쿠키(cookie)와 세션(session) ] 쿠키 : 쿠키가 저장된 디렉토리를 찾아보면 정보를 다 털수 있음. 개인정보 유출 우려 때문에 쿠키를 잘 사용하지 않음. 데이터 전송 크키에도 제한이 있음...
[ 웹 프로그래밍이란 ] - 인터넷 쇼핑 -> 브라우저에 주소 입력 -> 브라우저에 요청함 - 요청을 받아 웹 페이지 찾아 주는 것 : 웹 서버 - 요청된 페이지를 받아보는 브라우저 : 클라이언트 - Html은 정적인 페이지기 때문에 시시각각 변경되는 새로운 정보를 제공해주지 못한다. - 하지만 인터넷은 바로바로 새로운 내용을 제공해주어야 하기 때문에 html만으로는 웹 프로그래밍하는데 한계가 있다. => 그래서 동적인 페이지가 등장함했다 - 동적인 페이지에서 새로운 정보를 제공해주기 위해서는 방대한 정보를 관리할 데이터베이스가 필요 하다 !! Ex) 게시판 -> 디비에 저장되었다가 보여주는 것. 다양한 정보를 데이터베이스에서 얻거나 저장하기 위해 등장한 언어=> php, asp, 서블릿/jsp [..