목록분류 전체보기 (181)
헬린코린이

[ 프로젝트 ] ㆍ기본구조 : 쇼핑몰 ㆍ주제 : 캠핑 용풍 ㆍ개발인원 : 6명(M 2 + V 2 + C 2) ㆍPART : Controller ㆍ발표일 : 2023-01-27(예정)

[ 프로젝트 ] ㆍ기본구조 : 쇼핑몰 ㆍ주제 : 캠핑 용풍 ㆍ개발인원 : 6명(M 2 + V 2 + C 2) ㆍPART : Controller ㆍ발표일 : 2023-01-27(예정)
어제 가슴 한 곳이 찢어지게 아파서 오늘 정말 힘들었다. 하지만 이제 빠지지 않기로 결심했고 오늘은 등운동을 맛있게 먹어보러 갔다. 늦은 시간이여서 그런지 사람이 별로 없었다. 그래서 신나게 운동을 시작했다. 우선 이런 운동이름을 까먹었다... 얼마나 안 한 거니... 전면광배 키워주는 운동 이름은 기억이 안나는데 로프로 하는 거 진행해 주었다 아니 오랜만에 해서 그런지 근육통이 운동을 하는 중에 오는 것이 아닌가? 웃음밖에 나오지 않았다... 이거 오늘 날이다하고 바로 덤벨로우 35kg 진행했는데 어머... 어머... 거의 스테이크 수준이었어요... 화들짝 놀래고 바로 시티드 로우 진행해 줬습니다. 오랜만에 운동해서 세트수를 많이 가져갔습니다 처음부터 너무 많이 하면 내일 못 쓸 것 같아서...ㅎㅎ 보..
필터는 말 그대로 클라이언트의 요청을 선처리하거나 서버의 자원을 가공하여 보내주는 역할을 한다. 이런 필터는 web.xml에 선언되어 계속해서 만들어지는 것이 아닌 한 번 만들어진 클래스가 계속해서 재사용 되는 아주 뛰어난 성능을 가지고 있다. 가장 많이 만나는 UTF-8 필터를 보겠습니다. package controller; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax..
2주 만에 운동하러 갔다 첫 일주일은 국비에서 코로나가 걸려서 비대면으로 전환되고 아싸 운동 갈 수 있겠다 했는데 나도 몸살이 걸려버렸다. 일주일 골골되고 다 나을 때쯤 눈병도 같이 걸려 또 못 갔다... 다 핑계다 일주일 안 가니 더 가기 싫어져 방탄한 삶을 살았다... 그러다 오늘 오랜만에 운동을 나갔다 요새 거울을 보면 내 풍선 근육들은 바람이 빠진 지 오래였다 그래서 오늘부터 무조건 가리라 다짐하고 가슴운동을 진행하였다. 오랜만에 해서 너무 무리하면 다음날 아야 할 것 같아서 적당히 가슴 상부위주로 운동을 진행했다 가슴 상부가 튀어나오길 원하기에 인클라인 기구 인클라인 바벨프레스 인클라인 덤벨프레스 딱 3개만 했다 고중량 고반복으로 하고 세트수를 많이 가져갔다 그리고 등을 안 한지도 오래돼서 턱걸..
리스너 샘플 데이터를 세팅할떄 많이 활용합니다 서블릿을 상속받은 클래스 != POJO 톰캣 등의 서블릿 컨테이너의 사용 등을 모니터링(감지) 가능합니다. package test; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; @WebListener public class MemberListener implements ServletContextListener { public MemberListener() {} public void contextDestro..
스크립트 요소가 많아지면 많아질수록 JSP코드는 복잡해진다. 이러한 문제점을 해결하기 위해서 JSP가 기본적으로 제공하는 액션태그, JSTL이 제공하는 태그, 스크립트 코드,EL을 통해 기능을 구현했다. 원하는 목적에 맞게 작성한 태그를 '커스텀태그'라고 합니다. 커스텀 태그의 장점은 - 재사용성 향상 : 한 번 작성한 커스텀 태그는 어떤 JSP 컨테이너에서든지 사용 가능하다. - 쉽고 단순한 JSP제작 : 자바 코드에 익숙하지 않은 개발자들도 커스텀 태그를 통해서 쉡게 jsp페이지를 작성할 수 있게 된다. - 코드의 가독성 향상 : 커스텀 태그는 뚜렷한 목적을 갖고 있고 커스텀 태그를 사용하면 스크립트 코드를 줄일 수 있지 때문에 jsp코드의 가독성을 높일 수 있습니다. 태그는 이렇게 페이지지시어로 작..
JSTL이란 JSTL + EL의 조합을 말합니다. HTML에서 자바의 코드를 빼기위해 사용합니다. JSTL을 쓰지 않고 스크립틀릿을 많이 사용했지만 가독성이 떨어지고 뷰와 비즈니스로직의 분리로 인해 현재 JSTL을 많이 사용하는 추세입니다. JSTL 정식 명칭은 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)라고 합니다. JSP 페이지 내에서 자바 코드를 사용하지 않고 로직을 내장하는 효율적인 방법을 제공합니다. 표준화된 테그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 사용자 인터페이스 간의 관심사의 분리로 이어지게 합니다. JSTL은 라이브러리이기때문에 .jar를 넣어줘야하고 JSP페이지에 페이지 ..

개발을 하다보면 종종 HTTP 404에러와 500에러를 아주 자주 만나게 된다. 에러코드는 100부터 500대까지 있는데 여기서는 404에러하고 500에러를 잠깐 알아보겠습니다. 404에러는 요청한 페이지를 찾을 수 없다는 뜻입니다. form태그에 action값을 잘못 입력했을 경우가 큽니다. 500에러는 서버에 오류가 발생하여 요청을 수행할 수 없다는 에러입니다. 내부 서버쪽에 오류가 있을 가능성이 있습니다.
오라클과 mySQL의 LIKE의 문법에는 차이가 있다 둘다 LIKE를 쓰는 것까지는 동일한데 오라클은 아래 예제와 같이 %?%이면 끝나는데 SELECT * FROM BOARD WHERE TITLE LIKE '%'||?||'%' ORDER BY NUM DESC; mySQL은 아래와 같이 작성해야한다. mySQL도 위와 같이 쓸 수 있지만 원하는 결과값을 얻을 수는 없을 것이다. 참고로 둘다 동작은 가능하다 SELECT * FROM BOARD WHERE TITLE LIKE CONCAT('%',?,'%') ORDER BY NUM DESC;