아.. 버튼을 눌렀는데 왜 새로고침이 되면서 url에 get으로 값들이 받아와졌다..찾아보니 form 태그 내에 ajax를 이용한 버튼이 있을시 ajax를 호출하면 form 태그의 submit 액션을 수행하게 된다고 한다.해결방법은 간단하다타입에 버튼이라고 넣어주면 된
Docker Workflow 스프링 부트를 통해서 무중단 배포를 하는 방법은 많았지만스프링만을 통해서 배포하는 방법을 써놓은 글은 적어서 작성하게 되었다.현재 내 프로젝트 상태 : jdk8 db
AOP 클래스를 활용하면서 joinpoint.getArgs()0 가 Map<String, String> 을 가져와야 하는데 null을 갖고 오는 상황이 벌어졌다.왜 그런걸까? 이유는 @After 어드바이스에 있었다.@After 어드바이스는 PointCut메소드 실
타일즈란? 벽면에 타일을 붙이는 것과 같이 웹 페이지의 화면 구성을 나누어 각각의 영역을 다른 타일로 붙일 수 있는 라이브러리 입니다. 주로 Header, Content, nav, right, left, footer 로 나뉘어집니다. 공통된 영역을 Tiles 태
서블릿과 JSP로 프로젝트를 완성한 후 스프링을 배우기 시작하면서대체된 부분이 많다는 점을 깨달았습니다. 이번 글에서는 서블릿과 JSP의 작동방법이 스프링에서는 어떻게 변화되고 있는지 알아보겠습니다.FrontController 패턴
AOP는 Aspect Oriented Programming 의 약자로 관점 지향 프로그래밍이라고 합니다. AOP는 각각의 클래스에서 반복되는 메소드, 필드, 코드 등을 모듈화 하여 쉽게 유지보수를 할 수 있도록 하는 개념입니다. 이때 모듈화 시킨 블록은 Aspec
mybatis index out of bounds 에러가 발생했다..Mybatis의 경우 쿼리문의 속성 값을 가져와 VO와 같은 곳에 데이터를 자동으로 setting을 한다.그렇기 때문에 이러한 에러가 나타난다면 현재 VO에 쿼리문을 통한 열이 제대로 매핑 되지 않고
쌍용 국비 과정을 진행하면서 JSP를 활용한 이번 세미프로젝트에 대해 회고록을 작성했습니다. 😊 우리 팀의 웹페이지는 베이커리 쇼핑몰로 나는 장바구니를 제외한 주문과정과 상품 상세페이지 부분을 맡았고 JSP를 활용해서는 처음 진행하는 웹 프로젝트라 처음 상상했던
톰캣 서버 폴더에 들어간다conf 폴더에 들어간다.context.xml 파일을 메모장으로 연다제일 하단에다가 아래와 같이 작성해준다.프로젝트의 web.xml도 연다서버에 context.xml에 들어간다.이렇게 작성하면 톰캣 서버를 껏다 켜지 않아도 된다.이제 오라클 연
ajax 통신 중에 분명 문제가 없는데 error 부분에 200에러가 나타났다.찾아보니 데이터 타입에 문제가 있으면 뜬다고 해서Controller에서 json 타입이 아닌 String 타입으로 전송하고 있는데jsp에서는 json으로 받고 있는 것을 발견했다.그래서 데이
resultSet.next 오류는 While(rs.next()) if(rs.next())re.next()셋 중에 하나를 앞에 써주면 된다.rs가 빈공간을 가리키고 있기 때문에 한칸 내려가줘야 된다.
쇼핑몰 페이지를 분석하던 중dl(definition list), dt(definition term), dd(definition description) 태그를 발견했습니다.ul 태그도 아닌 것이 어디에 쓰이는지를 공부한 내용을 작성해보겠습니다!TCPSCHOOL.com에서
구성 방법 MVC 패턴을 활용해서 서블릿을 구성해보고자 합니다. 일반적으로 다양한 JSP 하나의 서블릿 컨트롤러에서 조작하고 모델(DB: DAO, DTO, VO 등)에서 디비 정보를 조작하는 것을 MVC 패턴이라고 합니다. 오늘은 그 시작을 다루는 서블릿 Contr
메인컨트롤러 => 이번 프로젝트의 메인 서블릿 매핑.properties => 메인 서블릿으로 넘기고 메인 서블릿은 컨트롤러 클래스의 인스턴스를 생성하여 Map에 key와 value로 만든다. 지난 시간에 이어서 지금 저희가 만들고 있는 ViewController
WEB-INF > proper.properties 를 만들어줍시다.구성 예시)수 많은 JSP와 서블릿의 관계를 이제 이 properties 한장으로 관리할 수 있습니다.=을 기준으로 왼쪽은 key 오른쪽은 value 라고 할 수 있습니다.클라이언트의 모든 응답을 받아줄
Servlets : 자바의 클래스로 서버쪽에 있으면서 클라이언트의 요청에 따라 동적으로 서비스를 제공해주는 클래스이다. 서블릿 클래스 계층구조 JSP에 대해서 배울때 HttpServlet을 상속받아 doGet과 doPost 메소드를 구현해주는 것을 본 적이 있을
안녕하세요, 오늘은 프로그래머스의 거리두기 확인하기라는 문제에서 제 코드와 '프로그래머스 코딩테스트 문제풀이 전략'이라는 책 속의 코드를 비교하여 개선점을 찾고 스스로 성찰해보는 시간을 갖고자 합니다.전체코드제 풀이코드입니다.풀이접근법dx dy를 사용하여 맨하탄 거리가
목차 lag lag : 이전 행의 값을 반환 lead : 다음 행의 값을 반환 이 함수는 게시판 짤 때 활용할 수 있는데 다음이 예시다. select lag(boardno, 1) over(order by boardno asc) as 이전글번호,   &n
자바스크립트에서 반복문을 통해 순회하고 싶을 때 방법입니다. 기본적인 for문 또는 forEach 문을 활용한다. for in 과 for of 반복문