소프트웨어를 보다 쉽게 이해할수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부구조를 변경하는 것 

 

'생각나는대로 메모장 ' 카테고리의 다른 글

Manifest 파일이란?  (0) 2020.02.18
Binary 란?  (0) 2020.02.18
리눅스 shell  (0) 2019.12.05
AOP  (0) 2019.11.23
@SuppressWarning  (0) 2019.11.23

컴퓨팅에서 집합으 일부 또는 논리정연한 단위인 파일들의 그룹을 위한 메타데이터를 포함하는 파일이다.

예를 들어, 컴퓨터 프로그램의 파일들의 이름, 버전 번호, 라이선스, 프로그램의 구성 파일들을 가질수 있다.

'생각나는대로 메모장 ' 카테고리의 다른 글

리팩토링이란?  (0) 2021.06.12
Binary 란?  (0) 2020.02.18
리눅스 shell  (0) 2019.12.05
AOP  (0) 2019.11.23
@SuppressWarning  (0) 2019.11.23

# Binary File (이진파일) 

텍스트 파일이 아닌 컴퓨터 파일이다 

컴퓨터 파일로 컴퓨터 저장과 처리 목적을 위해 이진 형식으로 인코딩된 데이터를 포함 

'생각나는대로 메모장 ' 카테고리의 다른 글

리팩토링이란?  (0) 2021.06.12
Manifest 파일이란?  (0) 2020.02.18
리눅스 shell  (0) 2019.12.05
AOP  (0) 2019.11.23
@SuppressWarning  (0) 2019.11.23

/*

#리눅스 Shell ?

리눅스 셀은 명령어와 프로그램을 실행할때 사용하는 인터페이스

 shell은 커널과 사용자 간의 다리 역할

 # shell의 기능

1. 명령어 해석기 기능

2.  shell은 자체 내 프로그래밍 기능 프로그램 작성

3. 사용자 환경설정 기능 

*/

'생각나는대로 메모장 ' 카테고리의 다른 글

Manifest 파일이란?  (0) 2020.02.18
Binary 란?  (0) 2020.02.18
AOP  (0) 2019.11.23
@SuppressWarning  (0) 2019.11.23
프로시저와 함수의 차이점?  (0) 2019.09.27

/* 
====================
# AOP #
=====================
* AOP는 관점 지향 프로그래밍
* 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어보고 그 관점을 기준으로 각각 모듈화(어떤 공통된 로직이나 기능을 하나의 단위로 묶는것) 하는것

 */

'생각나는대로 메모장 ' 카테고리의 다른 글

Binary 란?  (0) 2020.02.18
리눅스 shell  (0) 2019.12.05
@SuppressWarning  (0) 2019.11.23
프로시저와 함수의 차이점?  (0) 2019.09.27
TRANSACTION?  (0) 2019.07.12

SuppressWarning  --> 컴파일러가 일반적으로 경고하는 내용 중 이건 하지마 하고 제외시킬때 쓰임

1. all : 모든 경고를 억제
2. cast : 캐스트 연산자 관련 경고 억제
3. dep-ann : 사용하지 말아야 할 주석 관련 경고 억제
4. deprecation : 사용하지 말아야 할 메소드 관련 경고 억제
5. fallthrough : switch문에서의 break 누락 관련 경고 억제
6. finally : 반환하지 않는 finally 블럭 관련 경고 억제
7. null : null 분석 관련 경고 억제
8. rawtypes : 제네릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고 억제
9. unchecked : 검증되지 않은 연산자 관련 경고 억제
10. unused : 사용하지 않는 코드 관련 경고 억제


'생각나는대로 메모장 ' 카테고리의 다른 글

리눅스 shell  (0) 2019.12.05
AOP  (0) 2019.11.23
프로시저와 함수의 차이점?  (0) 2019.09.27
TRANSACTION?  (0) 2019.07.12
소스 보면서 모르는 부분 Java API로 확인해 보는 시간  (0) 2019.07.12

* 프로시저 

1) 리턴값이 있을수도 없을수도 있다 .(IN 또는 OUT)

