본문 바로가기

JSP6

[Servlet] 웹 소켓을 이용한 채팅(update date - 2019-08-07) 2019-11-06 서버 운영을 종료하였습니다. 2019-08-07 패치노트 서버 프리징 개선 웹 채팅 커넥션을 다수 잡아놓고 동시에 여러 처리를 진행하게 만들면 서버가 멈추는 증상을 해결하였습니다. 아마존 웹 서버 우분투 프리티어를 사용하고 있었는데, EC2의 성능이 문제가 되었던거 같네요. 서버를 로컬로 바꾸고 다시 배포를 하니 일단 100명수준 내에서는 작동에 문제가 없습니다. 접속주소는 아래쪽에 갱신해 두었습니다! 서버 접속이 되지 않을때는 댓글 혹은 제 이메일로 연락 부탁드립니다. ======================================================================= 접속할 수 있는 주소 http://175.203.27.33/DevEricServers/d.. 2019. 7. 23.
[JSP] JSTL - Core import, url, out, redirect, catch Import HTML의 역할을 하는 JSTL이 있습니다. 바로 import인데요 include 태그와의 약간의 차이점이 있습니다. JSTL import는 contextPath를 포함하여 주소를 입력받지 않습니다. 즉 URI 패스만을 입력받습니다. 다음 예제와 같이 사용할 수 있습니다. 이번 예제에서는 JSTL - forEach편에서 만들어 놓았던 페이지를 import시켜주었습니다. /03/jstl_core3.jsp import 결과창 해당 페이지에 /03/jstl_core3.jsp 문서가 import된것을 확인할 수 있습니다. URL URL은 context path를 포함하여 저장하게 됩니다. 그렇기 때문에 따로 contextPath를 적지 않고 저장하면 됩니다. param 속성을 이용하여 파라미터를 넘.. 2019. 7. 22.
[JSP] JSTL Core - set, remove JSTL의 set, remove는 Scope(저장영역)에 값을 추가하거나 삭제할 수 있도록 해줍니다. 이러한 set, remove를 사용하게 된다면 더 이상 스크립트릿을 사용하지 않아도 JSTL을 사용하여 처리할 수 있도록 할 수 있게 됩니다. set의 사용 방법 - 스크립트릿을 사용하여 pageScope에 값을 저장하는 예제 - JSTL의 set을 이용하여 pageScope에 값을 저장하는 예제 scope : page, request, session, application 설정이 가능(default = page) var : 값을 저장할 key value : 저장할 값 제 이름은 ${name } 입니다. 결과창 remove 사용 방법 var : 지울 값의 key scope : 지울 값이 저장된 scope.. 2019. 7. 22.
[JSP] EL(Expression Language) 사칙연산, 논리연산 EL이란? JSP 2.0 스펙에 추가된 개념으로, Expression Language의 약자입니다. 값이 없는 변수(null)에 대해 Exception을 발생시키지 않습니다. 값이 없는 문자, 숫자에 대한 형변환을 자동으로 처리해줍니다 EL 구문 EL 구분은 "${ ... }" 형식으로 사용할 수 있습니다. String, int와 같은 기본형부터 true, false와 같은 boolean형과 내부적인 +, -, *, /, %등의 연산 또한 가능합니다. JSP의 형태로 된 표현식의 경우에는 형변환 등을 직접 해줘야하지만, EL에서는 형 변환을 자동으로 해주기 떄문에 따로 형변환을 해줄 필요는 없습니다. 표현식과 EL의 비교 예제입니다. EL 사칙 연산 예제 연산 결과 Expression Expression.. 2019. 7. 22.
[JSP] remoteAddr()이 IPv6(0:0:0:0:0:0:0:1) 루프백으로 나올 경우 1. 프로젝트 우클릭 - Debug As - Debug Configurations 2. 자신의 톰캣 서버 클릭 - Arguments 클릭 3. VM arguments 가장 아래줄에 다음과 같은 옵션 추가 후 Apply. -Djava.net.preferIPv4Stack=true 2019. 7. 22.
[JSP] Edwith 프로젝트 To-Do List 2019/12/01 서버를 닫았습니다 ============================= Edwith의 두번째 프로젝트, DB연동 To-Do list 만들기입니다. 아래 사이트로 접속하면 To-do 웹 사이트로 들어가게 됩니다. - 프로젝트 웹 사이트 http://175.203.27.33/DevEricServers/TodoController http://175.203.27.33/DevEricServers/TodoController 12323 등록날짜:2019-07-30, 1232, 우선순위 1 등록날짜:2019-07-30, ㅁㄴㅇ, 우선순위 1 Maven 정리하기 등록날짜:2019-07-22, 정준, 우선순위 3 짱구는 못말려 시청하기 등록날짜:2019-07-17, 정준, 우선순위 2 jQuery CS.. 2019. 7. 17.