프로젝트를 진행하다가 보면, 얘기치 않게 SVN 저장소 주소가 변경되기도 하는데요. 초기에는 시스템을 크게 생각하지 않고, 뜻밖의 이사나 부득이한 장비 변경등으로 인해서 줄곳 저장소 주소가 변경되기도 합니다. 이를 예방하기 위해서는 도메인 주소를 이용하면 좋지만, 대부분 프로젝트에서는 IP를 이용한 주소체계를 사용하다 보니 빈번히 발생하게 됩니다. Tortoise SVN 사용시 주소 변경하는 법이 어렵지는 않지만 정리하였습니다. 1. TortoiseSVN Relocate 이용SVN 저장소에서, 마우스 오른쪽 버튼 클릭시, TortoiseSVN에 대한 메뉴가 보여지는데요. 해당 메뉴 중 "Relocate" 메뉴를 선택하게 되면, 해당 저장소의 URL 이 보여지게 되는데요. 2. 주소변..
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 커널 ..