개발툴
-
snippet in vscode :: 마이구미개발툴 2017. 12. 16. 14:55
이 글은 vscode 에서 스니펫(snippet) 기능을 다룬다.스니펫이란 재사용 가능한 소스 코드를 의미한다.즉, 자주 쓰는 코드를 저장해두고, 필요할 때마다 별칭을 통해 불러올 수 있다.공식 문서 - https://code.visualstudio.com/docs/editor/userdefinedsnippets 예를 들어 상당히 자주 쓰지만, 매번 타이핑 하기가 귀찮다.그래서 코드 패턴을 저장해놨다가, 매번 단어를 통해 불러오면 개발 환경에 있어, 많은 도움을 준다. 크게 직접 스니펫 코드를 만들 수도 있고, 플러그인을 통해 만들 수도 있다.플러그인을 통해 쉽게 만들고, 그것을 쉽게 커스텀하는 것이 효율적이다. 본인은 띄어쓰기 등 조금 번거로울 수 있기 때문에 위와 같은 코드를 만들어주는 플러그인을 이..
-
UML diagram in vscode :: 마이구미개발툴 2017. 11. 27. 18:06
이 글은 개발툴에서 UML 다이어그램을 작성하는 방법을 다뤄본다.정확히는 관련 플러그인을 설치하는 과정을 다루는 글이 된다.개발툴 - vscode(Visual Studio Code)플러그인 - PlantUML PlantUML 공식 사이트 - http://plantuml.com/ 글을 다루기 전에 만약 독자 중 UML 다이어그램에 관심도 사용할 생각도 없었다면 읽어보길 바란다.분명 도움이 될 것이다.본인 또한 다이어그램을 통한 모델링은 실무에서 한번도 사용한 적이 없다.학교에서만 배웠고 그 시절엔 이걸 왜 배워야하는지 모른 상태였기 때문에 이후 접하지 않았다.현재는 설계의 중요성을 느껴 늦었지만 지금이라도 습관을 들여보도록 한다. 본인은 클래스 다이어그램을 작성하기 위해 관련 툴을 찾고 있었다.이왕이면 현..
-
eclipse 자동완성 기능 :: 마이구미개발툴 2017. 11. 25. 15:19
이 글은 이클립스에서 자동완성 기능을 알아본다.내부적으로는 Content Assist 라고 불리는 기능이다.만약 sysout이 작동이 안된다면 이 글을 참고해도 좋을 것이다. Content Assist 기능을 사용하는 대표적인 예는 sysout이다.sysout 의미는 다음과 같다. sysout => System.out.println(); 가장 많이 쓰이는 코드이지만, 다소 길기 때문에 위와 같이 짧게 사용할 수 있다.이 기능은 Ctrl + Space 를 통해 사용할 수 있다. 위 기능이 되지 않는다면 다음을 확인해보면 된다.Preferences => Java => Editor => Content Assist => Advanced Java Proposals 가 체크되어있지 않다면, 체크해주면 된다.그래도 ..
-
Java in vscode :: 마이구미개발툴 2017. 11. 25. 14:21
이 글은 vscode(visual studio code) 에서 java를 사용하기 위한 셋팅을 알아본다.java의 프로젝트 관리 도구인 maven 을 사용한다.참고 링크 - https://stackoverflow.com/questions/46671308/maven-creating-a-java-project-that-works-in-vs-code vscode에서 java를 사용하기 위해 필요한 순서를 알아보자. 1. vscode와 maven 이 설치가 되어있어야한다. maven 설치는 osx 기준으로 진행한다. (참고 링크 - os 별 설치법) 본인은 다운로드한 maven 디렉토리를 /usr/local/ 로 옮길 것이다. mv Downloads/apache-maven /usr/local/ 그 후 .bash..
-
VSCode 자동 완성 [typings] :: 마이구미개발툴 2017. 5. 11. 23:23
이번 글은 VS code의 intellisense 기능. 즉, 자동 완성 기능에 대해 다뤄본다.대부분의 개발도구에서 언어와 무관하게 기본적으로 제공하는 편리한 기능이다. VS code 에서는 다른 라이브러리의 기능들을 자동 완성 기능을 추가할 수 있다.예를 들어, jquery, lodash 와 같은 라이브러리 또한 자동 완성 기능이 있다면 편리할 것이다. 대부분의 툴에서는 기본적인 자동 완성 기능을 가지고 있다.하지만 jquery, lodash 같은 라이브러리를 위한 자동 완성 기능은 가지고 있지 않다. lodash의 자동 완성 기능을 적용해보자.우선 npm을 통해 typings 를 설치해야한다.typings 는 TypeScript의 정의 관리 도구라고 보면 된다.The TypeScript Definit..