달력

3

« 2020/3 »


 

 

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

 


'Security > Network' 카테고리의 다른 글

사설 IP(내부 IP) 대역  (0) 2020.03.27
DNS address, DNS 주소  (0) 2020.03.17
소켓(Socket), 소켓 통신 도식도  (0) 2020.03.11
NETCRAFT - What's that site running?  (0) 2020.03.05
OSI 7 Layer의 특징  (0) 2019.11.30
OSI 7 Layer 송신 및 수신 측 매핑  (0) 2019.10.21
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

댓글을 달아 주세요