일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 답변형 게시판
- 한글 인코딩
- oracle
- alias
- SQL
- 과정평가형
- HTTP Status 500
- distinct
- group by
- HTML
- 부트스트랩
- JavaScript
- HTTP Status 404
- Java
- 모조칼럼
- JSP
- rownum
- github
- 이클립스
- ||
- Bootstrap
- git
- tomcat
- sql developer
- jQuery
- 성적프로그램
- Oracle DB
- CRUD
- 제약조건
- Oracle SQL
목록Framework/Spring (13)
초급의 끄적거림
오류문구 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from ServletContext resource [/WEB-INF/dispatcher-servlet.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 30; cvc-complex-type.2.4.c: 일치하는 와일드 카드 문자가 엄격하게 적용되지만 'mvc:annotation-driven' 요소에 대한 선언을 찾을 수 없습니다. 원인 dispatcher-servlet.xml 에 xmlns:mvc 와 xml..
검색을 진행한 이유 부트스트랩을 얹으려고 하는데 자꾸 정적 경로를 받아오지 못하고 아래와 같은 경고 발생 org.springframework.web.servlet.DispatcherServlet noHandlerFound 경고: No mapping found for HTTP request with URI ~~~~~~~~ 문제 상태 해결 전 세팅 *.js와 *.css 파일 처럼 정적인 리소스들을 처리하기 위해서 Resources 매핑이 필요함 요청 설정이 시작 되는 web.xml에 다른 xml 문서들이 매핑 되어 있고 현재 프로젝트에는 'data-dispatcher-servlet.xml'을 매핑해둔 상태였음 data-dispatcher org.springframework.web.servlet.Dispatc..
@RequestMapping 처리할 요청 URL을 지정한다 실제 요청 URL은 class의 @RequestMapping값과 메서드의 @RequestMapping값의 조합으로 지정됨 @RequestMapping(value="/article/form",method="RequestMethod.GET") @RequestMapping(value="/article/write",method="RequestMethod.POST") @RequestParam 단일 HTTP 요청 파라미터의 값을 메소드 파라미터에 넣어주는 어노테이션 가져올 요청 파라미터의 이름을 @RequestParam 어노테애션의 기본 값으로 지정해주면 됨 요청 파라미터의 값은 메소드 파라미터의 타입에 따라 적절히 변환 됨 해당 파라미터가 반드시 존재해야..
에러 내용 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 서버 버전과 Web Module 버전끼리 호환이 되지 않는 경우 발생 톰캣 8.5가 Dynamic Web Module 4.0 을 지원하지 않아서 발생한 에러 해결 방법 톰캣 9.0을 사용하는 방법 웹프로젝트 버전을 낮춰주는 방법 1. 해당 프로젝트 우클릭 > Properties > Project Facets : 아래와 같이 톰캣 서버를 넣어줘도 불가능하다는 메세지 발생 2. 해당 프로젝트 폴더로 가서 .settings > org.eclipse.wst.common.project.facet.core.xml 에서 버전 정보 수정 : 4.0 을..
애플리케이션 계층 애플리케이션의 로직을 담고 있음 데이터 액세스 로직 : 데이터를 어떻게 가져오고 등록할 것인가 비즈니스 로직 : 순수하게 사용자 관리의 업무의 로직을 담고 있음 결합도가 낮아지면 데이터 액세스 로직이 바뀌거나 기술이 바뀌어도 비즈니스 로직에 영향을 주지 않는다는 뜻이며, 서로 독립적으로 확장될 수 있음 단일 책임 원칙 적절한 분리가 가져오는 특징 하나의 모듈은 한가지의 책임을 가져야 한다. 하나의 모듈이 바뀌는 이유는 1가지여야 한다. 장점 수정 대상이 명확해짐 : 기술이 바뀌면 기술 추상화 계층의 설정을 바뀌주고 데이터를 가져오는 테이블의 이름이 바뀌었다면 데이터 액세스 로직을 수정) 단일 책임 원칙을 잘 지키는 코드를 만들려면, 인터페이스를 도입하고 이를 DI로 연결해야 하며, 그 ..
에러 메세지 project configuration is not up-to-date with pom.xml 해결방법 해당 프로젝트 마우스 우클릭 -> Maven -> Update Project Configuration(실행) 해당 프로젝트 클릭 -> Alt + f5
1. 런타임과 컴파일타임의 차이 런타임(Runtime)과 컴파일타임(Compiletime)은 소프트웨어 프로그램개발의 서로 다른 두 계층의 차이를 설명하기 위한 용어이다. 프로그램을 생성하기 위해 개발자는 첫째로 소스코드를 작성하고 컴파일이라는 과정을 통해 기계어코드로 변환 되어 실행 가능한 프로그램이 되며, 이러한 편집 과정을 컴파일타임(Compiletime) 이라고 부른다. 컴파일과정을 마친 프로그램은 사용자에 의해 실행되어 지며, 이러한 응용프로그램이 동작되어지는 때를 런타임(Runtime)이라고 부른다. "런타임"과 "컴파일 타임"이라는 용어는 종종 서로다른 두 가지 타입의 에러를 나타내기 위해 사용되어지곤 하는데, 컴파일 타임 에러는 프로그램이 성공적으로 컴파일링되는 것을 방해하는 신택스에러(S..
1. 파일 다운로드/업로드 수정 - list.jsp의 '수정' 버튼에 onclick 만들어주기 - '수정' 은 각 글마다 적용되기 때문에 mediano가 필요 - 파일사이즈가 0보다 클 때만 수정 : 기존에 들어가있던 파일을 삭제하고 신규파일 저장 MediaCont.java //-----------------------------------글 수정 1) get방식, 2) post 방식---------------------------------------------------------------- //수정은 원래 있던 글을 한 번 다시 가져와야 하기 때문에 앞에서 만든 read를 활용하여 읽어오기 //get 방식으로 이전에 적힌 내용을 가져올 수 있게 updateform을 받아오는 것 @RequestMa..