1. Linq OrderBy()를 사용해서 목록 섞기 public static List Shuffle(List values) { Random rand = new Random(); var shuffled = values.OrderBy(_ => rand.Next()).ToList(); return shuffled; } Linq의 OrderBy() 메소드를 이용하면, 지정된 비교자를 사용하여 시퀀스의 요소를 정렬합니다. Random()을 사용해서 순서를 무작위로 섞기 위해 위와 같이 메소드를 구성 할 수 있는데요. static void Main(string[] args) { List values = new List() { "A", "B", "C", "D", "E" }; var valuse2 = EtcUtil...
아래 사이트에서 얘기하는 IISRESET을 사용하지 말아야 하는 이유에 대해서는, 점검 시간이 보장이되고 있는 케이스라면, 크게 신경쓰지 않아도 될 듯 합니다. 또한, 사전에 유저의 진입을 차단할 수 있는 프로세스를 갖춘 웹사이트라면 신경쓰지 않아도 됩니다. 개선된 IISRESET 명령을 이용하면, 충분히 개선이 될 것으로 생각이 됩니다. 하지만, 어떠한 이유에서 IISRESET 대신, 다른 명령어를 사용하라는것인지 핵심은 한번쯤 읽어볼만해서 정리하였습니다. 또한, 하나의 IIS 웹서버를 이용해사 다중의 웹사이트를 이용하고 있는 사용자라면, 한번쯤은 참고하셔도 좋을 내용입니다. IISRESET - IIS를 다시 시작하는 최악의 방법 IISRESET: the WORST way to restart your ..
프로그램을 개발하면서 소소하게 많이 접하게 되는것이 문자열관련, 날짜관련이 아닐까 싶은데요. 그중 Log 성 데이터를 다루다 보면 문자열 관련된 내용이 꼭 필요하게 됩니다. Log와 관련된 내용을 좀더 가독성이 좋게 만들면 좋을 거 같아서 보간을 이용한 간격을 맞췄는데요. 진행한 김에 같이 정리하였습니다. 1. string.Format 을 이용한 문자열 출력 string.Format() 의 메소드 매개변수 형식은 아래와 같은데요. {첨자, 맞춤:서식 문자열} 해당 메소드를 이용하면 위와같은 형태로 문자열을 출력할 수 있습니다. 2. PadRight() PadLeft() 를 이용한 간격맞춤 간혹 문자열의 간격을 조정해야 하는 상황이 발생하게 되는데요. 이때는 PadRight(), PadLeft() 메소드를..
들어가며 Linux는 버전에 대한 영향을 받는 OS 이다 보니, 이전에 설치한 버전을 확인해야 하는 경우가 빈번히 발생을 하는데요. 이때 알아두면 좋을 명령어 및 방법을 정리하였습니다. 01. uname -a $ uname -a 옵션의 경우 모든 정보를 출력하는데요. --help 옵션으로 확인시 -a 옵션을 제외한 내용들이 순차적으로 출력이 됩니다. Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 커널이름 -s : Linux 호스트이름 -n : localhost.localdomain 커널릴리즈 -r : 3.10.0-957.el7.x86_64 커널 ..