git [참고] http://tuwlab.com/ece/22202 형상 관리 도구로서의 GIT 주로 사용되는 형상 관리 도구에는 SVN과 GIT이 있다. 모두 소스코드의 효율적인 관리를 위한 형상 관리 도구이지만 다른점이 존재한다. 같은 용어도 서로 동작하는 개념이 다르므로 혼란스러울 수 있으니 주의할 것. SVN과 GIT의 가장 큰 차이점은 '분산'이다. SVN은 중앙 집중식 소스코드 관리 방식인데 반해, GIT은 분산 소스코드 관리 방식이다. 즉 중앙 저장소가 파괴되더라도 분산되어 있는 저장소를 이용해 중앙 저장소를 복원할 수 있다. 동작 >> 작업한 내용을 '스테이지'에 올려서 '로컬 저장소'에 커밋하고, 이를 '푸시'해서 '원격 저장소'로 보낸다. 저장소 원격 저장소만 있는 SVN과 달리, GIT..
* 윈도우 설치 [참고]http://wecansoar.tistory.com/61 1. https://nodejs.org/에서 Windows Installer 다운 받아 설치 (자동으로 path 잡히는데 한번 더 확인할 것. path 설정시 어디에서나 node명령어 사용 가능) 2. cmd창에서 node --version으로 설치 확인 hello world 테스트 1. cmd 창에서 node를 실행하고 console.log("hello world");를 적어 출력 확인 [참고] node 명령어 종료 : Ctrl+c * 이클립스에 node plugin 설치 및 디버깅 [참고] http://redgolems.tistory.com/34 >> node.js 개발 환경 지원을 위한 nodeclipse 설치와 디버깅..
* 우분투12(uBuntu12) root 패스워드를 설정한 상태에서 패스워드를 분실한 경우 >> GRUB(Grand Universal Bootloader)에서 single mode로 로긴하여 패스워드를 초기화 할 수 있다. 1. 부팅 시에 Shift키를 누르고 있으면 GRUB모드로 진입 2. recovery mode에 커서를 가져다 놓고 e를 누르면 내용을 수정할 수 있는 화면이 나온다. 3. linux /boot/vmlinuz-3.2.0으로 시작하는 라인으로 이동하여 ro라고 쓰여진 부분 부터 삭제하고 rw single init=/bin/bash로 수정 4. F10 또는 Ctrl-X를 누르면 single mode로 부팅 5. paswd를 이용하여 root를 포함하여 원하는 아이디의 패스워드를 수정 [참..
* tnsnames.ora 추가 없이 DB Link 설정하기 create public database link link명 connect to 계정명 identified by 비밀번호 using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = IP주소)(PORT = DBport)) (CONNECT_DATA = (SID = 해당값)))'; 권한이 없을 경우 권한 설정 권한 설정 : grant create public database link to 계정명; 권한 해제 : drop public database link to 계정명; 사용 table명@link명 ex) DB 'A' - table aTable과 DB 'B' - table bTable의 컬럼 userid를 ..
자료구조의 정의 자료구조의 분류 추상 자료형(자료, 자료형 / 추상화와 추상 자료형) 알고리즘(알고리즘의 표현, 순서도와 의사 코드, 알고리즘의 성능 분석) 자료구조는 왜 필요한가? 자료구조는 컴퓨터 프로그래밍에 있어서 가장 기초적인 학문분야로 인식되고 있다. 기초 공사와 마찬가지로 컴퓨터 프로그램이 효율적이고 안전하게 동작하기 위해서 반드시 필요한 프로그램의 골격에 해당한다. 프로그램의 크기가 작거나 혹은 대형 프로젝트의 초기 단계에서는 기초가 얼마나 튼튼한지가 눈에 띄지 않고 중요도가 떨어지지만, 프로그램의 크리가 점점 커지거나 혹은 대형 프로젝트가 진행되면 될수록 부실한 기초는 프로젝트의 부실을 발생시킨다. 자료구조의 정의 컴퓨터 프로그램은 컴퓨터에 의해서 실행되는 명령어들의 집합이다. 또한 명령을..
시작하기 앞서 마이바티스는 2003년 아이바티스 데이터베이스 레이어로 처음 릴리스했다. 직후 SQLMaps와 DAO 패키지를 함께 릴리스했다. 국내에는 많은 개발자들이 아이바티스 또는 SQLMaps라는 이름으로 알고 있다. 최근에는 아파치 프로젝트에서 구글 코드로 호스팅을 옮기고, 코드를 새로 작성하면서 마이바티스로 이름을 바꿔 릴리스하고 있다. 우선 데이터베이스 프로그래밍할 때 JDBC API를 사용하는 코드에서 불편한 점을 하나씩 살펴보면서 아이바티스와 마이바티스가 만들어진 배경을 살펴본다. 또한 2.x버전의 아이바티스와 3.x버전의 마이바티스에 대해 간단히 비교해 본다. 전통적인 JDBC 프로그래밍 웹 어플리케이션을 개발할 때는 주로 데이터베이스와의 연동을 위해 JDBC를 사용해 데이터를 조회, 입..