-
Visual Studio 2017 RCdev/etc 2016. 12. 5. 00:11
visual studio 2017 RC가 공개 되었다. 설치화면 오랫동안 변함없던 답답한 설치 화면이 metro ui로 시원하게 바뀌었다. . IDE시작화면 변경 시작화면도 간지나게 변경 되었다. 실행속도 향상실행속도가 50% 빨라졌다고 하는데 잘 모르겠다.RC버전이니 정식버전을 믿어보자. 새 기능IntelliSense 필터링 IntelliSene 목록 중 class, field , method 등으로 필터링 할 수 있게 되었다. 그닥 쓸모는 없어 보이지만 간지난다.그리고 추가 플러그인 없이 코드 에디터에 블록이 라인도 표시해준다. 리펙토링 기능 강화이전 버전에 비해 리펙토링 기능이 강화 되었다.변수 inline 이동 이니셜라이저로 개체초기화 단순화 null 병합 연산자로 null 검사와 throw식 간..
-
GDD (Ganzi Driven Development)를 소개합니다.dev/! 2016. 8. 16. 00:05
앞으로 새로운 패러다임이 될 GDD 개발 방법론을 소개한다.애자일, 스크럼, TDD 이런 이런 낡고 오래된 구식 개발방법 나는 모른다~ 혹은 새로운것을 갈망하는 개발자들을 대상으로 한다. GDD (Ganzi Driven Development)GDD는 이름에서 알 수 있듯이 간지를 최우선으로 하는 개발 방법론이다. 여러분들 모두가 앞으로 GDD를 사용하여 개발을 하게 된다면 의욕적으로 코딩하는 자기 자신을 발견하는 놀라운 일을 경험하게 될 것이다. 1. 제일 먼저 머리속에 작업할 내용을 구상하세요.뱅앤올룹슨 헤드셋을 끼고 즐겨 듣는 음악을 들으면서 머리속에 대충 큰 틀을 잡으세요. 나는 음악을 들으면 집중이 더 안되는데 하시는 분들은 걱정하지 마세요. 그냥 음악 한곡 들으시고 쉬시거나 그냥 헤드폰셋만 끼고..
-
.net에서 Oracle에 접속하는 가장 쉬운 방법dev/.net 2016. 8. 10. 22:20
.net에서 Oracle에 접속하려면 역시 무거운 Oracle Client를 설치해야 한다.Oracle Client를 설치하지 않고 필요한 파일 몇 개만 실행파일이 있는 위치에 옮겨 놓는 방법이 있기는 하지만 이 역시 용량이 크고 불편하다.언제부턴가 Oracle에서 순수 .net 코드로 만들어진 라이브러리를 공개했다.Nuget에서 Oracle로 검색하면 Oracle.ManagedDataAccess가 나오는데 설치하면 .net에서 오라클에 접속하기 위한 기본 준비는 끝났다. 실행경로에 Oracle.ManagedDataAccess.dll 파일 하나가 포함되는데 4mb가 안 되는 파일 하나만 있으면 Oracle에 접속하기 위한 환경이 완성된다. 사용 방법은 아래 참조문만 추가하면 기존 OracleClient에..
-
개발자들이 안된다고 말하는 이유dev/! 2016. 8. 4. 22:34
개발자들이 맨날 "안 된다"라고 말 하는 이유 by 빈꿈 을 보고 문뜩 생각나서 적어봄. 나도 이 바닥에 좀 있으면서 누구 못지않게 안된다고 많이 말해봤고 들어봤는데..지금 와서 생각해보니까 개발자들이 안된다고 말할 때 이유는 크게 세 가지로 함축할 수 있더라. 1. 몰라서 보통 어느 정도 의사결정을 할 수 있는 위치에서 정말 자신이 할 수 없을 때 모른다고 말은 못하고 이런저런 핑계를 얼버무리며 말한다.안되요~ 2. 귀찮아서의사결정을 할 수 있는 위치에서 할 수 는 있는데 하려니 존나 귀찮고 누구 마땅히 시킬 사람도 없고 그래서 말한다. 누구라도 설득할 수 있는 근거와 함께안되요~ 3. 진짜 안될 때가끔 타임머신을 타고 미래에서 온 것 같은 사람을 만날 수도 있다. 이런 사람들과 대화를 하게 되면 속으..
-
좋은 연장을 찾으세요~dev/! 2016. 8. 3. 23:50
훌륭한 목수는 연장 탓을 하지 않는다. 좋은 말이다. 개발자에게 있어서 연장은 뭐가 있을까? Language, IDE, 키보드, 모니터, 최신PC 등 많지만 가장 많이 떠들어왔고 앞으로도 가장 시끄러울것 같은 Language는 다음에 얘기하고.. 오늘은 포괄적인 개념에 대해서 썰을 풀어보자. 명검이란? 공장에서 찍어낸 그런 칼이 아닌 견고하고 빈틈없는, 그리고 수백 번, 수만 번의 담금질과 망치질로 길들어진 단단하고 균형이 잡힌 모양새와 적당한 무게감 등 오랫동안 칼과 함께 지낸 장인만이 그 세밀한 감각을 찾아 만들어낸 칼을 말한다. 그러하다. 사랑?과 정성으로 수백 번, 수만 번 담글질을 하면 명검이 탄생한다고 한다. 우리는 개발자니깐 명품 소프트웨를 만들려면 수백 번, 수만 번 빌드하면 명품 소프트웨..
-
바퀴를 만들지 말지어다.dev/! 2015. 9. 9. 23:20
.Net에서 Data Mapper를 쓸 일이 있어서 후보로 MyBatis.Net을 골랐지. Java에서 써봤는데 XML이 정말 죽기보다 싫어서 직접 만들었더랬지. 간지나게~ NHibernate 나 Entity Framework 같은 ORM은 그때 당시 완전 오바라고 생각해서 쳐다도 안 봤어~ 근데 말이야 이게 필요한 기능이 하나하나 추가가 되는 거야~ 처음엔 간단한 Object만 맵핑해주면 끝이었는데 이거를 List로 받아야 하고 int , string , enum 등 기본자료형으로도 받아야 했지. 어쨌든 내가 필요한 기능 그때그때 추가하며 몇 년을 잘 써왔어. 지금 봐도 MyBatis.Net보다는 존니 편해~ 지금도 존니 잘 돌아가~ 그러던 중 내가 만든 놈은 성능과 편의성은 어느 정도일까라는 생각이 ..
-
Windows 8 이상 원격 접속 문제tip 2015. 5. 2. 15:27
Windows 8 이상의 PC로 원격 접속 시 아이디와 비밀번호를 정확하게 입력했는데도 “자격 증명이 작동하지 않습니다” 라고 나온다. Windows 8부터 Microsoft 계정이 추가되었는데 로컬 계정으로 사용중인 PC로 원격 접속 시 발생한다. Windows 7 이하에서 사용하던 로컬 계정과는 다른 타입의 MS 계정이 추가되어 계정 타입을 명시적으로 선언해 줘야 한다. 사용자 이름에 LocalAccount\사용자명을 입력 후 연결 시 잘 된다. 반대로 Microsoft 계정으로 접속 시 MicrosoftAccount\사용자명으로 사용하지만 굳이 명시하지 않아도 접속이 된다.