본문 바로가기

분류 전체보기

(65)
Git - Github 사용 코드 Git bash 실행 1. 로컬 컴퓨터 깃 저장소 만들고 커밋 git init (워킹 디렉토리에서 깃 초기화) git config --list (깃 설정 내용 확인) git config --global user.name "아이디" (깃허브랑 연동시 깃허브 아이디 등록) git config --global user.email "이메일" (깃허브랑 연동시 깃허브 이메일 등록) ※ 삭제할 때는 git config --unset --global user.name git status (깃 작업 상태확인) git add . (스테이지 올리기_보통 커밋할 때만 스테이지 올림_스테이지 파일 추가) git commit -m "커밋 메세지" (저장=>보통 기능단위로 작업 끝나면 커밋, 커밋 메세지는 모두가 그 뜻을 알 수..
08. Oracle_Javascript를 활용한 장바구니 구현 1. 페이지에 버튼 생성 2. templates에 html파일에서 자바스크립트 함수 정의 3. views.py 구성 4. urls.py 구성 ==================================== - 위 파일에서 'oracleapp' 확인 - 이하 정리 자료
07. cx_Oracle 문제 발생시 오라클과 Django 가상환경 연동시 "pip install cx_Oracle" 을 통해 설치를 완료하였으나 No Module 오류가 발생하는 경우에는 아래와 같이 진행해보자. instantclient basciclite폴더(오라클 installer 폴더) -> instantclient_21_9 폴더 복사 -> 작업 전체 폴더에 붙여넣기 -> 시스템환경변수편집 (제어판에) -> 시스템속성(환경변수)클릭 -> 시스템변수 중에 path 선택 편집 누르기 -> 새로만들기 -> 작업 폴더에 넣었던 instantclient_21_9 폴더, 경로 복사 붙여넣기 확인 -> 컴퓨터 시스템 다시 시작
06. Oracle - SQL Developer_ERD, 테이블 구성순서 (ex. 쇼핑몰) 테이블 구성 : 회원정보, 상품정보, 상품분류정보, 거래처정보, 장바구니 정보, 주문 정보 회원정보 : 아이디, 패스워드, 이름, 전화번호, 주소, 기타 상품정보 : 상품아이디, 상품명, 상품금액, 색상, 상품분류FK, 거래처FK 상품분류정보 : 상품분류아이디, 상품분류명 거래처정보 : 거래처아이디, 거래처명, 주소, 전화번호 장바구니 정보 : 장바구니아이디, 상품정보FK, 회원정보FK, 날짜, 수량 주문 정보 : 주문아이디, 상품정보FK, 회원정보FK, 주문날짜, 수량 * 테이블 생성 순서 => FK로 활용되는 '엄마 테이블' 부터 생성해야함 (그래야 자식 테이블에서 엄마 테이블에서 생성된 FK를 활용할 수 있음) 회원정보, 상품분류정보, 거래처정보 ->상품정보, 장바구니정보, 주문정보 * 테이블 삭제..
05. Oracle - SQL Developer_조인(Join) 1. Inner Join 2. Outer Join 3. Self Join 4. Cross Join 5. 자연 Join 6. 값에 의한 Join * Inner Join : PK와 FK가 같다는 조건 => 표가 같거나 작아진다 회원정보 10, 주문 50 => 데이터 50 - (일반방식) From 회원아이디, 주문정보 Where 회원정보.아이디 = 주문정보.아이디 - (국제표준방식) From 회원정보 Inner Join 주문정보 On(회원정보.아이디 = 주문정보.아이디) * Outer Join(Left, Right, Full) : Inner Join을 만족하면서 어느한쪽 전체 => 조인시킬경우 값이 없는 경우 null처리, 고로 형태는 변함 없음 회원정보 10, 주문 50 => 데이터 10 -> 관계 조건을 ..
04. Oracle - SQL Developer 서브쿼리, 조인 사전 작업으로 아래 SQL 파일 DB에 적용 -- [서브쿼리] -- 회원아이디가 'B001'인 회원의 -- 마일리지값보다 큰(이상) 회원정보 조회 -- 조회컬럼 : 아이디, 이름, 마일리지 -- 이름을 기준으로 오름차순 SELECT MEM_ID, MEM_NAME, MEM_MILEAGE FROM MEMBER WHERE MEM_MILEAGE >= (SELECT MEM_MILEAGE FROM MEMBER WHERE MEM_ID='B001') ORDER BY MEM_NAME ASC; -- 한번도 장바구니에 담지 않은 회원의 정보조회 -- (한번도 주문한 적이 없는 회원과 동일) -- 조회컬럼 : 회원아이디, 회원이름 -- 정렬은 이름기준으로 오름차순 SELECT MEM_ID, MEM_NAME FROM MEMBE..
03. Oracle - SQL Developer 기본쿼리문 -- 주석 -- 테이블명 : TestTable -- 컬럼명 : id, 타입 varchar2(고정형, 불변형=>char), 사이즈 15, pk, null 허용 안함 -- : pw, 타입 varchar2, 사이즈 20, null 허용안함 -- : pw, 타입 varchar2, 사이즈 20, null 허용 CREATE TABLE TestTable( ID VARCHAR2(15) NOT NULL, PW VARCHAR2(20) NOT NULL, NAME VARCHAR2(20), -- 제약사항 : CONSTRAINT CONSTRAINT PK_ID PRIMARY KEY (ID) ); -- 데이터 입력하기 -- ID=A001, PW=PWA001, NAME=홍길동 INSERT INTO TESTTABLE(ID, PW, NA..
02. Oracle - Django 연결 환경설정 1. 아나콘다 프롬프트에서 가상환경 접속 및 작업할 폴더로 이동 cd venv cd venv_django cd Scripts activate.bat cd / cd tutorial 2. cx_Oracle 라이브러리 설치 pip install cx_Oracle 3. 작업할 폴더에서 주피터 노트북 실행 jupyter notebook 4. 주피터 노트북 상에서 커널 가상환경으로 접속 후 작업할 폴더 및 파일 생성 5. 오라클 - Django 연결 상태 확인