본문 바로가기

분류 전체보기

(373)
Join / Inline query /* - Join / Inline query - 국가, 근무지, 부서명, 부서장, 직군(인라인), 사원번호, 사원명, 전화번호*/ - 셀프조인 부분을 주의하자- 인라인 쿼리 : 컬럼 한 개 기준으로는 조인보다 속도가 빠르다.- 아우터 조인 : 데이터가 없을 때는 안 가져오겠다. SELECT COU.COUNTRY_NAME AS 국가 , LOC.CITY AS 근무지 , DEPT.DEPARTMENT_NAME AS 부서명 , MNG.FIRST_NAME || ' ' || MNG.LAST_NAME AS 부서장 , (SELECT JOB_TITLE FROM JOBS JOB WHERE JOB.JOB_ID = EMP.JOB_ID) AS JOB_TITLE , EMP.EMPLOYEE_ID AS 사원번호 , EMP.FIRST_..
javax.servlet.ServletException: File &quot not found 이 에러는 jsp 파일이 서블릿으로 변환되지 않았다는 것이다.원인을 찾아보면 컨트롤러단과 실제 경로상의 오타일 경우가 매우 많다.에러 로그를 보면 답이 나온다 ^^
Java web development tutorial http://www.mkyong.com/
svn 프로젝트 -> Git 프로젝트로 이전하기 1. SVN - Git 프로젝트 이전 아래와 같이, git svn clone 명령으로 svn 프로젝트를 git 프로젝트로 전환한다. 2. 서버에 저장소 생성 - 웹에서 서버에 접속하여 저장소를 생성한다.3. 파일 업로드 실행(push) - 새로운 파일을 생성한 후, 로컬 저장소에서 커밋을 실행한다. 커밋을 실행하지 않고 바로 remote 저장소에 push하려고 하면 다음과 같은 에러가 발생한다. ㅡㅡㅋ 완료후에 다음과 같이 push 명령을 이용하여 서버에 올리면 성공 모든 과정이 정상적으로 진행되면, Git의 놀라운 속도에 깜짝 놀랄 것이다. ㅋㅋ
[번역] 자바스크립트 클래스를 정의하는 3가지 방법 (3 ways to define a JavaScript class) [출처] http://steadypost.net/post/lecture/id/13/ 자바스크립트 클래스를 정의하는 3가지 방법 소개 자바스크립트는 문법측면에서 아주 유연한 객체지향 언어이다. 이 글에서 객체를 정의하고 생성하는 3가지 방법을 찾을 수 있다. 이미 자주쓰는 방법이 있다 하더라도 다른사람들이 작성한 다른 방법들을 이해하는데 도움이 될것이다. 먼저 자바스크립트에는 클래스라는 개념이 없다는것을 알고 있어야한다. 함수는 클래스를 흉내내기 위하여 사용될 수 있지만 일반적으로 자바스크립트는 클래스가 없는 언어이다. 자바스크립트에서 모든것은 객체이다. 그리고 상속은 객체가 객체로 부터 상속을 받지, 다른 클래스가 있는 언어들처럼 클래스가 클래스로부터 상속받지 않는다. 1. 함수 이용하기 가장 많은 쓰는..
객체 지향 사고를 단단하게 해줄 책 객체 지향 사고가 부족하다는 느낌을 항상 가지고 있었다.그러다 한국 스프링 사용자 모임 페이지에서 나와 같은 고민을 가지고 있는 사람이 올린 글을 발견하였다.내용은 아래와 같다. 객체지향 관련 서적 추천 부탁 드립니다. C 개발자에서 JAVA로 전향하면서 스프링을 공부하고 있습니다.스프링 공부하다 객체지향적 사고의 부족함을 느끼고 기본에 충실하고자 객체지향 관련 서적을 탐독 하고 있습니다.최근 "스프링 입문을 위한 자바 객체지향의 원리와 이해" 와 "UML 실전에서는 이것만 쓴다" 와 그 외 몇권의 기초 서적을 정독 하였습니다.이제 객체지향의 용어와 원칙등 이론은 알겠습니다. 하지만 여전히 클래스 하나를 작성할 때 조차 인터페이스를 만들어야 하나? 분리 하여야 하나? 얼마나 쪼개야 하나? 이런 고민을 수..
git src refspec master does not match any git push 명령 사용시에,이런 에러를 만날 수 있다. 해결방법은실제로 이렇게 해보니 잘된다.근데 원인을 모르니... 버그인가 보다 ㅡㅡㅋ
Git의 세 가지 상태 이 부분은 중요하기에 집중해서 읽어야 한다. Git을 공부하기 위해 반드시 짚고 넘어가야 할 부분이다. Git은 파일을 Committed, Modified, Staged 이렇게 세 가지 상태로 관리한다. Committed란 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다. Modified는 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 말한다. Staged란 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미한다. 이 세 가지 상태는 Git 프로젝트의 세 가지 단계와 연결돼 있다. Git 디렉토리, 워킹 디렉토리, Staging Area 이렇게 세 가지 단계를 이해하고 넘어가자. Git 디렉토리는 Git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳을 말한다...