달력

3

« 2020/3 »

반응형



 

up to date

https://codedragon.tistory.com/11083

 



 

 

Visual Studio Code(VS Code) - 한글 깨짐, 한글 인코딩 처리하기

 

우측하단의 CRLF 앞의 "UTF-8"로 되어져 있는 인코딩명을 클릭합니다.


 

[Korean (EUC-KR)콘텐츠에서 추측함] 항목을 클릭합니다.


 

EUC-KR 인코딩을 적용하여 해당 파일을 다시 오픈합니다.


 

 

 

VSCode - 인코딩 형식 자동 인식시키기

http://codedragon.tistory.com/6144

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

Microsoft 스타트업 프로그램

 

https://bit.ly/2Un6jRN


 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

추정 프랙티스 조감도

각기 서로 다른 사용자 스토리에 따라 상대적으로 다른 사용자 스토리를 가지고 있어서 사용자 스토리의 규모를 이해 있습니다.


 

http://bit.ly/2vrt4Xe

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

HTTP 프로토콜 특징

웹브라우저에서 서버로 어떤 데이터를 요청 하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹브라우저에 응답 합니다. 그리고, 서버는 웹브라우저와의 관계를 종료합니다. 이렇게, 웹브라우저에 응답 후 연결을 끊는 것(Connectless) http프로토콜의 특징 입니다.

특징

설명

Statusless

 

·       HTTP 프로토콜은 상태가 없습니다.

·       이전에 어떤 작업을 했고, 지금 무엇을 했는지에 대한 정보를 갖고 있지 않는 특성이 있습니다.

Connectless

 

·       HTTP 프로토콜은 상태에 대한 지속적인 연결이 없습니다.

·       웹 브라우저의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않습니다.

 

 

 

 

HTTP 프로토콜의 위 두가지 특징의 해결 방법

연결이 끊겼을 때 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용 합니다.

쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측에 특정 정보를 저장 합니다. 그리고 서버에 요청 할 때 마다 쿠키의 속성값을 참조 또는 변경 할 수 있습니다.

쿠키는 웹 브라우저가 보관하고 있는 데이터로서 웹 서버에 요청을 보낼 때 함께 전송됩니다.

 

, 웹 서버 측에 웹 브라우저의 정보를 저장합니다. 저장한 후에는 계속되는 웹 브라우저의 요청 속에 포함되어 있는 웹 브라우저의 정보와 비교하여 동일한 웹 브라우저로부터 온 요청을 판단할 수 있습니다. 여기에서 쿠키가 상태가 없는 프로토콜(HTTP)을 위해 상태를 지속시키기 위한 방법으로 사용되어 집니다.

 

쿠키는 웹 브라우저의 정보를 웹 브라우저에 저장하므로 이후에 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 같이 포함되어서 전송됩니다. 이 때 웹 서버는 웹 브라우저의 요청 속에 포함되어 있을 쿠키를 읽어서 새로운 웹 브라우저인지 이전에 요청을 했던 웹 브라우저인지를 판단할 수 있습니다.

 


 


 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

GO vs C++ vs JAVA

기능

GO

C++

JAVA

Class(클래스)

X

O

O

Inheritance (상속)

X

O

O

Overloading (오버로딩)

X

O

O

GC(Garbage Collector, 가비지 컬렉터)

O

X

O

Pointer (포인터)

O

O

X

Pointer연산

X

O

X

Import, package

O

O

include, namespace

O

Interface

O

O

template

O

nil (NULL)

O

O

NULL, 0

O

null

Implicit type conversion

(암시적 타입 변환)

X

O

O

 

 

 

 

가비지 컬렉터(garbage collector)

·         기존 시스템 프로그래밍 언어인 C C++ 언어에서는 개발자가 할당 받은 메모리는 직접 해제해야 합니다.

·         Go언어는 Java(자바) 같이 개발자가 메모리의 해제에 대해 신경 필요가 없이 자동으로 가비지컬렉터에 의해 이루어 집니다.

 

 

 

 

 

nil

(null)값을 GO언어에서는 nil 표현합니다.

 

 

 

 

 

Type conversion(타입 변환)

타입 변환에 대해 다른 언어(C++/Java)에서는 경고(Warning) 정도로 넘어가는 것이 Go언어에서는 컴파일 에러(Compile error) 발생시킵니다.

 

GO

C++ / Java

·         Compile Error

·         타입 변환 엄격

·         Warning

 

 


반응형

'Development > GO' 카테고리의 다른 글