2) 리턴값이 여러개 일수 있다.

3) 서버에서 실행이 되기 떄문에 속도가 빠르다

4) CALL프로시저명() 또는 EXECUTE 프로시저명()

 

* 함수

1) 리턴값이 필수

2) 클라이언트에서 실행이 되기때문에 프로시저보다는 느리다.

4) SELECT 함수명() FROM DUAL;

'생각나는대로 메모장 ' 카테고리의 다른 글

AOP  (0) 2019.11.23
@SuppressWarning  (0) 2019.11.23
TRANSACTION?  (0) 2019.07.12
소스 보면서 모르는 부분 Java API로 확인해 보는 시간  (0) 2019.07.12
Jason  (0) 2019.07.11

트랜잭션이란? 데이터 베이스의 상태를 변화시키기 해서 수행하는 작업의 단위

간단하게 말해서는 아래의 질의어를 이용해서 데이터베이스를 접근하는 것

*  SELECT * INSERT *DELETE * UPDATE

/* 
####################트랜잭션######################
# 트랜잭션 관리 
COMMIT
ROLLBACK 

# 트랜잭션
-- 데이터 처리의 한 단위
-- 하나의 논리적인 작업 단위로 처리
-- ALL - OR O Nothing
-- 여러가지 명령어의 집합이 정상적으로 처리되면 정상 종료하도록 하고 
   여러개의 명령어 중에서 하나의 명령어라도 잘못되었다면 전체 취소

-------------------------------------------------------------------------------------------------
 INSERT > DELETE > ||(COMMIT) UPDATE > DELETE > INSERT||(COMMIT)
   | TRANACTION |
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
 INSERT > DELETE > ||(COMMIT) UPDATE > DELETE > INSERT||(ROLLBACK)
   | TRANACTION |
-------------------------------------------------------------------------------------------------
# 테이블 복사
INSERT INTO 새로운테이블이름  
SELECT * FROM 기존테이블 

# BEGIN TRAN  : 트랜잭션 시작
# ROLLBACK  TRAN    : 되돌리기
# COMMIT TRAN  : 영구히 저장 


# GOTO 
-- 실행 흐름을 지정된 레이블로 변경 
다음에 실행될 쿼리문을 건너뛰고 지정된 레이블에서 처리를 이어간다.
-- GOTO문은 중첩 OK

*/

 

 

 

'생각나는대로 메모장 ' 카테고리의 다른 글

@SuppressWarning  (0) 2019.11.23
프로시저와 함수의 차이점?  (0) 2019.09.27
소스 보면서 모르는 부분 Java API로 확인해 보는 시간  (0) 2019.07.12
Jason  (0) 2019.07.11
텔넷?  (0) 2019.07.10

Document가 뭐지?

import org.w3c.dom.Document

Interface Document

 

The Document interface represents the entire HTML or XML document. Conceptually, it is the root of the document tree, and provides the primary access to the document's data.
Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context of a Document, the Document interface also contains the factory methods needed to create these objects. The Node objects created have a ownerDocument attribute which associates them with the Document within whose context they were created.

 

Document 인터페이스는 전체 HTML 또는 XML 문서를 나타냅니다. 개념적으로 이는 문서 트리의 루트이며 문서 데이터에 대한 기본 액세스를 제공합니다. 요소, 텍스트 노드, 주석, 처리 명령 등은 문서의 컨텍스트 외부에 존재할 수 없기 때문에 Document 인터페이스에는 이러한 객체를 만드는 데 필요한 팩토리 메소드가 포함되어 있습니다. 생성 된 Node 객체에는 ownerDocument 속성이 있습니다.이 속성은 작성된 컨텍스트 내에서 Document와 연관시킵니다.

 

 

'생각나는대로 메모장 ' 카테고리의 다른 글

프로시저와 함수의 차이점?  (0) 2019.09.27
TRANSACTION?  (0) 2019.07.12
Jason  (0) 2019.07.11
텔넷?  (0) 2019.07.10
게시판 만들기 (spring MVC) 오후7시반~ 오후10시까지  (0) 2019.06.19

+ Recent posts