최근들어 부쩍 이런 질문을 많이 들었다. "왜 맥을 쓰는가?". 나는 왜 쓰게 되었을까? 대부분의 개발자들이 맥북을 쓰길래. 디자인이 예뻐서. 그리고 써보니 익숙해져서. 이런 표면적인 답변 말고, 진짜 사람들의 생각이 궁금해져서 찾아보았다. 이렇게 찾던 중 발견한 Quora라는 질의응답 사이트의 이 질문에 대한 답변들을 번역해보았다. 1. (개인적인 의견이겠지만) 웹 개발을 위한 최상의 개발 환경이 Mac을 지원한다. 나는 이 점이 최고의 웹 개발자들이 맥을 사용하고 Textmate같은 좋은 툴을 만들어내고, 이를 통해 또 다른 웹 개발자들이 들어오는 것이라고 생각한다. 2. 경험(Experience). 많은 사람들은 플랫폼을 선택하는데 있어 "개인적인 경험"을 주된 이유로 삼는다. 맥을 선택하는 개발자..
저번 글에서 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..
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..