분류 전체보기 869

스프링 프레임워크 이야기 - IoC

지난 번 초기에 프레임워크에 대해 설명하면서 마지막에 스프링 프레임워크 구조를 명시했었다. 2015/08/14 - [Spring/Spring 이야기] - 프레임워크에 대한 이야기 그저 전반적인 프레임워크와 스프링 프레임워크에 대해 간략하게 했었다. 그럼 이제 스프링 프레임워크로 진입해야 한다. 스프링 프레임워크에 대해 알아가는 과정 중에 있는 것은 IoC라는 녀석이다. 앞선 글에서도 살짝 언급 했던 컨테이너와 함께 IoC를 이야기 했었다. 그렇다면, 이제 이야기를 해볼까 한다. IoC 는 무엇일까 ? IoT는 아니다. Inversion of Control의 약자이며, 한국어 번역본으로는 제어의 역전이라고 되어있다. 보통 쉽게 말해서 프로그램의 제어 흐름 구조가 뒤바뀌는 것을 말하며, 오브젝트가 자신이 사..

Oracle DBMS 함수 공부 이야기

개인적인 공부를 하고 난 후 작성 하는 글이므로 설명은 딱히 없습니다. 집합 연산자 - set 연산자라고도 하며, 종류는 UNION , UNION ALL, INTERSECT, MINUS가 존재한다. UNION과 UNION ALL의 차이는 중복을 포함하는지 안하는지의 차이이다. MINUS는 차집함 INTERSECT는 교집합 형식 SELECT goods FROM exp_goods_asia WHERE country = '한국' MINUS SELECT goods FROM exp_goods_asia WHERE contry = '일본' 위와 같으며 사용하고자 하는 집합 연산자를 변경하면 된다. 집합 연산자 제한사항 1. 집합 연산자로 연결 되는 각 SELECT 문의 SELECT 리스트의 개수와 데이터 타입은 일치해..

DB/Oracle 2015.08.14

프레임워크에 대한 이야기 - 역사

자 오늘은 지난번에 이은 프레임워크에 대해 2탄을 준비했다. 2015/08/14 - [Spring/Spring 이야기] - 프레임워크에 대한 이야기 생각해보니 쉽게 쓴다고 했으나, 지인들의 반응이 냉담...;; 그래서 기본적인 설명을 하고자 한다. 1탄에서 J2EE , EJB 등 생소한 단어들을 사용했으나, 정작 설명을 하지 않았다. 사실 하지 않은 이유는 단 하나. (저도 잘 .. 모르는..) 그런데 그럼에도 불구하고 조금의 아는 만큼의 내용을 쓰려고 한다. 우선 기본 용어부터 알아보자. J2EE란? Java Platform, Enterprize Edition이라는 뜻으로, 자바를 이용한 서버측 개발을 위한 플랫폼으로 설명 할 수 있다. 서버측? 개발? 무엇일까? Java EE 플랫폼은 PC에서 동작하..

프레임워크에 대한 이야기

먼저 이 이야기를 해보자. Spring Framework에서 프레임워크라는 것은 뭘까? 인터넷에서 프레임워크가 뭔지 검색하면 이런 말을 볼 수 있다. "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협엽화된 형태로 클래스들을 제공하는 것"- 랄프 존슨 라이브러리는 무엇인가? 내가 이해하는 라이브러리는 '사람들이 자주 사용하고자 하는 함수(기능) 또는 특수한 기능을 편리하게 사용하고자 만든 코드 집합"이라고 할 수 있을 것 같다. 그럼 프레임워크는 도대체 무엇인가? "라이브러리와 달리 어플리케이션(프로그램)의 틀(Frame)과 구조와 함께 개발자가 작성한 코드를 제어하는 것이 프레임워크다."라고 말 할 수 있다고 한다. 위의 말은 다시 그래서 뭐가 다른데? 라고 할 수 있다..

Ruby에서 Module 사용하기

