개발
-
[이클립스 에러] Access restriction: The type Cookie is not accessible...개발/문제 해결 2018. 10. 22. 13:40
빌드 에러가 떠서 보니 시스템 라이브러리를 못 가져오는거 같았다. 검색해보니 아래 글이 나와서 라이브러리를 지우고 다시 추가하려는데 .classpath 가 어쩌구ㅜㅜhttp://nota.tistory.com/7 요약 : 이클립스 > Project > Properties 메뉴에서 Java Build Path 에 있는 Libraries 탭으로 이동 -> JRE System Library 제거 후 Add Library 로 지웠던 시스템 라이브러리를 다시 추가해줌 새로 튀어나온 에러인 .classpath(액세스가 거부되었습니다) 로 다시 검색해보니 아래 글이 나왔다. http://ggari.tistory.com/265 요약 : 라이브러리가 맞지 않을 때 발생하는 에러이므로 .classpath의 숨김 특성을 풀어..
-
[이클립스] 새 창에서 소스 파일 열기개발/Tool 2018. 10. 17. 09:40
개발을 하다보면 동시에 여러 개의 소스파일들 사이를 뛰어다니게 되는데, Search 화면에서 검색 결과를 클릭하면 현재 열려있던 창에 띄워줘서 여간 불편한게 아니었다.이럴 때 약간의 Preferences 조작만으로도 검색 결과로 나온 소스파일을 새 창에서 열 수 있다! Window > Preferences 클릭, 아래와 같이 General > Search 메뉴에서 Reuse editors to show matches 체크 해제 테스트용으로 파일 하나를 띄워놓고 검색 결과로 나온 OpenTest.java 파일을 클릭하면 이렇게 새 창에서 띄워준다.
-
이클립스 invalid END header (bad central directory offset) 에러 해결개발/문제 해결 2018. 10. 3. 21:21
먹고 사는 것이 바빠 한동안 또 다른걸 할 엄두를 못 내다가 용기를 내서 토이 프로젝트를 시작했다.또 삽질 끝에 서버에 프로젝트를 물려놓고 스타트 버튼을 누른지 몇초 지나지 않아 난생 처음 보는 에러를 만났다. invalid END header (bad central directory offset) ??? 그러나 역시 구글에 쳐보니 첫 페이지부터 답이 나와있었다. 내용을 보니 내가 메이븐 세팅을 하면서 repository용으로 폴더를 새로 생성하고 위치를 옮겨줬는데, 거기서 꼬인 것 같았다. 우선 메이븐 repository로 지정된 폴더에 가서 그 안의 내용물을 싹 다 지운 다음,이클립스의 Window > Preferences > Maven > User Settings 메뉴로 간다. 난 혹시 몰라서 Re..
-
데이터베이스의 SYNONYM 은 뭐하는 놈일까개발/Database 2018. 9. 7. 09:20
오늘도 출처는 구루비와 오라클 공식 문서 출처 : http://www.gurubee.net/lecture/1038 https://docs.oracle.com/apps/search/search.jsp?word=SYNONYM&product=b28359-01&book=b28286 SYNONYM이란? - 테이블, 뷰, 시퀀스, 오퍼레이터, 프로시저, 패키지 등 객체에 대한 별칭 - 객체에 대한 직접적인 참조 - 객체의 실제 이름과 소유자, 위치를 감춰 데이터베이스 보안 개선 가능 - 객체의 Public Access 를 제공 - 객체의 긴 이름을 사용하기 편한 짧은 이름으로 해서 SQL문을 단순화 할 수 있음 - 참조하고 있는 객체의 이름이 바뀌거나 이동했을 때, 해당 객체를 사용하는 SQL 문을 모두 고칠 필요..
-
PL/SQL 실행 블럭에서 동적 쿼리 작성하기개발/Database 2018. 8. 8. 15:44
PL/SQL 내부에서 동적으로 스키마명과 테이블명을 받아 전체 데이터 건수를 뽑아내는 쿼리 결론부터 말하자면 쿼리 스트링을 만들어 준 다음에'EXECUTE IMMEDIATE 쿼리' 명령어를 추가해주면 된다. CREATE OR REPLACE FUNCTION F_TEST(P_S_NAME VARCHAR2, P_T_NAME VARCHAR2) --스키마명과 테이블명을 파라미터로 받음RETURN NUMBERISV_TMP NUMBER; --데이터 건수를 담아 리턴할 변수V_TMP_QUERY VARCHAR2(4000); --쿼리문을 담을 변수 BEGIN V_TMP_QUERY := 'SELECT COUNT(*) FROM ' || P_S_NAME || '.' || P_T_NAME ; --동적 쿼리 작성EXECUTE IMM..
-
PL/SQL 에서의 FUNCTION vs PROCEDURE개발/Database 2018. 8. 8. 15:19
FUNCTION 은 리턴값이 있는 서브프로그램이고,PROCEDURE 는 리턴값이 없는 서브프로그램이다. 사실 와꾸만 써놓고 정리를 안해서 안 올리고 있지만 VBA에서나 PL/SQL에서나 FUNCTION과 PROCEDURE 의 차이점은 거의 비슷하다....(내가 잘 몰라서 똑같다고는 말 못함) 직접 짜다보니 왜 프로그램이라는 명칭을 붙여줬는지 이해가 간다. 잘 써먹으면 정말 쪼그마한 프로그램 하나를 붙여서 쓰는 효과가 나기에...ㅎ 뭔소리야 아무튼 거의 2년간 PL/SQL을 만질 일이 없어서 까먹고 있다가 오랜만에 구문 보면서 짜려니 다른 분들의 설명이 잘 눈에 안 들어와서 내 맘대로 다시 정리한다.오늘도 출처는 훌륭한 구루비 선생님http://www.gurubee.net/lecture/1342http:/..