책 `코드로배우는 웹프로젝트`를 학습 중에 insert처리 방법에 대해 학습 중인데 책은 오라클을 이용한 코드로 나와있었지만 현재 MYSQL을 좀 더 학습하고 싶어 오라클을 사용하지 않았다. 그러다 보니 쿼리를 사용할때 막히는 부분이 생기는데 오히려 공부가 더 되고 좋았다.(찾아 봐야 할 것들도 더 늘어나고 있다..) insert문에서 key값을 미리 받는 방법(order="BEFORE")을 찾아봤지만 잘 해결되지 않았다. 그러다 내린 결론. oracle은 Sequence는 여러테이블에서 사용 될 수 있는 별도의 객체로 DB에 저장된다. 그래서 Sequence객체에서 key 를 가져 올 수 있는 것같다. MYSQL은 컬럼의 열 속성에 AUTO_INCREMENT 값을 추가한 것으로, 데이터베이스 테이블에 ..
전체 글
대체 불가능한 개발자가 되기 위해 노력하겠습니다.🐻xml 파일 작성 중 infos에 아래왜 같이 나와 무엇인지 검색해보았다. Description Resource Path Location Type The file cannot be validated as the XML definition "Q:\wokspace\workspace_spring\ex02\src\main\java\log4j.dtd (ÁödµÈ ÆÄÀÏ; ã; ¼ö ¾ø)" that is specified as describing the syntax of the file cannot be located. log4j.xml /ex02/src/main/resources line 2 XML Problem xml 파일 작성 중 log4j.dtd 를 찾을 수 없다는 메세지라고 한다. 해결 log4j.xm..
. [프로젝트 ex02] 개발환경 자바 개발도구 : Java 8 - Open JDK 다운로드 - GA(General Availability)는 테스트가 완료된 정식 릴리즈 버전을 말함. 안정적이니 사용해도 된다. 통합개발 환경(IDE) : STS, Eclipse - STS5 : Eclipse + Spring 플러그인 - STS5.0.7버전 다운로드 WAS : Tomcat 8.5.94 - Tomcat 8.5.94 다운로드 데이터 베이스: MySQL 5.7 - MySQL Connector/J 8.0 Maven 빌드 도구 (Maven 1.8) - Lombock : 의존성 자동화 도구 (다운로드)/Download 1.18.22 - HicariCP 2.7.8: DBCP 프레임워크 (다운로드) 더보기 java 1...
3계층 구조(3 Tier Architecure) Presentation Tier (화면계층) : - 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스. - Servlet/JSP나 스프링 MVC가 담당 Business Tier(비지니스 계층): - 순수한 비지니스 로직을 담고 있는 영역 - 고객의 요구사항을 반영하는 계층 - 주로 'xxxService'와 같은 이름으로 구성 Persistaence Tier(영속 계층 혹은 데이터계층) - 데이터를 어떤방식으로 보관하고, 사용하는 가에 대한 설계가 들어가는 계층 - MYBatis와 mybatis-spring를 이용한다. 이 계층을 스프링 MVC에 맞추어 구성하면 다음과 같은 구조가 된다 스프링 MVC 영역은 Presentation Tier를..