/*js/js01_start.js*/ function test(){ window.alert("외부 작성 방식!!"); } /* window.onload = 문서가 로드 되는 순간에 실행!*/ window.onload = function(){ alter("윈도우 로드 됨!"); } 자바스크립트 작성방식 3가지 inline 방식 내부 작성 방식 외부 작성 방식 (링크) - *.js 자바스크립트를 이용해 html 등의 뷰 페이지에 이벤트를 처리할 수 있습니다. 이러한 자바스크립트를 작성했다면 html 문서에 적용시키는 방법이 필요할 텐데요, 이렇게 페이지에 자바스크립트를 적용시키는 방법은 크게 3가지로 나뉩니다. lnline 방식 : 태그의 속성에 직접 자바스크립트 언어를 작성 내부 작성 방식 외부 작성 방식..
java, oracle, tomcat 을 이용한 게시판 프로젝트를 시작합니다! 관련 소스는 다음 깃허브 링크를 통해 확인하실수 있습니다! ChoHyeonJunn/Basic_Board_Project Contribute to ChoHyeonJunn/Basic_Board_Project development by creating an account on GitHub. github.com
JOIN? 테이블과 테이블을 연결하는 구문 종류 INNER JOIN CROSS JOIN OUTER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN NONEQUI JOIN SELF JOIN 그림을 먼저 보시면 JOIN 구문에 대한 이해가 빠를것 같습니다. 단 아래 예제에서는 EMPLOYEE 와 DEPARTMENT 테이블을 사용하지 않고 새로운 테이블을 생성해 작업해 보도록 하겠습니다. 테이블 생성 DROP TABLE X,S,M; CREATE TABLE M( M1 CHAR(6), M2 VARCHAR(10) ); CREATE TABLE S( S1 CHAR(6), S2 VARCHAR(10) ); CREATE TABLE X( X1 CHAR(6), X2 VARCHAR..
SUBQUERY? SELECT, INSERT, UPDATE, DELETE 문 또는 다른 SUBQUERY 안에 들어가는 SELECT 구문 중첩된 SELECT 문 이라는 뜻으로 NEXTED SELECT 라고도 한다. 종류 SINGLE ROW SUBQUERY : 서브쿼리의 결과가 1개의 ROW MULTI ROW SUBQUERY : 서브쿼리의 결과가 여러 개의 ROW MULTI COLUMN SUBQUERY : WHERE절에서 여러 개의 COLUMN 값 비교 INLINE VIEW : FROM 절에서의 서브쿼리 (가상 테이블 VIEW) 사용규칙 모든 SUBQUERY는 괄호로 싸여진다. SUBQUERY 안에 SUBQUERY 가 들어갈 수 있다. SUBQUERY의 SELECT문에서는 하나의 COLUMN값, 또는 이를 ..
브랜치(Branch) ? git 은 동시에 여러 개발자들이 프로젝트에서 각기 다른 기능을 개발할 수 있도록 브랜치(Branch) 기능을 제공합니다. 서로 다른 브랜치는 작업을 함에 있어서 서로에게 영향을 받지 않는다는 점에서 마음 놓고 서로 다른 개발작업을 수행할 수 있습니다. Branch 의 동작 과정 브랜치의 동작 과정은 다음과 같은 예시로 표현할 수 있습니다. 기본적으로 git 저장소를 만들면 master branch가 생성됩니다. 이 branch 는 일반적으로 배포가 가능한 수준의 안정화된 버전을 포함하고 있습니다. 그래서 별도의 브랜치를 만들어 ( git branch "브랜치 이름" ) 사용하고자 한다면 체크아웃 명령어 ( git checkout "브랜치 이름") 를 이용해야 합니다. 위 그림의..
commit 메시지 변경하기 우리는 git 원격저장소로 우리 로컬저장소의 내용을 올리는 git add - git commit - git push 과정에서 git commit -m "커밋 메시지" 를 통해 commit 메시지를 남기게 되는데요. 경우에 따라 커밋 메시지를 잘못 올려 이를 수정하고 싶은 경우가 생길 수 있습니다. 이에 관한 실습을 하기 위해 다시 한번 로컬 저장소의 파일 내용을 수정해 올려보겠습니다. 내용과 함께 introduce 라는 코멘트까지 달아 수정해 보았습니다. 이를 다시 원격 저장소에 올려 주세요! 올리는 과정에서 commit 메시지를 "add hello.txt[chohyeonjun]" 이라고 표기했습니다. 저는 이 commit 메시지가 맘에 들지 않아 "add hello.txt ..
git에서 commit 내역 수정하기 일단 기본적으로 특정한 git hub 저장소와 동일한 프로젝트 내용을 가질 수 있도록 git pull 명령어를 수행합니다. 이 명령어는 전에 말햇던 것과 같이 원격지에 있는 소스코드를 우리 컴퓨터로 가져오는 git fetch 명령과 후에 git merge 명령까지 한번에 수행해 주는 명령어 입니다. 저는 이미 github 소스코드와 제 컴퓨터의 소스코드가 일치하기 때문에 별도로 바뀐 사항이 없다는 메시지만 출력됩니다. 이제 특정 지점으로 프로젝트 자체를 되돌리는 방법을 살펴보겠습니다. 과정은 다음과 같습니다. git add - git commit - git push 까지 한 번에 진행해 보았습니다. 커밋 및 푸시 내역은 git log 명령어로 확인 가능합니다. git..
소스코드 수정 후 git 저장소에 반영하기 일반적으로 소스코드를 수정하는 것은 두 가지 사례로 나뉘게 됩니다. 해당 프로젝트에 소속된 사람이 아닌 경우 만약 우리가 특정한 커뮤니티(Community)의 구성원이 아니라서 스스로 커밋을 하여 저장소에 적용할 권한이 없다면, 소스코드를 수정하는 것에 제약이 있습니다. 이런 경우 PR(Pull Request)를 작성하여 오픈소스에 기여할 수 있습니다. 이 경우는 우리가 큰 오픈소스 프로젝트의 구성원으로 참여하고 싶을 때 사용하는 방법입니다. PR에 수정 사항 등을 담아서 전송하면, 해당 오픈소스의 관리자가 이를 허용했을 때 실제로 오픈소스에 반영이 될 수 있습니다. 해당 프로젝트에 소속된 사람인 경우 자신이 해당 프로젝트에 대한 권한을 가지고 있으므로 그냥 커..
github 동작 원리 Git 의 동작 원리를 바르게 이해하기 위해서는 Git 프로젝트의 세 가지 구성요소에 대해서 이해해야 합니다. Working Directory : 작업할 파일이 있는 디렉토리 입니다. Staging Area : 커밋(Commit)을 수행할 파일들이 올라가는 영역입니다. Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리 입니다. 그림은 실제 소스코드를 수정하는 작업을 해서 커밋(commit) 하고, 다시 저장소에 있는 수정 내역을 자신의 컴퓨터로 옮기는 과정들을 도표로 나타낸 것입니다. 이 도표는 위의 내용에서 다룬 원격지에 있는 저장소(remote repository) 에서 맨 처음에 클론(clone)(download)을 받아 자신의 컴퓨..
git의 장점 git 을 이용하면 하나의 프로젝트를 여러 사람들과 함께 효과적으로 관리하여 협업할 수 있습니다. 실제로 오픈소소를 효과적으로 관리하기 위한 목적으로 깃이 만들어 졌으므로 깃을 실제 프로젝트에 적용하기에 매우 적합합니다. 깃을 이용하면 여러 명이 개발 하는 과정에서 동시에 프로젝트를 작업하며 수정하는, 즉 병렬적인 개발을 할 수 있게 해줍니다. 이는 프로젝트 개발 속도를 매우 빠르게 해줍니다. 무엇보다 개발자의 관점에서 포트폴리오 관리에도 용이한 현실적인 장점 또한 가지고 있습니다. 깃 허브에 자신이 작업한 프로젝트를 나열하여 얼마나 주기적으로 프로젝트를 관리하고 있는지 모두 드러낼 수 있기 때문입니다. git 설치 및 기본 사용법 git을 사용하기 위해서는 git 저장소를 하나 만들어야 ..
목차 집계함수 (COUNT, MAX, MIN, SUM, AVG) 그룹별 쿼리 GROUP BY HAVING ORDER BY 그룹함수 (ROLLUP, CUBE, GROUPING SET) Top N Query (ROWID / ROWNUM) 순위함수(RANK, DENSE_RANK, ROW_NUMBER) 계층형 함수 (START WITH ~ CONNECT BY) 추가 (집합연산) UNION : 합집합 (중복 제거) UNION ALL : 합집합 (중복 허용) INTERSECT : 교집합 MINUS : 차집합 집계함수(COUNT, MAX, MIN, SUM, AVG) Q1) EMP 테이블의 ROW(TUPLE) 갯수를 구해보자. SELECT COUNT(*) FROM EMP; Q2) 커미션이 부과되는 직원의 수를 구해보자..
priority_queue 주요 함수 priority_queue : 원하는 자료형 및 클래스 T를 통해 생성. 여기서 Container는 vector와 같은 컨데이터이며 Compare는 비교함수 클래스이다. insert(element) : 우선순위 큐에 원소 추가 pop() : 우선순위 큐에서 top의 원소를 삭제 top() : top에 있는 원소를 반환 empty() : 리스트가 비어있음 true 아님 false반환 size() : 리스트 원소들의 갯수를 반환 예제 코드 Max Heap 구현 #include//그냥 queue 인클루드하면됨~ int main(void) { //priority_queue priority_queue pq;//less 써서 내림차순정렬 //priority_queue pq;//..
- Total
- Today
- Yesterday
- 캡슐화
- 다형성
- java 환경설정
- java
- 객체지향
- view
- Delete
- Scott/Tiger
- INSERT
- .
- model
- Update
- MVC
- controller
- jdbc
- 상속
- select
- ojdbc6.jar
- 객체
- OOP
- Oracle
- JdbcTemplate
- JDBC 프로그램 작성단계
- 추상화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |