728x90
반응형
SMALL

전체 글 138

[SQL/Oracle]ORA-00942: 테이블 또는 뷰가 존재하지 않습니다

ORA-00942: 테이블 또는 뷰가 존재하지 않습니다. 오라클로 작업을 하다 보면 이런 오류가 가끔 뜨게 되는데요~ 1. 정말로 테이블이나 시퀀스가 없을 경우도 있겠지만2, 보통은 권한 때문에 생기는 문제라고 생각하시면 됩니다. 원인 보통은 시스템권한이 있는 아이디를 갖고 웹에서 접근할 수 있도록 허용하지 않기 때문에 새로 생성한 사용자 아이디로 프로젝트를 하게 될텐데요..이럴 경우에 테이블생성 권한이 없다면, 다른 테이블에 접근하도록 (테이블 권한이 있는)USER.TABLE 이라고 설정해주어야 합니다.아예 그 테이블에 CRUD 권한이 없는 경우에도 그렇습니다. 그렇기 때문에 그냥 습관처럼 SELECT * FROM TABLE처럼 쓰게 됨녀 그 테이블을 찾지 못하게되어 저런 류의 오류가 발생하게 됩니다...

[웹/JSP]MVC 패턴이란??

- MVC 패턴이란~Model, View, Controller 의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디지인 패턴입니다.Model - 어플리케이션 로직을 담당하는 부분으로 데이터베이스와의 로직을 담당하는 부분을 말합니다.(dao, service)View - client에게 보여주는 부분이며, Model에서 생산된 Data를 client에게 제공하는 역할을 담당합니다.(JSP)Controller - 사용자의 요청을 받아서 요청을 해당하는 비즈니스 로직을 수행하도록 하고, 작업 결과에 따라 응답을 결정하는 역할을 합니다. Model과View사이의 데이터 전달 역할을 합니다. MVC 패턴에는 모델1방식과 모델2방식이 있는데 특히 모델2구조 기반의 MVC패턴 구현은 JSP개발자라면 무조건으로 알고 ..

[Database/SQL]오라클 서브 쿼리(Sub Query)란??

서브 쿼리(Sub Query)하나의 SQL 문장 내에 포함된 또 다른 SQL 문이 있는 쿼리문 전체 SQL 문장을 메인 쿼리라고 하며, 메인 쿼리(Main Query or Outer Query)에 종속된 내부 쿼리를 서브 쿼리(Sub Query or Inner Query)라고 한다.서브 쿼리는 반드시 괄호 () 안에 넣어 표현해야 한다. - 이름이 'KING'인 사원의 부서번호를 조회하는 서브쿼리와 그 결과로 부서명을 조회하는 메인쿼리SELECT dname FROM dept WHERE deptno = ( SELECT deptno FROM emp WHERE ename = 'KING' ) DNAME ----------- ACCOUNTING 단일 행 서브 쿼리서브 쿼리의 결과가 1개의 행만 나오는 것 서브 쿼..

[Database/SQL]오라클 조인이란~

조인이란??둘 이상의 테이블을 연결하여 데이터를 검색하는 방법 일반적으로 테이블의 식별 값인 Primary key와 테이블 간 공통 값인 Foreign Key 값을 사용하여 조인한다. EQUI JOIN(등가조인)조인 대상 테이블에서 공통적으로 컬럼의 값이 일치되는 행을 연결하여 결과를 생성 가장 일반적으로 사용하는 '='에 의한 조인 - emp 테이블과 dept 테이블을 조인하여 직원들의 부서명을 조회하는 예제SQL> Select e.empno, e.ename, d.dname From emp e, dept d WHERE e.deptno = d.deptnoEMPNO ENAME DNAME ---- ----- ----------- 7782 CLARK ACCOUNTING 7839 KING ACCOUNTING 7..

소프트웨어 개발자가 되기까지!!

프로그래밍은 즐겨면서 해야한다!! 문득 처음으로 소프트웨어 개발자에 대해서 알게 된 시기는 대학교 2학년 마치고 나서이며, 본격적으로 개발자 일을 시작한 것은 얼마되지 않았다.나도 이공계 였지만 개발자에 대해서 많은 생각을 하고 있진 않았었고 소프트웨어 개발은 3D 업이라고 천대받던 시점이였던거 같았다.그런데 요즘은 4차 산업 혁명이다 해서, AI 인공지능, 초등생들까지도 코딩교육이 확대된것으로 안다. 정부에서도 소프트웨어 중심 대학을 늘리고,'소프트웨어 교육 활성화 기본 계획'까지 세운것으로 보이고 있다. 그래서 소프트웨어와 관련이 없는 사람조차도 소프트웨어에 대한 관심이예전에 비해서 현저히 높아졌고, 심지어는 비전공자나 다른 전공을 한 사람들도 소프트웨어 개발을 업으로 삼고자 하는 추세인거 같다. 나..

