본문 바로가기

전체 글

(39)
OpenJDK 정리 들어가며... Oracle에서 JDK 1.8 이후 버전의 JDK 업데이트 중지와 유료화로 인해 많은 Java개발자들이 Oracle JDK에서 Open JDK로 전향중이다. 맥북을 사용중인데 이러한 영향인지는 모르겠으나 이번 MacOS Catalina로 업데이트하고 나니 기존에는 디폴트로 설치되어 있던 JDK가 아예 없어졌다. 하여 OpenJDK를 설치하려고 살펴보다 OpenJDK를 이용한 실제 JDK버전들이 많음을 알게되고 정리가 필요할 듯 하여 이렇게 글로 남긴다. JDK (Java Development Kit)의 종류와 성격 Java 자체는 무료 언어이며 이를 실행할 수 있는 환경으로 만들어주는 JRE(Java Runtime Environment)에 개발 및 기타도구들이 포함된 것이 JDK이다. 따라..
맥(Mac)에서 창(Window)사이즈 조절하기 들어가며... 맥에서 윈도우의 사이즈를 조절하기 위해서는 마우스를 이용해 조절하거나 창의 상단바(메뉴바)를 더블클릭하여 전체화면으로 키우는 정도가 있을 것입니다. 별도의 가상화면 하나를 독립적으로 사용하려면 좌상단의 초록색원을 클릭하여 사용할 수도 있습니다. 하지만 별도의 프로그램을 사용하면 좀 더 편하게 창의 사이즈를 조절할 수 있어 그 프로그램을 소개하려 합니다. 이러한 프로그램이 검색해 보면 다양한 종류가 있지만 제가 주로 사용하는 "Divvy"라는 프로그램을 소개할까 합니다. "Divvy" 프로그램 다운받기 공식 온라인 사이트에서 구매할 수도 있고 App Store에서 판매중입니다. 가격은 2019년 10월 6일 현재 기준 $13.99 정도 하네요. 가격이 저렴한 편은 아니니 세일기간에 구매를 하..
맥(Mac) 오른쪽 Command 키로 한영 변환하기 들어가며... 맥(맥북, 아이맥 등)을 처음 설치한 후 한글 영문 입력소스를 변환하려고 하면 키보드 자체에 한영키 자체가 없음을 알게됩니다. 저도 처음에는 무척이나 난감했었는데요. 맥북키보드의 오른쪽 Command키를 한영변환키로 사용하는 법에 대해 살펴보도록 하겠습니다. Karabiner-Elements 설치하기 이전 포스트(2019/10/02 - [/앱추천 및 사용법] - 맥(Mac)의 왼쪽 Command key와 Control Key 바꾸기)에서도 설명하였지만 이번에도 Karabiner를 사용하여 키 매핑을 할 것입니다. 이미 설치하신 분들은 다음 단계로 이동하시면 되며 아직 설치하지 않으신 분들은 Karabiner 사이트에 접속하여 최신버전의 Karabiner-Elements를 설치하여 주시면 됩..
맥(Mac)의 왼쪽 Command key와 Control Key 바꾸기 들어가며... 맥북 또는 아이맥을 처음 접하는 분들이 혼란스러운 부분중에 하나가 윈도우 PC의 Control키가 맥북에서는 Command키로 사용된다는 점입니다. (물론 그 기능이 정확하게 일치하지는 않지만...) 윈도우 PC를 사용할 일이 없고 맥북만 사용한다면 맥북의 키배열에 익숙해지면 되지만 아직 우리나라에서 윈도우 PC를 포기할 수 없는 이유는 너무나도 많거니와 다른 사용자의 컴퓨터를 만져야 하는 일도 있기 때문에 저는 최대한 윈도우 PC와 맥북의 키보드 배열을 동일하거나 비슷하게 사용하려고 합니다. 하여 수년간 맥을 사용하면서 제가 맥북의 OS를 새로 설치하거나 새로 포맷을 했을 경우 반드시 설치하는 프로그램 및 설정에 대해 얘기해보려 합니다. 오늘은 그 첫 주제로 맥북의 왼편 Command k..
C언어 초급) 01.들어가며 : 03. C언어의 구성요소 들어가며... C언어의 구성요소에는 크게 "식별자", "키워드", "연산자", "상수", "분리자", "주석" 등이 있습니다. 사실 이는 C언어에만 존재하는 것이 아니라 모든 언어에 해당하는 요소입니다. 몇몇 요소의 경우는 언어마다 세부내용에 있어 조금씩 상이하지만 그 요소의 존재의미는 동일하다고 생각하시면 됩니다. 키워드 (Keyword) C언어(프로그래밍 언어)에서 미리 사용되어지고 있는 식별자라고 생각하면 됩니다. 다른말로는 예약어라고도 합니다. ● C언어의 키워드 break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void defau..
C언어 초급) 01.들어가며 : 02. "Hello U2ful" 들어가며... 왜 C언어인가? 솔직히 2019년 현재 C언어를 공부하거나 사용하는 사람들은 타 프로그래밍 언어에 비해 턱없이 그 빈도수가 적습니다. 실무에서도 이제 C언어로 개발하는 프로젝트는 거의 전무하다고 할 수 있습니다. 존재한다면 기존에 C언어로 개발되었던 솔루션인데 다른 언어로 재개발하기에는 인력 및 비용이 너무 소모되어 유지보수나 약간의 기능 추가를 개발하는 정도일 것입니다. 이렇듯 교육적으로나 실무적으로 C언어는 잊혀져 가는 언어인 듯 한데 굳이 저의 첫 주제로 C언어를 선택한 이유를 굳이 꼽자면 "제가 가장 잘 아는 언어"이고 "프로그래밍 언어를 공부한다는 의미에서는 아직 충분한 가치가 있다"라고 생각하기 때문입니다. 요즘 소트트웨어 개발의 추세가 전문가가 아니더라도 누구나 쉽게 접근 가능..
C언어 초급) 01.들어가며 : 01. 개발환경 구축하기 윈도우 사용자는 Microsoft사의 Visual Studio C언어를 개발하기에 가장 좋은 방법은 Visual Studio를 설치하는 것입니다. 이전에는 라이센스를 구매하여 사용해야 했으나 C#을 이용해 Android, iOS, MacOS의 어플리케이션을 개발할 수 있는 Xamarin 프레임워크를 탑재한 새로운 Visual Studio를 출시하였으며 Community버전은 무료로 사용할 수 있습니다. ● Microsoft Visual Studio : https://visualstudio.microsoft.com/ko/ Visual Studio IDE, 코드 편집기, Azure DevOps 및 App Center - Visual Studio Visual Studio 개발자 도구 및 서비스로 모든 플랫폼에..