본문 바로가기

애플, 스위프트(Swift) 오픈소스로 공개 발표 애플의 iOS와 OS X를 위한 개발 언어인 스위프트(Swift)를 오픈소스로 공개한다고 합니다.스위프트를 오픈소스로 공개하고 iOS, OS X와 더불어 리눅스에서도 지원할 예정입니다.또한 더 생산적인 앱 개발이 가능한 스위프트 2를 제공할 예정이라고 합니다. 스위프트 2는 향상된 성능과 새로운 에러 핸들링 API를 제공하게 됩니다.스위프트는 올해 말에 오픈소스로 공개할 예정입니다. 더보기
애플, WWDC 2015에서 OS X 10.11 El Capitan 발표 애플이 WWDC 2015에서 새 OS X 10.11 버전 El Capitan을 발표했습니다.El Capitan의 이름은 요세미티 공원 내의 바위산 이름입니다. 이전 버전인 요세미티의 마이너한 업그레이드를 의미하는 것으로 보입니다.이번 사용자가 편리하게 사용이 가능하도록 수정이 되었습니다.사파리, 검색, 창 배열 등의 기능에서 사용자 편의를 위한 변화가 추가되었습니다.스팟라이트(Spotlight)의 기능을 좀 더 유용하게 수정했고 멀티태스킹을 편리하게 수정했습니다.그리고 Metal 그래픽 API가 적용되었습니다.Metal로 인해서 50%의 렌더링 성능 향상을 보여준다고 합니다.애플은 개발자를 위한 베타 버전을 개발자 홈페이지를 통해서 공개했습니다.정식 버전은 올 가을에 'Free Upgrade'를 제공한다.. 더보기
크롬(Chrome)에서 차단된 사이트 접속 방법(데이터 세이버) 해외 직구를 하다보면 한국 IP를 차단해서 접속이 안되는 사이트가 존재합니다.템퍼페딕 사이트 같은 경우는 한국 IP로는 접속이 되지 않습니다.이럴 경우는 프록시(Proxy) 설정을 통해서 우회해야 합니다.크롬에는 Zenmate라는 훌륭한 익스텐션이 존재합니다.다만 이번에 설명드릴 방법은 데이터 세이버를 활용하는 방법입니다.데이터 세이버는 모바일 크롬에서 데이터 사용량을 줄이기 위해서 나왔습니다.사이트를 요청하면 크롬이 구글 서버에 연결시키고 요청한 페이지를 최적화해서 데이터 사용량을 줄이는 겁니다.이 과정에서 나의 IP가 아닌 구글의 서버로 접속을 하게 되고 프록시를 통해서 우회하게 됩니다.PC에 데이터 세이버를 설치하는 방법은 다음과 같습니다.먼저 아래 링크로 이동합니다.https://chrome.go.. 더보기
특수한 폴더의 경로를 알아오기 Windows를 사용하다보면, 특수한 폴더들이 몇 군데 있습니다.일단 대표적인 게 Windows가 설치된 폴더, System 폴더가 있습니다.바탕화면 폴더, 폰트 폴더 등도 특수한 폴더에 속합니다.이러한 폴더 주소는 사용자마다 다를 수 있기 때문에 프로그래밍시에 직접 넣는 것은 위험할 수 있습니다.쉘 함수 중에 이런 특수한 폴더의 경로를 알아내는 함수가 존재합니다. HRESULT SHGetSpecialFolderLocation(HWND hwndOwner, int nFolder, PIDLIST_ABSOLUTE *ppidl) SHGetSpecialFolderLocation() 라는 함수입니다.첫 번째 인자는 미래를 위해서 예약된 인자이므로 NULL을 넣어줍니다.두 번째 인자가 가장 중요한 부분인데 원하는 폴.. 더보기
MFC 다이얼로그, SDI, MDI의 최소 크기(Size) 설정 MFC에서 프로젝트를 만들 때 SDI, MDI, 다이얼로그 중에 하나를 선택합니다.만들어진 창이 최소 크기나 최대 크기가 정해지면 좋을 때가 있습니다.버튼들이 배치가 되어있는데 창이 타이틀만 남겨놓고 줄어드는 것은 그리 좋아 보이지 않습니다.이 창들의 최소 크기를 정하는 방법을 알아보겠습니다.같은 방법으로 이 방법으로 최대 크기의 수정도 가능합니다.먼저 프로젝트를 생성하면 다음과 같이 MainFrm.h가 생깁니다.SDI, MDI에서는 MainFrm.h이지만 다이얼로그에서는 약간 다르게 생성이 됩니다.프로젝트명Dlg.h 라는 파일이 생기게 됩니다.각자 해당하는 파일을 엽니다.여기서는 SDI를 기준으로 설명하겠습니다.헤더 파일에 커서를 주면 좌측에 속성에 다음과 같이 나오게 됩니다.그럼 빨간색 네모 안의 아.. 더보기
파이썬(Python) 설치 방법 파이썬(Python)은 귀도 반 로섬이 발표한 언어입니다.쉽게 배울 수 있는 문법과 다양한 라이브러리가 존재하는 언어입니다.파이썬을 설치하는 방법은 다음과 같습니다.파이썬은 3 버전이 되면서 하위호환성을 지원하지 않기 때문에 2 버전을 설치하면 됩니다.2 버전으로 익힌 이후에 3 버전의 차이점을 익히면 됩니다.https://www.python.org/downloads/현재 다운로드가 가능한 2 버전은 2.7.10입니다.다운로드를 하고 설치를 진행합니다.Next를 누르고 원하는 경로를 선택합니다.python이 바로 실행이 되길 원하면 가장 하단으로 이동합니다. Add python.exe to Path의 X표시를 클릭해서 설치가 되게 합니다.Next를 누르면 설치가 진행됩니다.설치가 완료되면 python을 .. 더보기
인윈(IN WIN), 2015 Computex 버튼으로 열리는 케이스 발표 인윈에서 덕후들을 자극할 만한 케이스를 발표했습니다.바로 버튼을 누르면 자동으로 열리는 케이스입니다.케이스의 겉면이 쩍쩍 갈라져 있는 모습이 인상적인 케이스입니다.이 케이스의 특징은 버튼을 누르면 다음과 같이 케이스가 열린다는 점입니다.영상을 통해서 더 자세한 모습을 확인할 수 있습니다.아래는 유튜브 영상입니다.PC의 부품을 자주 교체하는 사람들에게 상당히 유용할 것으로 보입니다.부품들이 잘 보이게 메인보드가 위를 보도록 배치합니다.독특한 외관이 상당히 매력적인 케이스입니다.H-Tower라고 이름지어진 컨셉 케이스로 알루미늄 재질로 제작이 됩니다.케이스의 무게는 23.03kg으로 상당히 무겁습니다.케이스로 유명한 인윈의 제품이기 때문에 상당히 쓸만할 것으로 보입니다.다만 가격이 문제인데 가격은 밝혀지지 .. 더보기
MFC의 CFileFind를 이용한 파일명 열거 MFC에서는 파일을 찾고 나열하기 쉽도록 CFileFind라는 클래스가 존재합니다.이 클래스를 사용하면 굉장히 편리하게 파일을 나열할 수 있습니다.소스 코드는 다음과 같습니다.찾을 파일의 형식이나 파일명을 지정하고 검색을 하시면 됩니다.이것은 MSDN에 나온 예제입니다. CFileFind finder; BOOL bWorking = finder.FindFile("*.*"); while (bWorking) { bWorking = finder.FindNextFile(); cout 더보기