최근들어 부쩍 이런 질문을 많이 들었다. "왜 맥을 쓰는가?". 나는 왜 쓰게 되었을까? 대부분의 개발자들이 맥북을 쓰길래. 디자인이 예뻐서. 그리고 써보니 익숙해져서. 이런 표면적인 답변 말고, 진짜 사람들의 생각이 궁금해져서 찾아보았다. 이렇게 찾던 중 발견한 Quora라는 질의응답 사이트의 이 질문에 대한 답변들을 번역해보았다. 1. (개인적인 의견이겠지만) 웹 개발을 위한 최상의 개발 환경이 Mac을 지원한다. 나는 이 점이 최고의 웹 개발자들이 맥을 사용하고 Textmate같은 좋은 툴을 만들어내고, 이를 통해 또 다른 웹 개발자들이 들어오는 것이라고 생각한다. 2. 경험(Experience). 많은 사람들은 플랫폼을 선택하는데 있어 "개인적인 경험"을 주된 이유로 삼는다. 맥을 선택하는 개발자..
본 가이드는 선형대수 강의 프로그래밍 과제를 Windows 환경에서 수행할 때 필요한 환경 구성에 관한 가이드입니다. 1. 명령 프롬프트를 열어 (Windows 10 기준 "윈도우키 + X" > "명령 프롬프트") python을 입력하고 Python이 실행되는 지 확인합니다.2. Python 이 실행되지 않는다면 환경 변수를 등록해줍니다.1. 윈도우 메뉴 > Python 3.x 우클릭 > 파일 위치 열기 > 나온 바로가기 우클릭 > 파일 위치 열기2. 해당 경로 복사3. 윈도우키 + PrintScr 또는 윈도우키 + X 후 시스템을 눌러 시스템 설정에 진입합니다.4. 고급 시스템 설정 > 환경 변수 클릭5. Path 더블 클릭6. 맨 마지막에 ";" 붙이고 복사..
저번 글에서 Vue.js라는 친구가 컴포넌트 중심 개발 스타일을 가지고..... 빠르다.... 뭐 그정도로 알아봤다. 이어서 개념적인걸 알아보기 전에 백문이 불여일견이라고, Hello world부터 직접 해보자. 123456789101112131415161718192021 Hello, Vue {{message}} var app = new Vue({ el: "#app", data: { message: "Hello, world" } });Colored by Color Scriptercs 일단 위의 HTML 파일을 그대로 만들고 실행해보자. Vue.js같은 자바스크립트 프레임워크를 처음 접하는 등의 사람은 "{{message}} 이건 뭐지? 주석인가?" 등의 의문을 가지게 될 것이다. 처음에는 나도 그랬다. ..
웹 프론트엔드 개발을 할 때, 이때까지 계속 jQuery, 외부 라이브러리를 덕지덕지 붙여가며 개발하는데 익숙해져 코드 퀄리티가 심해로 쭉쭉 떨어져가서.... 어떻게든 심해탈출을 위해 방법을 찾던 중 Angular.Js와 같은 자바스크립트 프레임워크 하나를 익혀보기로 했다. Angular.js, React.js 등.... 많은 것들을 찾아보던 중 눈에 띄었던 Vue.js. 좋아 너로 정했다. Vue.js. 이 친구는 누굴까. Github repo에 있는 설명을 읽어보자. Vue.js는 대화형 웹 인터페이스를 개발하기 위한 라이브러리이다. Vue.js is a library for building interactive web interfaces. Vue.js는 데이터-반응형 컴포넌트들을 간단하고 유연한 A..
신입생 컴퓨터공학개론 과제로 터미널에서 vi 에디터를 이용해 c, java코드를 짜고 터미널 상에서 컴파일, 실행까지 마치는 것이 나왔는데 여기서 터미널에서 c, java코드를 컴파일 하기 위한 컴파일러 설치하는 방법에 대한 안내입니다 1. CentOS에서 터미널을 열어줍니다.2. 터미널에 아래 명령어를 입력해줍니다. sudo yum install gcc java java-devel 3. 완료되었다고 나오면 아래 명령어를 입력해 설치를 확인합니다. gcc javac
이 가이드는 CentOS 환경에서 Python개발환경 구축을 어려워하는 분들을 위해 제작되었습니다. 컴퓨터가 인터넷에 연결되어 있는 지 확인해주세요.터미널을 열어주세요."wget -O pysetup http://tinyurl.com/kmupython"을 입력 후 엔터를 눌러주세요진행이 완료되면 "sudo sh ./pysetup"을 입력 후 엔터를 눌러주세요.계정의 비밀번호를 입력 후 엔터를 눌러주세요.Complete 메세지가 나올때 까지 기다려주세요!Complete 메세지가 나오면 완료!idle3 또는 pycharm을 입력 후 엔터를 눌러 설치 확인을 해보세요. Python 3.5.1 기준
이 글은 국민대학교 컴퓨터공학부 학생들을 위해 CentOS와 Windows를 동시에 사용하는 것을 돕기 위해 제작된 가이드입니다. Lenovo T450, T440 모델에서 테스트 되었습니다. [A Windows 설치 준비] 먼저 기존에 노트북에서 지우면 안되는 파일들을 모두 백업합니다. (가급적 FAT32 형식으로 포맷된 USB를 사용해주세요.) 8GB 용량의 USB를 준비하고 PC에 연결합니다.. 다음 링크(https://www.microsoft.com/ko-kr/software-download/windows10)에 접속해서 [지금 도구 다운로드] 버튼을 눌러 MediaCreationTool.exe를 다운로드합니다. 다운로드 받은 파일을 실행합니다. 다른 PC용 설치미디어 만들기 > 한국어 > Wind..
i++와 ++i. 다시 말해 후위증감연산자와 전위증감연산자의 차이.이 두 가지의 차이는 Java 뿐만 아니라 C, C++ 등 다른 언어에서도 중요하다. 다시 Java를 공부하면서 이 부분에서 한 번 멈칫했고 헷갈려했다.이 부분을 머릿속에서 정리하면서 다른 분께도 내 정리 방식이 도움이 되면 좋겠다라는 생각에 작성한다. 일단 i++는 후위 증감 연산자로 말그대로 i를 나중에 증가시킨다.12int i = 5;j = i++;cs위 코드를 실행 시키면 j는 5, i는 6이 된다.왜냐하면 i++는 i를 나중에 증가시키기 때문이다. 다시 말해, j=i++에서 j에 i를 먼저 대입 해준 뒤 i의 값을 증가시킨다. 그래서 j에 i의 값인 5를 대입 해준 후 i가 증가하여 j는 5, i는 6이 된다. 반면, ++i는 전..
매우 간단하며, 누구나 알법한 내용이다.static 메소드에서 static이 아닌 메소드를 참조할 수 없다. 코드로 한 번 보자.1234567public class RenoV{ String hello = "Hello, RenoV!"; public static void main(String args[]){ System.out.println(hello); }}Colored by Color Scriptercs위 코드를 실행하면 오류가 발생한다.static 메소드인 main 안에서 static이 아닌 String인 hello를 참조했기 때문이다.이 코드가 올바르게 동작하려면 아래와 같이 수정해야 한다.1234567public class RenoV{ static String hello = "Hello, RenoV..