[Database/SQL]오라클 뷰와 시퀀스 사용하기~

뷰 물리적인 테이블에 근거한 논리적인 가상의 테이블 데이터가 없고 테이블의 대한 SQL만 저장되어 있다. 사용자가 VIEW에 접근할 경우 SQL이 수행되면서 그 결과를 가져온다. 여러 테이블에 대한 검색결과를 뷰 하나로 검색할 수 있다. 복잡하고 긴 쿼리문을 뷰로 정의하면 접근을 단순화할 수 있다. 뷰 문법 CREATE [ OR REPLACE][ FORCE | NOFORCE ] VIEW view_name AS subquery [ WITH CHECK OPTION [CONSTRAINT 제약조건]] [ WITH READ ONLY ] - CREATE : 뷰 생성 - CREATE OR REPLACE : 뷰를 생성하지만 같은 이름의 뷰가 있으면 질의가 변경된다 - FORCE : 기본 테이블 유무에 관계없이 뷰를 생..

[웹]HTML 중요한 태그들,,

이미지 태그 - 이미지를 넣고자 할 때 사용하는 태그 src : 보여줄 이미지의 주소. 필수 속성width : 이미지의 너비. 픽셀(px) 또는 %로 값 부여height : 이미지의 높이. 픽셀(px) 또는 %로 값 부여border : 이미지 테두리의 굵기 (HTML5에서 지원하지 않는다)vspace : 이미지와 텍스트 사이의 위아래 여백 (HTML5 에서 지원하지 않는다)align : 텍스트와의 상관관계 위치. top, middle, bottom, left, right가능 (HTML5에서 지원하지 않는다)alt : 이미지가 없거나 로딩되지 않을 때 대체되는 텍스트title : 마우스를 이미지에 올려 놓았을 때 풍선 도움말로 보이는 텍스트 비디오 태그 - 웹 페이지에서 동영상을 볼 수 있게 만들어 주는 ..

JSP화면 페이지에서 한글 처리(UTF-8) 해주기!

방갑습니다. IT깡패's 인데요~ 이번내용은 JSP페이지에서 한글 처리(UTF-8) 하는 방법에 대해서 올려보았습니다. JSP는 Dynamin WebProject로 프로젝트를 만든 후, 아무 셋팅없이 바로 실행하면 한글이 깨지는 현상을 볼 수 있습니다. - jsp 한글 깨짐 예 jsp에서 한글이 깨지지 않게 하기 위해서는 몇 가지 방법들이 있습니다. 1번째 방법 현 프로젝트의 마우스 오른쪽 버튼을 클릭하여 Build Path - Configure Build Path - Resource로 들어가서 text file encoding에서 others의 UTF-8을 클릭해줍니다. 2번째 방법 jsp 클래스에서 맨위에 이 부분에서 EUC-KR이라고 된 부분을 UTF-8이라고 고쳐줍니다. 3번째 방법 이 것은 po..

[웹/JSP]jsp Get, Post방식

JSP에서 Get, Post방식을 사용하려면 HTML의 Form태그가 필요합니다. Form태그 사용자의 입력정보를 받기 위한 요소로 구성되어 있습니다. - type = "submit, button" : 버튼에 대한 속성이며, 특히 submit은 사용자 데이터를 처리할 페이지로 전달 합니다. action 속성 : 사용자 데이터를 전달할 웹페이지입니다. method 속성 : get 또는 post 방식이 있습니다. - get : 사용자의 입력 데이터를 url에 표시하며, 데이터 크기에 제한이였고 쿼리 형식입니다. - post : 데이터 크기의 제한이 없어 많은 양의 데이터를 전달할 수 있습니다. placeholder 속성 : 웹에서 HTML형식으로 글씨가 씌어진다. 전송방식 jsp 전송방식에는 get, pos..

[웹/JSP]서블릿(servlet) 개념 및 기본 예제,,

기본 서블릿 프로그램 만들기 우선 서블릿을 이용해 기본적인 페이지를 확인할 수 있는 프로그램을 작성하기 위해 이클립스에서 서블릿클래스를 만들어보자~! 1. 이클립스에서 [File - New - Dynamin Web Project 선택] 2. [Project name]을 ServletEx02으로 입력하고 프로젝트 생성 3. 프로젝트 생성 후 [File - New - Servlet] 선택하여 package를 second class를 helloServlet으로 지정하고 [Finish] 4. ServletEx02 프로젝트 내에 Java Resource - src 디렉토리에 first 패키지와 HelloServlet.java 서블릿 파일이 생성된 것을 확인할 수 있다. - HelloServlet.java 다음과 ..

728x90
반응형
LIST