분류 전체보기(422)
-
Deview 2014 후기
매년마다 꼭 빼놓지 않고 참가하는 개발자 컨퍼런스 중의 하나가 바로 NHN에서 주최하는 Deview 컨퍼런스이다. 올해 막바지에 이르러서야 후기를 쓰다니;; 나도 참... 매년 느끼는 거지만 새파란 화면에 DEVIEW라는 하얀색 글씨는 먼가 빨려들것만 같은 마력을 지니고 있는 것 같다. 올해도 어김없이 송창현 센터장님의 키노트가 시작되고.. 위 사진의 저 3개의 네모박스는 각각 SHARING, EXCELLENCE, GROWTH를 나타낸다.DEVIEW의 기본 취지를 나타내는 표현이라 할 수 있겠다. 1 session - 행복한 프로그래머를 위한 철학 개발자가 아니더라도 누구나 한번쯤을 해봤을 고민이다. '나는 지금 행복한가??'이 세션에서는 개발자가 행복하게 일을 하기 위해 어떻게 해야 하는지를 6가지의 ..
2014.12.05 -
우분투 서버 자동업데이트 설정 끄기
아 서버 설치자가... 서버인데... 서버인데... 자동 업데이트를 해놓았다... 쉘에서는 자동 업데이트를 어떻게 끄는거지????한참을 찾았는데 마땅한게 없어서.. 못하는 영어 단어 조합을 통해 아래와 같이 하면 된다고 발견!! $ sudo -e /etc/apt/apt.conf.d/10periodic 으로 에디터에 들어간 후에 아래의 문장 추가. APT::Periodic::Unattended-Upgrade "0"; 오늘의 교훈 : 서버에서는 자동 업데이트를 막아 놓자!
2014.12.01 -
winform에서의 크로스 스레드 해결하기.
다른 Framework도 마찬가지겠지만, winform에서도 mainThread(메인 UI가 동작하는 부분) 이외의 Thread에서 control을 제어하려고 하면 크로스 스레드 문제가 발생한다. (MFC할 때는 별 문제 없었던거 같았는데 ㅠ_ㅠ) 항상 해도 지나면 까먹길래 이번 기회에 확실히 기록해 두려고 한다.일단 아래와 같은 쓰레드에서 동작하는 코드가 있다고 치자. public void Thread_Run(){button1.Text = "테스트입니다.";} 위의 코드는 쓰레드 상에서는 동작하지 않는다. 물론 메인 쓰레드에서는 잘 동작한다.Winform에서는 메인 쓰레드 이외의 쓰레드에서 컨트롤을 건드릴 필요가 없다고 생각해서 쓰레드에서의 컨트롤 제어를 막아놓고 있다.하지만 개발을 하다보면 어떻게 메..
2014.11.23 -
winform 올림,내림, 반올림
C#에서의 소수 올림, 내림, 반올림 함수. Math.Ceiling(doubleValue); // 올림 Math.Round(doubleValue); // 반올림Math.Truncate(doubleValue); // 버림
2014.11.22 -
Winform에서 combo box edit disable 설정하기
C# Winform에서 combo box 안의 텍스트를 수정 못하게 하려면 어떻게 해야 할까? 다음과 같이 DropDownStyle을 DropDownList style로 변경하면 된다. comboBox.DropDownStyle = ComboBoxStyle.DropDownList; 위와 같이 코드로 작성하지 않고 속성 값을 변경함으로써 동일한 효과를 발생시킬 수 있다.
2014.11.21 -
scm(supply chain management) 개발기 -2
Django에서의 PUT 매소드 사용. restful api의 규칙을 명확히 따르기 위하여, 데이터 등록 과정은 POST, 데이터 수정 과정은 PUT, 데이터 삭제 과정은 DELETE 매소드를 사용하기로 하였다.그런데 이게 왠일... Django에서는 PUT과 OPTIONS, DELETE에 대해서 파라미터 값을 따로 저장하지 않는다.(지원하지 않는다고 보는게 더 정확함)하지만 해당 프로토콜 타입이 POST인지 PUT인지 DELETE인지는 명확하게 식별할 수 있으며, 해당 값만 request폼에 저장되어 있지 않는거라 우회하는 방법으로 데이터를 가져올 수 있다. (body 데이터는 가지고 있다는 소리임) from django.http import QueryDict def put_test(request): ..
2014.09.19