지니워의 일상다반사
1. Nullable형식이란? - 0이 아닌 비어 잇는 변수, 즉 null 상태인 변수를 쓰고 싶을 때 사용 - 비어 있는 상태가 될 수 있는 형식 [데이터형식? 변수이름;] 으로 사용 가능 ex) int? a = null; double? b = null; 2. HasValue와 Value 속성 - HasValue 속성은 해당 변수가 갑을 갖고 있는지 또는 그렇지 않는지를 나타냄 - Value 속성은 변수에 담겨 있는 값을 나타 냄 ex)int? a = null;Console.WriteLine(a.HasValue); // a는 null이므로 False를 출력a = 10;Console.WriteLine(a.HasValue); // a는 10을 갖고 있으므로 True 출력Console.WriteLine(a...
저번에 이어 sendmail에 대하여 포스팅을 해보겠다. 서버에서 직접 메일을 발송하는 방법으로는 저번에 언급했던 telnet을 이용한 방법이 있다.(글 보러가기) telnet은 최근에 간단한 테스트를 진행하는 이외의 용도에는 크게 사용되고 있지 않은 추세이기도 하고 워낙 오래된 프로그램이기도 하기에(Linux 설치시 기본패키지에 포함되지 않는 경우가 많다.)생소한 유저들도 많을 것이다. 사용 방법도 번거롭기도 하고...그래서 메일을 발송하는 또다른 방법을 이번 포스팅에서 다뤄볼까 한다. * shell에서 mail 쉽게 보내기 - shell에서 'man mail'을 치면 mail의 옵션값에 대한 세세한 설명들을 볼 수 있다...라고 하지만 그 내용이 상당히 많고 지금 당장 불필요한 내용들도 많기 때문에,..
리눅스에서 주로 사용하는 메일 패키지는 sendmail이다. sendmail은 널리 쓰이는 만큼 취약점도 해커들에게 많이 노출이 되어있다. 그 때문에 보안 부분이 강화 된 qmail도 쓰인다고 하지만 아쉽게도 qmail을 직접적으로 접해보지는 못했다. sendmail 처음 접했을 때는 가볍게 접근할 수 있지만 알면 알수록 어려운 프로그램임에 틀림없다. 설정파일인 sendmail.cf를 열어보면 default 값으로 설정파일의 Line이1838이나 되며 직접적으로 서비스를 이용하는데 큰 불편은 없지만 해킹에 대한 대비라던가 보안관련하여 세팅값을 바꾼다던가 하는등의 세세한 설정값들이 많은 편이기 때문에 숙련된 SE라도 sendmail의 세부세팅에 관해서는 잘 모르는 경우가 많다. 현업에서 sendmail을 ..