Ruby 언어에 경우에는 Python 보다 Module 이용하기가 좀 더 어렵습니다. 물론 , 그렇게 어렵지는 않습니다. Module은 쉽게 말해 "같은 기능을 모아 둔 것"을 말한다고 생각하시면 편합니다. Python과는 다르게 Ruby의 경우 Module이라는 키워드를 제공합니다. 물론 해당 Module이 작성 된 파일을 왼쪽 화면처럼 사용하고자 하려면, require_relative '파일명'을 적어주셔야 합니다. require도 사용합니다. 추가적으로 Ruby언어에서 Module내에 존재하는 클래스에 접근하려면, :: 키워드를 사용해야 합니다.그리고 객체로 생성하면 됩니다. 쉽죠? 생활코딩 자료입니다.

Python에서 Module 사용하기

Module이란 뭘까요 ? 그냥 "같은 기능을 하는 함수 또는 클래스를 합쳐 놓은 것"? 이 정도쯤으로 생각하면 될까요?제 생각에는 맞는 것 같습니다. ^-^ 사실 다를게 없네요. 파이썬에서 파일을 추가하는 명령은 import입니다. 대신 확장자를 명시하지 않아도 됩니다.lib.py 내에 존재하는 class A를 생성하기 위해서는 모듈명.(dot) 클래스명() 이러한 구조를 가집니다. 쉽죠? 파일이 조금만 많아져도 모듈로 관리하는 것이 프로젝트시에는 훨씬 빠른 검색?!을 돕습니다. 무조건 기억하세요. "같은 기능의 것을 모은다" 이 것이 OOP의 가장 핵심 개념이라고 생각합니다. 생활코딩 자료입니다.

Oracle 공부 이야기 - 테이블 스페이스 생성 및 계정 생성

실제 테이블 스페이스를 따로 만들기를 안해봐서 어렵던데. 해보니 쉽네요. 실제 디렉토리 상에 데이터베이스 테이블 스페이스 파일이 생성 되었네요. CREATE USER 이게 계정 생성 명령입니다. study_user가 계정명 IDENTIFIED BY 비밀번호 DEFAULT TABLESPACE 테이블 스페이스명임시로는 기존에 존재하는 TEMP를 사용하는 사용자 -계정 생성 완료 그 후에 GRANT DBA TO 계정명 으로 권한을 부여해줍니다. 기본적으노 CONNECT만 줘도 된다는데 권한/역할은 아직 공부하지 못했습니다.

DB/Oracle 2015.08.11

윈도우용 터미널 ConEmu 설치하기

윈도우용 터미널이 있다는 소식을 접하곤 바로 설치 들어갑니다. ^-^ 다운로드 좌표http://conemu.github.io/ 다음으로 할게 없으니 체크하고 다음. 디렉토리를 변경하는게 철칙이지만, 터미널은 SSD에서 동작해야 좋으니 그럼 기본 상태 그대로. 대망의 설치. 실행하면 설정 창이 나오네요. 그런데 하나도 모르겠네요.. 어머 이뻐라 .... 탭키도 되고. 좋네요

Merge SQL을 사용해보자.

Oracle SQL 공부 중 새로운 SQL Merge문을 소개하려 합니다. 조건을 비교해서 테이블에 해당 조건에 맞는 데이터가 없으면 INSERT , 있으면 UPDATE를 수행하는 문장입니다. 형식 : MERGE 문MERGE INTO [스키마.]테이블 명USING (update나 insert 될 데이터원천)ON (update될 조건)WHEN MATCHED THENSET 컬럽1 = 값1, 컬럭2 = 값2 ...WHERE update 조건DELETE WHERE update_delete 조건 WHEN NOT MATCHED THENINSERT (컬럼1,컬럼2,....) VALUES (값1,값2...)WHERE insert 조건; 일단 데이터는 중요하지 않다. 연습용 테이블이니...(사실 책 예제) 얼추10~12..

DB/Oracle 2015.08.09
반응형