[Eclipse]Dynamic web module version 2.5 VS 3.0 차이점
2021.01.02
가장 큰 차이 점은 Dynamic web module version 3.0 에서는 WEB-INF >> web.xml 파일이 없음 Dynamic web module version 2.5 에서는 WEB-INF >> web.xml 파일이 있어 편집가능 그래서 Dynamic web module version 3.0 이나 3.1은 직접 추가하거나 (하려면 generate 해야함) 3.1은 annotation방식으로 대체함 (내부적으로 xml이 존재)
회사 면접을 다니면서 받은 질문이 있었다. 개인 프로젝트에 테이블 간에 외래 키가 맺어져 있는 데이터를 삭제할 때 어떻게 진행을 하는지를 나는 외래키로 연결하고 삭제하게 되면 ON DELETE CASCADE로 하위 데이터도 삭제되게 진행했다. 면접관이 얘기하길 요즘은 직접적으로 물리삭제하는 경우는 드물고 대부분 논리 삭제를 진행을 하는데 이유가 있냐고 물었다. 거기서 논리삭제에 대한 키워드는 처음 들은 거 같다. 키워드를 검색해보니 어느정도 인지는 하고 있던 내용이었다. 삭제요청에 바로 삭제를 하지 않고 칼럼을 하나 두고 Y/N 또는 1/0으로 변경하는 것 SELECT은 조건에 맞춰서 보일 것만 불러오게 하면 된다. 물리 삭제직접 데이터를 삭제하자는 사고방식. 테이블에서 데이터를 삭제. 논리삭제 : UP..
Windows 10 pro/enterprise/education 빌드 10586 이후 버전, Windows Server 2016 만약 하위 버전이면 Hyper-V기술이 아닌 Oracle Virtual Toolbox를 사용한 Docker Toolbox를 다운로드하여 설치하여야 함 본문은 Toolbox가아닌 docker desktop을 사용함(Windows 10 pro/enterprise/education 빌드 10586 이후 버전, Windows Server 2016 이여야함) 1) 도커 설치 전 환경 설정 가상화 기술 Hyper-V를 활성화시켜야 함 우선 키보드에서 Ctrl + Shift + Esc 키를 동시에 눌러 작업 관리자를 켭니다. 작업 관리자에서 가상화가 사용인지 확인합니다. (만약 사용이 아니..
프로젝트를 하다 보면 톰캣 실행이 오래 걸리면서 시간제한 때문에 멈추고 진행이 되지 않는다. 오류 메시지 : server Server Tomcat v8.5 Server at localhost was unable to start within 10(45) seconds. If the server requires more time, try increasing the timeout in the server editor. 이와 같은 오류가 등장한다, 해결 방법은 아래와 같다. Servers 안에 Tomcat을 더블클릭한다. Timeouts을 클릭한다. Start와 Stop의 시간을 조정한다. (Stop은 바꾸지 않아도 된다) 이후 실행부턴 정상으로 진행됨
[Oracle]Oracle(오라클) Sql Developer 이용해서 .sql파일 import하는 방법
2020.12.31
전자정부 프레임워크 통합 컴포넌트 3.9.0을 구축하면서 기본 제공하는 DDL와 DMl을 추가해야 하는 일이 생겼다. oracle sql developer 를 이용해서 import 하고 스크립트를 실행해본다. 파일 > 열기를 누른다. 해당 경로에 가서 필요한 .sql을 import 한다 스크립트 실행을 누르고 진행하면 된다.
[Oracle] The Network Adapter cloud not establish the connection 해결 방법
2020.12.31
Oracle Sql Developer에서 Oracle을 연결하려 할 때 상태 실패 The Network Adapter cloud not establish the connection 이 출력됩니다. 오라클 설치 폴더로 갑니다. C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 제 경로는 이렇게 됩니다. ADMIN 폴더 안에 listener.ora , tnsnames.ora 가 있습니다. 안에 내용을 수정해야 하는데요 메모장을 키신 다음 ora파일을 끌어서 옮기시면 나옵니다. 오라클 버전에 따라 HOST값이 다릅니다. 18 버전 HOST : 내 IP주소 11 버전 HOST : 내 호스트명 적용시킨 뒤에 Orcale service name도 확인해야 합니..
[Spring Framework]전자정부프레임워크 공통컴포넌트 DML입력시 대체 변수 해결하기
2020.12.30
전자정부 프레임워크에서 기본 제공하는 DML을 실행할 때 대체 변수를 입력하라고 뜨는 경우가 있다. 이는 INSERT 할 때 데이터에 '&' 특수문자가 있으면 해당 값을 변수로 인식해서 그렇다. &를 값으로 입력하기 위해선 스크립트 제일 상단에 'SET DEFINE OFF;' 작성해서 같이 실행하면 된다.
이클립스에서 개발할 때마다 콘솔을 보는데 가끔 서버만 실행해도 오류가 위로 넘어갈 정도로 많은 적이 있습니다. 콘솔의 버퍼 사이즈를 키워서 보여지는 양을 늘리면 됩니다. Winodw ->Preferences -> Run/Debug -> Console를 들어갑니다. Console buffer size 안에 800000이라고 들어가 있지만 기본값은 80000입니다. 늘리시고 Apply and Close 하시고 나오시면 적용돼서 콘솔을 다보 실수 있을 겁니다.
회사에서 전자정부 프레임워크 3.9.0 올인원 프로젝트를 만드는 상황에서 valang.tld at xml JBOSS가 인식하지 못하는 태그가 존재해서입니다. 2가지 해결 방법이 있습니다. 서버에서 벨리데이션 기능을 사용하지 않는 경우 pom.xml 에서 다음과 같이 수정합니다 egovframework.rte egovframework.rte.ptl.mvc ${egovframework.rte.version} commons-logging commons-logging spring-modules-validation org.springmodules 두 번째 방법은 jar 파일의 압축을 풀고 내용을 수정한 뒤 적용시키는 방법입니다. /repository/org/springmodules/spring-modules-va..
Windows 10 pro/enterprise/education 빌드 10586 이후 버전, Windows Server 2016이라면 Docker Desktop으로 다운로드하여 설치하고 진행하면 된다. 하지만 Windows 7, 8, 8.1 64bit 등을 사용한다면 Hyper-V기술이 아닌 Oracle Virtual Toolbox를 사용한 Docker Toolbox를 다운로드하여 설치하여야 함 대비 30% 정도의 성능 하락이 있다고 합니다.
개인 프로젝트를 개발할 때는 버전에 신경을 쓰지 않았다. 그저 문제없이 돌아가면 그게 최고지 하지만 취업을 하고 전자정부 프레임워크로 진행을 하게 되면서 JDK 1.8 버전에 맞춰야 하기 시작했다. 그래서 쓴다. 이클립스 상단 메뉴 [Window] > [Preferences]를 들어갑니다. 좌측 메뉴 [Java] > [Installed JRes]를 선택합니다. [Add] 클릭 [Standard VM]을 클릭 Next JRE home 부분을 자바가 설치된 폴더로 설정해줍니다.(최상위 폴더로 JDK) Finish 클릭 추가한 JDK를 확인하고 체크하고 OK 누르고 나오면 됩니다.