반응형

개발정리 6

[Eclipse] 이클립스 loading org.eclipse.ltk.ui.refactoring 멈춤

이클립스를 어쩌다가 강제 종료하게 되었는데 실행이 되지 않고 자꾸 멈추었다. 첫번째 방법으로는 (프로젝트)\.metadata\.plugins\org.eclipse.core.resources\,snap 을 삭제해봤는데 삭제 후 에도 동일하게 이클립스는 켜지지 않았다. 두번째 방법으로는 (프로젝트)\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi 을 삭제 후 실행해 봤는데 정상적으로 프로젝트가 오픈되었다! workbench.xmi 는 이클립스의 UI나 기존에 열렸던 파일들을 재실행시 그대로 열게해주기 위해 저장되어있는 프로퍼티 파일인데 삭제하니 기존 UI가 다 날라가서 다시 세팅이 필요하긴하지만 서버는 정상적으로 잘 올라가니 이정도도 감지덕지로 만족스럽..

개발정리 2023.09.25

[Oracle] ALL_TABLES, USER_TABLES, ALL_TAB_COLUMNS, ALL_OBJECTS 오라클 테이블, 컬럼, 프로시저 조회 방법

내가 가진 권한에서 사용되는 테이블을 알고 싶을때 특정 컬럼명으로 사용되는 테이블을 알고 싶을때나 특정 프로시저의 소유주를 알고 싶을때 등등.. 알고 있으면 편해지는 오라클 테이블, 컬럼 조회 방법 공유합니다 SELECT * FROM ALL_TABLES; - 관리자 권한이 있는 경우 모든 테이블에 대해 조회할 수 있음 SELECT * FROM USER_TABLES; - 현재 User가 접근 할 수 있는 모든 테이블 대에 조회할 수 있음 SELECT * FROM ALL_TAB_COLUMNS WHERE COUM_NAME = '컬럼명'; - 컬럼명으로 해당 컬럼을 사용하는 테이블 정보를 볼 수 있음 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_TYPE = 'TABLE' AND ..

개발정리 2023.07.17

[Oracle] 오라클 시노님(Synonym)이란? 왜 사용하지?

시노님(Synonym)이란? - 다른 유저의 객체를 사용할때 객체이름을 시노님(Synonym)으로 이름을 감춰 데이터베스보안을 강화하기 위해 사용한다. - 대부분 테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등 참조 할 때 사용한다. 1) 시노님(Synonym) 생성 1-1) test1 스키마에서 test2 라는 스키마의 테이블을 사용하려면 시노님을 생성하기전에 권한을 등록이 필요함 - [권한생성] GRANT CREATE SYNONYM to test1; - [오류발생] insufficient privileges 권한이 없는 경우 오류 발생 1-2) [시노님생성] CREATE [PUBLIC] SYNONYM [Synonmy name] FOR [Object Name] - [PUBLIC] : 은 모든 사용자..

개발정리 2022.12.28

SpringMVC 동작 과정

Spring MVC동작 과정 클라이언트 요청 > 디스패처서블릿 > 핸들러어댑터(스프링빈) 요청 > 컨트롤러(스프링빈) 요청 > 핸들러어뎁터(MVC로 변환하여) 반환 > 디스패처서블릿(컨트롤러의 실행결과에 대응하는 뷰 검색) > 뷰리졸버(스프링빈) > 뷰(생성) > 디스패처서블릿으로 응답 > 클라이언트 응답 디스패처서블릿 web.xml에서 설정, appServlet이 dispathcherServlet임 appServlet을 보면 init-param(초기화 파라미터)의 값으로 /WEB-INF/spring/appServlet/servlet-context.xml을 가지고 생성하는것을 볼 수 있음 WEB-INF/spring/appServlet/servlet-context.xml 으로 가보면 InternalReso..

개발정리 2022.12.28

[SQL] JOIN 정리

1. JOIN의 종류 - 카티션 곱(Cartesian Product) 두 개 이상의 테이블에 대해 연결 가능한 행을 모두 결합하는 조인 방법이며, WHERE 절에서 조인 조건절을 생략하거나 조인 조건을 잘못 설정하여 양쪽 테이블을 연결하여 조건에 만족하 는 행이 하나도 없는 경우에 발생 합니다. 예) SELECT * FROM DEPT A, EMP B - EQUI JOIN SQL 문에서 가장 많이 사용되는 조인으로 조인 대상 테이블에서 공통 칼럼을 ‘=’ 비교를 통해 같은 값을 갖는 행에 대해서 연결하여 결과를 생성하는 조인 방법입니다. 예) SELECT A.name FROM DEPT A, EMP B WHERE A.code = B.code - NON-EQUI JOIN 조인 조건에서 ‘’, BETWEEN a..

개발정리 2022.12.28
반응형