다른 언어와 비교, GO vs C++ vs JAVA  (0) 2020.03.27
GoLand - install(설치하기)  (0) 2019.04.22
Free Gophers Pack - 무료 Gopher 이미지  (0) 2019.04.16
GoLand - download(다운로드)  (0) 2019.04.14
GoLand  (0) 2019.03.16
GO(고) – Programming language  (0) 2019.01.27
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

사설 IP(내부 IP) 대역

 

10.x.x.x

 

172.16.x.x~172.31.x.x

 

192.168.x.x

 

 

https://codedragon.tistory.com/3936

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

소프트웨어 보안약점 진단가이드


 

 

 

https://bit.ly/2Wny1fY


 

 

 

 

직접 다운로드

붙임5_소프트웨어_보안약점_가이드.z01

붙임5_소프트웨어_보안약점_가이드.z02

붙임5_소프트웨어_보안약점_가이드.z03

붙임5_소프트웨어_보안약점_가이드.z04

붙임5_소프트웨어_보안약점_가이드.z05

붙임5_소프트웨어_보안약점_가이드.z06

붙임5_소프트웨어_보안약점_가이드.z07

붙임5_소프트웨어_보안약점_가이드.z08

붙임5_소프트웨어_보안약점_가이드.z09

붙임5_소프트웨어_보안약점_가이드.z10

붙임5_소프트웨어_보안약점_가이드.z11

붙임5_소프트웨어_보안약점_가이드.z12

붙임5_소프트웨어_보안약점_가이드.z13

붙임5_소프트웨어_보안약점_가이드.zip

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

Vector의 용량(Capacity)와 크기(size) 살펴보기

 

 

Vector v = new Vector(5);



 

 

v.add("10");

v.add("20");

v.add("30");


 

 





 

v.trimToSize();


 




 

v.ensureCapacity(6);






 

 

v.setSize(7);


 





 

v.clear();


 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

   

USER_CONSTRAINTS 데이터 딕셔너리

  • 제약조건을 위배하면, 오류 메시지에 제약 조건명만 출력되는데, 오라클이 부여한 제약 조건명으로는 어떤 제약 조건을 위반했는지 알 수 없기 때문에, USER_CONSTRAINTS 데이터 딕셔너리를 검색해야만 어떤 제약 조건인지 확인할 수 있습니다.
  • 사용자가 의미 있게 제약 조건명을 명시한다면 제약 조건명만으로도 어떤 제약 조건을 위배했는지 알 수 있게 됩니다.

   

DESC USER_CONSTRAINTS;

   

   

특정 테이블에 지정된 제약조건 검색하기

USER_CONSTRAINTS에서 특정 테이블에 지정된 제약 조건만을 살펴보기 위해서는 WHERE절내에 TABLE_NAM컬럼에 비교 연산자를 적용하여 테이블명을 반드시 작은 따옴표(') 안에 대문자로 기술해야 합니다.

SELECT 컬럼명

FROM USER_CONSTRAINTS

WHERE TABLE_NAME='테이블명';

  

   

컬럼명

설명

TABLE_NAME

테이블명

CONSTRAINT_NAME

제약조건명

CONSTRAINT_TYPE

기본키인지 외래키인지에 대한 정보

R_CONSTRAINT_NAME

FOREIGN KEY인 경우 어떤 PRIMARY KEY를 참조했는지에 대한 정보

STATUS

제약조건의 활성화/비활성화 상태 정보

   

   

SELECT TABLE_NAME, CONSTRAINT_NAME

FROM USER_CONSTRAINTS

WHERE TABLE_NAME='테이블명';

  

   

SELECT TABLE_NAME, CONSTRAINT_NAME

FROM USER_CONSTRAINTS

WHERE TABLE_NAME='EMP';

  

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

Match 객체의 메소드

method

설명

group()

매치된 문자열을 반환합니다.

start()

매치된 문자열의 시작 위치를 반환합니다.

end()

매치된 문자열의 끝 위치를 반환합니다.

span()

매치된 문자열의 (시작, ) 에 해당되는 튜플(tuple)을 반환합니다.

 

 

 

 

 

Match 객체 타입

<class '_sre.SRE_Match'>

 

 


반응형

'Development > Regular Expression' 카테고리의 다른 글

정규표현식 컴파일 옵션  (0) 2020.04.08
groups()  (0) 2020.04.01
Match 객체의 메소드  (0) 2020.03.27
sub()  (0) 2020.03.21
Greedy(탐욕스러운), non-greedy 문자 ?  (0) 2020.03.16
re 모듈(regular expression)  (0) 2020.03.09
Posted by codedragon codedragon

댓글을 달아 주세요