👉 Vim이란? 오래전부터 지금까지 꾸준히 사용되는 VS Code 같은 키보드만 가지고도, 수 많은 기능을 수행할 수 있게 만들어졌다. (단축키!) VIM은 vi 호환 텍스트 편집기입니다. 대부분 mac os나 linux에 기본적으로 깔려있어서 terminal에서 사용이 가능합니다. 현재 많은 에디터들이 있는데 굳이 vim 에디터는 왜 필요할까요? visual studio, vscode, atom, android studio... 와 같이 많은 에디터들이 존재하는데요. vim 에디터는 다른 에디터들과 다르게 터미널에서 직접 파일 생성, 수정이 가능합니다. Aws에서 내프로젝트를 배포하고 env 파일이나 다른 등등.. 파일들을 생성 수정할 일들이 있는데 터미널에서 작업할 수 있는 장점이 있습니다. **터미..
🐧 리눅스를 사용하는 이유 개발자들은 왜 리눅스와 친할까요? 리눅스와 타 OS들의 차이들을 살펴볼게요. 윈도우, 맥OS, 그리고 모바일의안드로이드, iOS등은 모두일반인, 즉 개발자가 아닌 사람들을 end-user들을 대상으로 만든 운영체제에요. 때문에 가능한 어려운 조작 없이GUI로 만들어진 화면에서 개발자들이 다 만들어놓은 기능들을 사용만 하면 되도록 환경을 제공하는데 초점이 맞춰져 있는거죠. 이런 의도로 만들어진 OS들인만큼 일반 입장에서는 비교적 배우기도 쉽고 사용하기도 편리하겠죠. 각종 소프트웨어들과 게임들도 대부분이 OS들 전용으로 만들어져있어요. 하지만 높은 진입장벽을 넘어서서라도 뭔가를 직접 만들어보고 조작해 보고싶은 프로그래머들의 입장에서는 꽤나 제한적인 부분들이 많아요. 요리를 직접 하..
공부중입니다. 정확한 내용이 아닐 수 있습니다. 클래스 (class) - 멤버 변수 (member variable)는 클래스 내에서 / 메서드 밖에서 선언된 변수를 말한다. 클래스 내,외부에서 사용 가능 - 메소드 안에서 선언된 변수는 지역변수라고 한다. 클래스 구성 [public/private] [final/abstrct] class 클래스명 { // 멤버 변수 // 생성자 // 메소드 } package com.devkuma.tutorial.clazz; public class MyClass { // 멤버 변수 int a; /** * 생성자 */ public MyClass() { // 생성자 내용 } /** * 메소드 */ public void method() { // 메소드 내용 } } 멤버 변수의 구..