분류 전체보기 516

[C#] nameof()와 default(T)

nameof 변수, 형식 또는 멤버의 이름을 문자열 상수로 생성합니다. string NameOfTest { get; set; } static void Main(string[] args) { string nameofTest = ""; Console.WriteLine(nameof(nameofTest)); Console.WriteLine(nameof(NameOfTest)); } default(T) 기본값 식은 형식의 기본값을 생성합니다. 기본값 식에는 두 가지가 있습니다. 기본 연산자 호출 및 기본 리터럴. Value 일 때는 0을 Ref일 때는 null을 반환한다. public T Test(bool check) { if(check == false) return default(T); return T; }

VisualStudio/C# 2023.01.05

[CentOS7] 포트 IP 설정

특정포트 허용 #firewall-cmd --permanent --zone=public --add-port=80/tcp // 80번포트 허용 특정 IP허용 #firewall-cmd --add-source=192.168.0.2 // 192.168.0.2 접근허용 특정 IP만 포트허용 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address=192.168.0.2 port port="80" protocol="tcp" accept' // 192.168.0.2번 아이피만 80번포트 허용 특정 IP대역 허용 firewall-cmd --add-source=192.168.0.0/24 // 192.168.0.0 대역의 모든아이피 허용 특정 포트..

CentOS7 2023.01.03

[CentOS7] Window 10에서 원격접속 방법

https://blog.miyam.net/54 참조 블로그 CentOS 7 에 원격 접속을 위한 xrdp 설치 1. EPEL repository 등록 yum install epel-release -y 2. xrdp 와 vnc 설치 yum -y install xrdp tigervnc-server 3. 서비스 등록 systemctl enable xrdp.service 4. 방화벽 해제 firewall-cmd –-permanent –-z.. blog.miyam.net Window 10 Pro 버전에는 xrdp가 지원되며, 원격으로 손쉽게 접속할 수 있다. 그러나 Window 10 home버전은 안되는 것으로 알고 있다. xrdp기본 포트는 3389으므로 아래 3389포트로 지정함을 볼 수 있다. 필자의 컴퓨터..

CentOS7 2023.01.03

[Oracle] Oracle 11g에서 MS-SQL DB Link 생성하기

네이버든 구글이든 Oracle에서 MS-SQL DB Link 생성하기는 Oracle 10g를 기준으로 작성된게 거의 대부분 입니다. 간단히 될줄 알았던게 다음과 같은 에러를 발생 시키더군여.. ********************************************************************* Link : "SRCMSSQL" Error : ORA-28545: 에이전트에 접속할 때 Net8에 의해 진단된 오류 Unable to retrieve text of NETWORK/NCR message 65535 ORA-02063: 2 lines가 선행됨 (SRCMSSQL로 부터) ***************************************************************..

DB/Oracle 2023.01.03

[C#] ? ?? 연산자

이전 포스팅에서는 숫자형과 불리언 타입의 변수에 null을 대입할 수 있는 Nullable 타입을 소개했습니다. 이번 포스팅에서는 null과 관련된 연산자들을 정리합니다. 목차 ?? 연산자 ??= 연산자 ?. 연산자 ?[] 연산자 ?? 연산자 피연산자가 null이 아닌 경우 왼쪽 피연산자의 값을 반환합니다. 피연산자가 null일 경우에는 오른쪽 피연산자의 값을 반환합니다. a ?? b; a가 null이면, b가 반환됩니다. a가 null이 아니면 a가 반환됩니다. ?? 연산자 사용 방법 int? a = null; // a가 null이므로 오른쪽 피연산자(29)가 반환됩니다. int b = a ?? 29; Console.WriteLine(b); 실행 결과 ??= 연산자 왼쪽 피연산자가 null일 경우 오른..

VisualStudio/C# 2023.01.03

[WCF] AppConfig 설명

이전 강좌에서는 간단한 Hello World 서비스를 작성해 보았고 그에 관련된 사항들을 살짝 맛보기로 살펴보았다. 하지만 이전 컬럼에서 작성한 코드를 살펴보면 상당히 불만족스러운 사항을 발견한 독자들이 있을 것이다. 예전에 ASP.NET으로 웹 서비스와 그 클라이언트를 작성해 본 독자라면 더더욱 그러할 것이다. 필자가 예상할 수 있는 불만사항은 이렇다. 뭐가 그렇게 복잡하게 코딩이 많이 들어가는가와 서비스의 주소나 바인딩 설정 등 하드 코딩 된 부분이 많다는 점일 것이다. 서비스의 주소를 서비스와 클라이언트가 코드 상에 직접 하드코드 하여 명시한 것과 MessageEncoding 속성 역시 코드 상에서 고정시켰던 것을 상기하면 무엇이 문제인지 알 수 있을 것이다. ASP.NET 웹 서비스 개발 경험자에..

VisualStudio/WCF 2023.01.03