본문 바로가기
  • think normal

새로워지기/서른의 생활코딩234

스프링 부트에서 토비 3.1 따라하기 : 1장 - 1.6 싱글톤 레지스트리와 오브젝트 스코프 스프링 부트에서 토비 3.1 따라하기 : 1장 오브젝트와 의존관계 - 1.6 싱글톤 레지스트리와 오브젝트 스코프개발환경 - OS : mac- STS : 4.0.1- MySQL : Server version: 8.0.13 Homebrew- Frame-Work : 일단 최대한 의존성 없이 운영될 수 있도록 jar로 만 진행 관련 링크 - 스프링 사용자 모임_홈페이지 http://www.ksug.org/- 스프링 사용자 모임 질의응답 https://groups.google.com/forum/#!topic/ksug/13vB4tCFqrI- 2017 스프링캠프 https://www.youtube.com/playlist?list=PLdHtZnJh1KdZ6NDO9zc9hF4tONDLTSEUV 1장 오브젝트와 의존관계 .. 2019. 2. 27.
스프링 부트에서 토비 3.1 따라하기 : 쉬어가는 그림 02 springMaven 구조도(작성중) 스프링 부트에서 토비 3.1 따라하기 : 쉬어가는 그림 02springMaven 구조도(작성중) 예상대로 한 페이지에 안 담기네요어제까지는 IoC와 UI-frame work 일부와 DB transaction에 대한 틀만 그려보았습니다.앞으로는 Java MVC, json 기본 구성 에 대한 개괄적인 코드를 채워넣고 IoC, UI-frame work, DB transaction 한 묶음과 Java MVC 으로 장표를 나룰 예정입니다. 물론 MAVEN이 끝나면 GRADLE도 해야겠죠? ~,.~ 완성되지는 안았지만 일단 잔잔한 소확행을 위해 포스팅~ 푸하하핫 ;> 2019. 2. 27.
스프링 부트에서 토비 3.1 따라하기 : 쉬어가는 그림 01 Architecture of Spring for MVC 스프링 부트에서 토비 3.1 따라하기 : 쉬어가는 그림 01. Architecture of Spring for MVC 아키텍펴 오브 스프링 포 엠브이씨 스프링이 본격적으로 시작하기 전에 수업시간에 배운 아키텍쳐를 한번 더 정리해서 포스팅 해본다. 개인적으로 자바를 배우면서 가장 중요하다고 생각하는 점은 자바와 프레임워크에 대한 구분이다. 예제를 하다보면 스프링이 자바인지 자바가 스프링인지 혼동되는 경우가 종종 있다. 토비 내용을 복습하자면 IoC를 위한 프레임워크가 스프링이다. 자바는 자바 언어이다. IoC는 어떤 프로그램이 만들어질때 독고다이로 수행되는 형태가 아닌 분업화를 하고 그 분업화를 총괄적으로 감독하는 팩토리라는 역할을 통해서 이뤄지는 일련의 방법론을 만한다. 이를 제어의 역전이라는 단어로 기.. 2019. 2. 27.
스프링 부트에서 테스트 주도 개발 실습 - 4장. 프라이버시 STS 4.0.1(스프링 부트)에서 TDD(테스트 주도 개발 Test Driven Development) 실습하기 들어가는 글. 대다수의 사람들은 다음 두 가지 단순한 법칙을 따름으로써 잠재력을 한껏 발휘할 수 있다. 1. 어떤 코드건 작성하기 전에 실패하는 자동화된 테스트를 작성하라. 2. 중복을 제거하라. 요구사항 및 개선사항 목록 - $5 + 10CHF = $10 (환율이 2:1일 경우) - $5 x 2 = $10 - amount를 private로 만들기 2019. 2. 23.
스프링 부트에서 테스트 주도 개발 실습 - 3장. 모두를 위한 평등 STS 4.0.1(스프링 부트)에서 TDD(테스트 주도 개발 Test Driven Development) 실습하기 들어가는 글. 대다수의 사람들은 다음 두 가지 단순한 법칙을 따름으로써 잠재력을 한껏 발휘할 수 있다.1. 어떤 코드건 작성하기 전에 실패하는 자동화된 테스트를 작성하라.2. 중복을 제거하라. 요구사항 및 개선사항 목록 - $5 + 10CHF = $10 (환율이 2:1일 경우) - $5 x 2 = $10 - amount를 private로 만들기 - Dollar 부작용(side effect)? - Money 반올림? -신규 : equals( ) 동질성 기능을 구현 equals() 메소드를 통해 동질성 기능 구현 package com.noramlstory; import static org.jun.. 2019. 2. 23.
스프링 부트에서 토비 3.1 따라하기 : 1장 - 1.5 스프링의 IoC 스프링 부트에서 토비 3.1 따라하기 : 1장 오브젝트와 의존관계 - 1.5 스프링의 IoC개발환경 - OS : mac- STS : 4.0.1- MySQL : Server version: 8.0.13 Homebrew- Frame-Work : 일단 최대한 의존성 없이 운영될 수 있도록 jar로 만 진행 관련 링크 - 스프링 사용자 모임_홈페이지 http://www.ksug.org/- 스프링 사용자 모임 질의응답 https://groups.google.com/forum/#!topic/ksug/13vB4tCFqrI- 2017 스프링캠프 https://www.youtube.com/playlist?list=PLdHtZnJh1KdZ6NDO9zc9hF4tONDLTSEUV 1장 오브젝트와 의존관계 1.5 스프링의 Io.. 2019. 2. 22.
스프링 부트에서 토비 3.1 따라하기 : 1장 - 1.4 제어의 역전 IoC 스프링 부트에서 토비 3.1 따라하기 : 1장 오브젝트와 의존관계 - 1.4 제어의 역전 IoC개발환경 - OS : mac- STS : 4.0.1- MySQL : Server version: 8.0.13 Homebrew- Frame-Work : 일단 최대한 의존성 없이 운영될 수 있도록 jar로 만 진행 관련 링크 - 스프링 사용자 모임_홈페이지 http://www.ksug.org/- 스프링 사용자 모임 질의응답 https://groups.google.com/forum/#!topic/ksug/13vB4tCFqrI- 2017 스프링캠프 https://www.youtube.com/playlist?list=PLdHtZnJh1KdZ6NDO9zc9hF4tONDLTSEUV 1장 오브젝트와 의존관계 1.4 제어의 역.. 2019. 2. 21.
스프링 부트에서 토비 3.1 따라하기 : 1장 - 1.3 DAO 확장 스프링 부트에서 토비 3.1 따라하기 : 1장 오브젝트와 의존관계 - 1.3 DAO 확장개발환경 - OS : mac- STS : 4.0.1- MySQL : Server version: 8.0.13 Homebrew- Frame-Work : 일단 최대한 의존성 없이 운영될 수 있도록 jar로 만 진행 관련 링크 - 스프링 사용자 모임_홈페이지 http://www.ksug.org/- 스프링 사용자 모임 질의응답 https://groups.google.com/forum/#!topic/ksug/13vB4tCFqrI- 2017 스프링캠프 https://www.youtube.com/playlist?list=PLdHtZnJh1KdZ6NDO9zc9hF4tONDLTSEUV 1장 오브젝트와 의존관계 1.3 DAO 확장 관심.. 2019. 2. 21.
스프링 부트에서 토비 3.1 따라하기 : 1장 - 1.2 DAO 분리 스프링 부트에서 토비 3.1 따라하기 : 1장 오브젝트와 의존관계 - 1.2 DAO 분리 0. 개발환경 - OS : mac- STS : 4.0.1- MySQL : Server version: 8.0.13 Homebrew- Frame-Work : 일단 최대한 의존성 없이 운영될 수 있도록 jar로 만 진행 관련 링크 - 스프링 사용자 모임_홈페이지 http://www.ksug.org/- 스프링 사용자 모임 질의응답 https://groups.google.com/forum/#!topic/ksug/13vB4tCFqrI- 2017 스프링캠프 https://www.youtube.com/playlist?list=PLdHtZnJh1KdZ6NDO9zc9hF4tONDLTSEUV 1장 오브젝트와 의존관계 1.2 DAO 분.. 2019. 2. 19.
스프링 부트에서 테스트 주도 개발 실습 - 2장. 타락한 객체 STS 4.0.1(스프링 부트)에서 TDD(테스트 주도 개발 Test Driven Development) 실습하기 들어가는 글. 대다수의 사람들은 다음 두 가지 단순한 법칙을 따름으로써 잠재력을 한껏 발휘할 수 있다. 1. 어떤 코드건 작성하기 전에 실패하는 자동화된 테스트를 작성하라. 2. 중복을 제거하라. 요구사항 및 개선사항 목록 - $5 + 10CHF = $10 (환율이 2:1일 경우) - $5 x 2 = $10 - amount를 private로 만들기 - Dollar 부작용(side effect)? 계속 읽다보면 켄트 벡 만의 위트를 알 수 있다. 1. 진짜코드를 얻어가는 과정 이번 예제의 목표는 Dollar 부작용(side effect)?를 해결하는 과정으로 진행된다. 내용은 테스트를 연이어서.. 2019. 2. 19.
스프링 부트에서 토비 3.1 따라하기 : 1장 - 1.1 초난감 DAO 스프링 부트에서 토비 3.1 따라하기 : 1장 오브젝트와 의존관계 - 1.1 초난감 DAO 0. 개발환경 - OS : mac- STS : 4.0.1- MySQL : Server version: 8.0.13 Homebrew- Frame-Work : 일단 최대한 의존성 없이 운영될 수 있도록 jar로 만 진행 관련 링크 - 스프링 사용자 모임_홈페이지 http://www.ksug.org/- 스프링 사용자 모임 질의응답 https://groups.google.com/forum/#!topic/ksug/13vB4tCFqrI- 2017 스프링캠프 https://www.youtube.com/playlist?list=PLdHtZnJh1KdZ6NDO9zc9hF4tONDLTSEUV 1장 오브젝트와 의존관계 1.1 초난감 .. 2019. 2. 17.
스프링 부트에서 테스트 주도 개발 실습 - 1장. 다중통화를 지원하는 Money 객체 STS 4.0.1(스프링 부트)에서 TDD(테스트 주도 개발 Test Driven Development) 실습하기 테스트 주도 개발 TDD 라는 책을 읽었었다. 뭐 이것도 작년이지만.. 이제야 포스팅을 해본다. 일단 JAVA 부분만 포스팅을 해보고자 한다. 생각보다 짧아서 다른 포스팅과 동시에 작성해도 무리는 없어 보인다. 책의 내용은 한 회사에서 보유한 프로그램 와이캐시 WhyCash에 대해 의뢰인으로부터 일부 기능(다중 통화 기능적용)에 대한 수정을 요청받는 가상의 사건이 있고 그 프로젝트를 수행하기 위해 TDD를 적용하여 개선해가는 과정을 다루고 있다. 자, 이제 시작해보겠다. 아, 나의 TDD 테스트 환경은 아래와 같다. - OS : mac - STS : 4.0.1 - Build : gradle .. 2019. 2. 15.
삼팔광땡~ MYSQL 입문기 08 - 관계형 모델, 정규화, 테이블 설계, 트랜젝션 삼팔광땡~ MYSQL 입문기 08 - 관계형 모델, 정규화, 테이블 설계, 트랜젝션 이제 마지막 입문기가 될 것 같습니다. 적어도 기본편에 대해서는요,이번 실습은 하나가 아닌 여러 테이블을 활용해 데이터를 검색해보는 실습을 하게 될 예정입니다.( 아, 미리 언지를 드리면 실습에 사용되는 테이블은 동일하지만 책에서 설명하고있는 예제와는 똑같지는 않습니다. >< ) 1. 관계형 모델 SQL에서 말하는 테이블 = 릴레이션(Relation) = 관계형 모델의 기본적인 요소 관계형 모델의 릴레이션(테이블)은 열/어트리뷰트/attribute/속성 + 행/튜플/tuple/레코드 로 구성되었습니다. 관계형 모델은 데이터 구조에 관해 정의합니다 = 릴레이션은 튜플의 집합이며 릴레이션(테이블)에 대한 연산이 집합에 대한 .. 2019. 2. 15.
삼팔광땡~ MYSQL 입문기 07 - 복수의 테이블 다루기 삼팔광땡~ MYSQL 입문기 07 - 복수의 테이블 다루기 다 끝난 줄 알았던 입문기 06를 다시 보강하고 다시 입문기 07회로 복귀.. 자, 이제 썰어 볼까요~이번 실습은 하나가 아닌 여러테이블을 활용해 데이터를 검색해보는 실습을 하게 될 예정입니다.( 아, 미리 언지를 드리면 실습에 사용되는 테이블은 동일하지만 책에서 설명하고있는 예제와는 똑같지는 않습니다. >< ) 1. 집합 연산 1) SQL에서의 집합과 요소의 관계 - 타원형들로 구성된 벤다이어그램 기억 나시나요? 집합 : 요소 = 원 : 포함하고 있는 값 = 테이블 : 행(가로, 컬럼) 로 이해하면 어떨까합니다. 2) 합집합(UNION) - 합집합을 실행하니까 아래 결과와 같이 겹치는 부분은 생략되네요 select * from sample71_.. 2019. 2. 13.
삼팔광땡~ MYSQL 입문기 06 - 데이터베이스 객체, 스키마, 테이블 관리(create, insert, alter, drop), ALTER DEFAULT 설정, INDEX, EXPLAIN, VIEW 삼팔광땡~ MYSQL 입문기 06 - 데이터베이스 객체, 스키마, 테이블 관리(create, insert, alter, drop), ALTER DEFAULT 설정, INDEX, EXPLAIN, VIEW 자, 이제 여섯보 전진. 어지저찌 무를 뽑을거 같은 이 이제 닦아보자! ( 아, 미리 언지를 드리면 실습에 사용되는 테이블은 동일하지만 책에서 설명하고있는 예제와는 똑같지는 않습니다. >< ) 0. 이런 실수? 할 수 있다. 비전공자 또는 낙엽줄로 개발 공부하면서 섭섭하게 느끼는 점이 하나 있다면 너무 당연?한 것은 알려주지 않는다는 것이다. 매번 포스팅을 작성하기 앞서 그런 내용들을 기억나는 데로 적어두려한다. 1) 아직 생각나는 내용이 없어, 잠시 비워둠~ 니당 ;ㅇ 1. 데이터베이스 객체 - EXIS.. 2019. 2. 13.
삼팔광땡~ MYSQL 입문기 05 - 상관서브쿼리 삼팔광땡~ MYSQL 입문기 05 - 상관서브쿼리 자, 이제 오~ 다섯 걸음째이다. 무를 고르는 것은 쉽지 않다. 이미 뽑아 놓고 '아니네-' 해봤자 소용없다. 바지주름 소매흙 생각지말고 쪼그려앉아 구석구석 살펴보자 ( 아, 미리 언지를 드리면 실습에 사용되는 테이블은 동일하지만 책에서 설명하고있는 예제와는 똑같지는 않습니다. >< ) 0. 이런 실수? 할 수 있다. 비전공자 또는 낙엽줄로 개발 공부하면서 섭섭하게 느끼는 점이 하나 있다면 너무 당연?한 것은 알려주지 않는다는 것이다. 매번 포스팅을 작성하기 앞서 그런 내용들을 기억나는 데로 적어두려한다. 1) 아직 생각나는 내용이 없어, 잠시 비워둠~ 니당 ;ㅇ 1. EXISTS - EXISTS 술어를 통해 다른 테이블의 상황을 판단(서브쿼리의 결과가 .. 2019. 2. 13.
삼팔광땡 MYSQL 입문기 04 - 서브쿼리 삼팔광땡~ MYSQL 입문기 04 자, 이제 두번째 걸음이다. 무 밭에 도착했으니 이제 뽑을 만한 무를 골라보자. 아, 미리 언지를 드리면 실습에 사용되는 테이블은 동일하지만 책에서 설명하고있는 예제와는 똑같지는 않습니다. > 2019. 2. 12.
hello world : STS4.0.1(스프링부트) + Maven(메이븐) build (작성 중인 튜토리얼? 일단 캡쳐화면만 나열.. 시간이되면? 각 이미지별로 설명을 추가하고 GIT 연결할 예정.. 일단 파일 첨부) hello world : STS4.0.1(스프링부트) + Maven(메이븐) build 소스 : 1. 오른쪽 마우스 > New > Other 2. Maven Project 선택 3. 첫번째 체크박스 Create a simple project 선택한 후, next> 버튼 클릭 4. Form 안에 프로젝트 내용 작성한 후 Finish 버튼 클릭 5. 새로 생성된 프로젝트 확인 6. 프로젝트 이름을 클릭하면 목록이 펼쳐짐 7. pom.xml 파일을 열고 필요한 dependency 작성 8. 프로젝트 제목을 선택한 후 오른쪽 마우스 클릭한다. 아래쪽에 java EE tools를 선.. 2019. 2. 11.
hello world : STS4.0.1(스프링부트) + gradle(그래들) build (작성 중인 튜토리얼? 일단 캡쳐화면만 나열.. 시간이되면? 각 이미지별로 설명을 추가하고 GIT 연결할 예정.. 일단 파일 첨부) hello world : STS4.0.1(스프링부트) + gradle(그래들) build 소스 : 1. 오른쪽 마우스 클릭하여 그림과 같이 Spring Stater Project를 선택한다 2. 프로젝트와 관련한 정보를 기입한다 3. 프로젝트에 세팅 할 Dependency들을 선택한다 4. build.gradle 파일을 열어서 추가 정보들을 기입한다 5. application.properties 파일의 확장자를 yml로 변경하고 프로젝트와 관련한 세팅 정보를 기입한다 6. main 폴더 아래 webapp 폴더를 생성한다 7. Controller 생성, view jsp 생성 .. 2019. 2. 11.
삼팔광땡 MYSQL 입문기 03 - 복수열 갱신, 집계함수(count/sum/avg/min/max), 그룹화 group by 삼팔광땡~ MYSQL 입문기 03 자, 이제 첫 걸음이다. 칼을 뽑았으니 이제 무 밭을 발견했으니 무를 뽑아보자. 아, 미리 언지를 드리면 실습에 사용되는 테이블은 동일하지만 책에서 설명하고있는 예제와는 똑같지는 않습니다. > 결과 1. 복수열 갱신 제목이 뭔가 어려워 보이는데... 별 건 아니고. 테이블에 열의 값들을 갱신(수정 ;D) 할 수 있는데 그 행위를 한번에 여러번 할 수 있다는 말이다. 바로 실습을 통해 이해해보자1) 먼저 실습하기 위한 테이블을 열람해보자 select * from sample41; + α ) 추아.. 테이블이 텅~ 비어 있네.. 후다닥 값을 넣어보자(1) 값을 넣기 전에 테이블의 구성을 확인해보자 (2) 그럼 구성 조건에 맞춰 임의의 값들을 넣어보자 insert into s.. 2019. 2. 11.
삼팔광땡 MYSQL 입문기 02 - CASE, COALESCE, WHEN절에서 NULL 변환, DEFAULT 삼팔광땡~ MYSQL 입문기 02 자, 이제 첫 걸음이다. 칼을 뽑았으니 이제 무 밭을 발견했으니 무를 뽑아보자. 0. 이런 실수? 할 수 있다. 비전공자 또는 낙엽줄로 개발 공부하면서 섭섭하게 느끼는 점이 하나 있다면 너무 당연?한 것은 알려주지 않는다는 것이다. 매번 포스팅을 작성하기 앞서 그런 내용들을 기억나는 데로 적어두려한다. 1) 테이블에서 세로을 컬럼(열), 가로을 레코드(행)이라고 부른다. 1. CASE CASE문은 WHEN, ELSE, END 등 다양한 연산자와 함수를 적절히 조합해 특정한 형태로 반환할 수 있다. 1) 예제가 되는 테이블 하나를 출력해보자 select * from sample37; 2) 테이블을 살펴보니 NULL 값?( 'NULL'은 데이터 값이 아니라, 미지의 값에 대.. 2019. 2. 10.
삼팔광땡 MYSQL 입문기 01 - DESC 명령, <> 연산자, LIMIT(rownum), OFFSET, CURRENT_TIMESTAMP, current_date 삼팔광땡~ MYSQL 입문기 자, 이제 첫 걸음이다. 칼을 뽑았으니 이제 무를 뽑으러 가자! 0. 이런 실수? 할 수 있다. 비전공자 또는 낙엽줄로 개발 공부하면서 섭섭하게 느끼는 점이 하나 있다면 너무 당연?한 것은 알려주지 않는다는 것이다. 매번 포스팅을 작성하기 앞서 그런 내용들을 기억나는 데로 적어두려한다. 1) sql 의 명령문 마지막엔 ' ; ' 를 꼭 기입한 후 엔터 키를 눌러야한다. 1. DESC 앞서 말하자면 DESC는 SQL 명령이 아니다 desc sample21; 결과 화면에 표현되는 테이블에는 field, type, null, key, default,extra 여섯 칼럼으로 구성되어있다 자세한 내용은 책을 참고하시면 될 것 같다 2. 연산자 일반적으로 특정 테이블의 모든 내용을 검색.. 2019. 2. 9.
삼팔광땡 MYSQL 입문기 - 첫걸음 또는 목차 삼팔광땡~ MYSQL 입문기 자, 이제 첫 걸음이다. 이튿날이다. 토요일 늦은 오후 도서관에와 앉아 슬슬 시동을 걸어본다. 1. 뭘 뭘 뭘, 실습할 텐가?일단 기준이 되는 책은 'SQL 첫걸음' 은 각자 알아서 보시고 ;D 내 위주로, 작년에 내가 접어놓은 부분을 훑어 보겠다. 엄청 많은 거 같지만 예제 길이는 상당히 짧은 편이다. 입문기 0162p. DESC 명령 - 테이블 구조를 참조할 수 있는 명령이다. 다만 SQL 명령은 아니라고 한다70p. 연산자 - 값이 서로 다른 경우 '참'이 되는 조건식으로 변경할 수 있다111p. 정렬 후 리스트 출력 수 제한하기 - LIMIT(MySQL) VS TOP(SQL Server) VS ROWNUM+WHERE(oracle)113p. LIMIT+OFFSET(MyS.. 2019. 2. 9.
삼팔광땡 MYSQL 입문기 - 프롤로그 삼팔광땡~ MYSQL 입문기 라떼판다로 돌리고 있는 홈서버가 요즘 말썽이다. 개선 작업만 하기엔 지지부진한 시간이 길어질 것 같아, 이 참에 MYSQL을 입문하려 한다.기준이 되는 책은 'SQL 첫걸음'이다. 예제가 MYSQL로 되어 있어서 한번 읽기만하고 실습을 못하고 있었는데 이 참에 진행해보려 한다. 본문에서 언급하듯 사실 Oracle, MYSQL, 마리아DB 조금씩은 다르지만 그렇다고 완전 다른건 아니기 때문에 나중에 Oracle 로 하는 경우에도 큰 문제는 없을 것으로 예상된다. 그럼 시작하기에 앞서 블로그를 살짝 개선해본다. 0. 블로그에 개발 코드를 입력할 수 있는 플러그인 적용하기 - MYSQL 입문기 작성 전에 개발 코드를 출력하기 좋은 형태로 블로그를 환경을 개선해보자- 작성할때는 1).. 2019. 2. 8.
mac 에서 sql developer 실행을 위해 docker 를 설치하다 mac 에서 sql developer 실행을 위해 docker 를 설치하다 일단, 이것만 알면됨 ㅋ 고생했음...ㅜㅜ #step1 일단 1) 다운로드 https://www.docker.com/get-started 2) 회원가입 후 실행. 로그인 #step2 세팅 순서 1) 버전 확인 docker --version 2) 로그인(아이디의 작성 범위는 @ 이전 까지, 그리고 패스워드는 타이핑해도 원래 안보이는 것임) docker login 3) 도커 업데이트(설치 후 오라클 연계관련 업데이트) docker pull wnameless/oracle-xe-11g 4) 선택-1 : 기본 컨테이너 생성 (주의 - 도커를 껐다가 켜면 작업했던 데이터베이스가 모두 리셋된다) docker run -d -p 59160:22 .. 2018. 8. 25.
JAVA 초급, 카드 게임 초안 JAVA 초급, 카드 게임 초안 package f_oop2; import java.util.Arrays; public class DeckTest { public static void main(String[] args) { Card c = new Card(2,3); System.out.println(c.toString()); Deck d= new Deck(); System.out.println(Arrays.toString(d.c)); } } class Card{ static final int KIND_MAX=4; static final int NUM_MAX=13; static final int SPADE=1; //숫자로 종류 관리 //상수 static final int CLOVER=2; static fin.. 2018. 6. 26.
초급 java 실습 예제 모음 : 객체지향 1부까지 내용은... 과제부터 하고... ㅋ 2018. 6. 21.
oracle SQL 실습 예제 모음 : 기본 DML, 기본 TCL index view CREATE TABLE LPROD( LPROD_ID NUMBER(5) NOT NULL, --순번 LPROD_GU CHAR(4) NOT NULL, --상품분류코드 LPROD_NM VARCHAR2(40) NOT NULL, --상품분류명 CONSTRAINT PK_LPROD PRIMARY KEY(LPROD_GU)); SELECT * FROM LPROD; CREATE TABLE BUYER( BUYER_ID CHAR(6) NOT NULL, --거래처코드 BUYER_NAMES VARCHAR2(40)NOT NULL, --거래처명 BUYER_LGU CHAR(4) NOT NULL, --취급상품 대분류 BUYER_BANK VARCHAR2(60), --은행 BUYER_BANKNO VARCHAR2(60), --계좌번호 BUYE.. 2018. 6. 21.