인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
IDE/IntelliJ

💽 IntelliJ - SerialVersionUID 자동 생성 설정

SerialVersionUID 자동 생성하기 인텔리제이 설정창을 띄운후 검색창에 serializable 입력 후 검색 결과가 나타나면, 다음 그림과 같이목록 하단 부분에 JVM languages > Serializable class without 'serialVersionUID' 체크 활성화를 하고 적용한다. 그러면 Serializable 을 구현한 클래스명에 마우스 커서를 올려놓으면 SerialVersionUID 자동 생성 버튼이 나오게 된다. 이를 클릭하면 자동으로 랜덤 해시값의 식별 번호가 해당 클래스에 자동으로 추가되게 된다.

category_image
인파_
2023.02.12
(0)
IDE/IntelliJ

💽 IntelliJ - 자바 JDK 버전 변경 방법

인텔리제이 자바 버전 변경하기 내 컴퓨터에서 추가로 사용할 또다른 자바 JDK 버전을 설치하였다면, 인텔리제이에서도 별도로 자바 버전을 변경 해 주어야 한다. 왜냐하면 초기 설치된 자바 버전으로 자동으로 이미 등록되어 있기 때문이다. 이 포스팅은 자바 1.8 버전을 자바 9 버전으로 업그레이드하는 방법을 보여주며, 그 상위 버전도 똑같이 적용할 수 있다. Project Structure 설정 1. File → Project Structure (Ctrl + Alt + Shift + S)를 들어가서 Project 탭에서 SDK를 원하는 버전으로 바꿔준다. ※ 참고로 인텔리제이 자체에서 JDK를 간편하게 자동으로 다운받을 수 있으니 참고하자. 2. 그 다음 Modules 탭에서 Sources 탭을 누른 뒤 L..

category_image
인파_
2023.02.05
(0)
IDE/IntelliJ

💽 IntelliJ - Lombok 설치 방법 & 오류 해결

인텔리제이 Lombok 설치 방법 롬복(Lombok)은 자바 클래스에서 반복적으로 작성되는 getter, setter, toString, 생성자 코드 등의 소스들을, 어노테이션(Annotation)을 사용하여 생략할 수 있도록 컴파일 시점에 자동으로 생성해주는 라이브러리이다. @Getter @Setter @ToString public class Store extends Common { private String companyName; // 상호명 private String industryTypeCode; // 업종코드 private String businessCodeName; // 업태명 private String industryName; // 업종명(종목명) private String telephone..

category_image
인파_
2023.01.29
(0)
IDE/IntelliJ

💽 IntelliJ - 외부 jar 라이브러리 간단 추가하기

인텔리제이 자바 라이브러리 추가 방법 현재 자바 프로젝트에 쓰일 외부 라이브러리를 인텔리제이 IDE를 통해 추가하는 방법이다. 1. 파일(File) → 프로젝트 구조(Project Structure) 2. 모듈(Modules) → 자바 프로젝트 클릭 → 종속 요소(Dependencies) → + 버튼 클릭 → JARs or directories 3. 추가할 JAR 라이브러리를 디스크에서 선택 4. 확인 버튼을 눌러 적용 완료

category_image
인파_
2023.01.28
(0)
IDE/IntelliJ

💽 IntelliJ - JVM 힙 메모리 사이즈 변경하기

인텔리제이 메모리 사이즈 변경하기 자바 프로그램 성능 테스트를 할때나 아니면 스펙을 올리고 싶을때 가끔 힙 메모리를 변경해야 할 경우가 생긴다. 인텔리제이에서는 정말 간단하게 메모리 설정을 할 수 있으며, 이외에도 JVM 옵션들을 한꺼번에 처리해주는 기능을 제공한다. 인텔리제이 전역 메모리 설정 1. Help > Change Memory Settings 메뉴 클릭 2. Maximum Heap Size의 사이즈 값을 변경 이때 반드시 Save and Restart를 해주어야 변경 사항이 적용이 된다. 3. 인텔리제이 하단 표시줄을 우클릭 하여 Memory Indecator 체크한다. 4. 그러면 하단 표시줄 맨 우측에 사용 메모리양이 표시된다. 프로젝트 개별 메모리 설정 만일 인텔리제이 전역 메모리가 아닌..

category_image
인파_
2022.11.20
(0)
IDE/IntelliJ

💽 IntelliJ - Class Diagram & Sequence Diagram 그리는법

클래스 다이어그램 그리기 설계 보고서를 작성하거나 클래스 구조를 전체 그림으로 확인해야할 때 UML 클래스 다이어그램을 그릴 일이 있을 것이다.인텔리제이에서는 소스 파일만 있다면 자동으로 클래스 다이어그램을 그려주는 기능이 내장 되어 있다. 기본 사용법은 아래 링크에서 익힐수 있다. UML class diagrams | IntelliJ IDEA www.jetbrains.com 클래스 다이어그램 생성하는 방법은, 클래스 파일들을 선택하고 → 오른쪽 마우스 클릭 → Diagrams → Show Diagram을 선택하면 된다. 꼭 클래스파일을 선택할 필요없고 패키지 채로도 가능하다. UML 다이어그램 메뉴 사용법 클래스 다이어그램을 생성하였지만 클래스명만 딸랑 있고 너무 함축되어 있다. 상단의 UML 다이어그..

category_image
인파_
2022.10.15
(0)
IDE/IntelliJ

💽 IntelliJ - 플러그인 & 에디터 설정 동기화 방법

인텔리제이 세팅 동기화(Sync) 만일 다른 컴퓨터에서 인텔리제이로 개발을 진행해야 할때 내 컴퓨터에서의 인텔리제이 세팅과 플러그인 구성을 그대로 들고 오고 싶은 경우가 있을 것이다. 플러그인 세팅을 zip으로 만들어 파일 형태로 내보낸뒤 불러오는 식으로, 로컬로 연동이 가능하지만 매번 새로이 세팅을 변경해줄 때마다 백업해주어야 한다는 불편함이 존재한다. 따라서 인텔리제이에서는 클라우드로 세팅을 동기화 시키게 해주는 기능을 제공해준다. 이 포스팅에서는 JetBrains 계정과 Github 계정에 세팅 동기화 하는 두가지 과정을 소개해 볼 예정이다. JetBrains 계정으로 동기화 가장 직관적인 설정법은 jetbrains 계정에 내 인텔리제이를 연동시켜 동기화 하는 방법이다. 인텔리제이 IDE에서 연동하..

category_image
인파_
2022.10.01
(0)
IDE/IntelliJ

💽 인텔리제이 설치 + 무료 학생 라이센스 등록

인텔리제이 설치하기 인텔리제이는 JetBrains 회사에서 개발한 통합 개발 환경(IDE) 에디터 이다. 대표적인 자바(Java) 통합 개발 환경 중 하나인 이클립스보다 여러 면에서 뛰어나다고 평가되며, 편리한 코드 자동완성, 리팩토링 기능을 가지고 있다. 요즘에는 개발을 하는데 있어 여러가지의 뛰어난 IDE들이 많이 발명 되었지만, 자바(Java) 프로그램을 개발하는데 있어서는 인텔리제이가 원탑이라고 말할 정도로 자바 생태계에선 압도적인 점유율을 지니고 있다. 툴 자체도 Java와 Swing을 이용해서 제작되었고, 플러그인 개발에 사용되는 언어 역시 자바(Java) 이다. (자바를 위해 자바로 만들어진 프로그램) Download IntelliJ IDEA: The Capable & Ergonomic Ja..

category_image
인파_
2022.09.23
(0)
IDE/VSCode

💽 TypeScript 코딩하는데 유용한 VSCode 확장팩 추천

타입스크립트 확장팩 모음 이번 포스팅에서는 VSCode에서 Typescript를 코딩하는데 있어 편리하며 가독성이 좋게 사용할수 있는 확장팩을 여러분들께 소개해 본다. 아래 소개하는 익스텐션들은 필자가 직접 설치해서 사용해본 결과 만족스러워서 소개하는 것이니 검증된 것이라고 봐도 된다. 아무래도 타입스크립트를 개발한 본고장(마이크로 소프트)이 밀어주는 에디터 이기 때문에, 왠만한 유료 IDE보다 훨씬 편하고 기능이 더 많다. 만일 더 좋은 익스텐션을 발견하게 된다면 지속적으로 포스팅을 업데이트 하는 방향으로 할 계획이다. Code Runner + ts-node C/Java 와 같이 타입스크립트 파일을 바로 컴파일하여 실행 결과를 얻을수 있다. 따로 자바스크립트 변환(컴파일) 필요가 없어, 곧바로 타입스크..

category_image
인파_
2022.08.27
(0)
IDE/VSCode

💽 유용한 VSCode 단축키 모음 - 개발을 누구보다 빠르게

VSCode 유용한 단축키 모음 개발(코딩) 하는데 있어 적당히 타이핑하면 되지 굳이 단축키(shortcut)를 익혀야 하나 싶겠지만, 단축키를 아냐 모르냐 유무에 따라 개발 생산성 차이가 어마어마 해진다. 심지어 부트캠프 같은 학원에서도 강사들이 코딩열정과 더불어 강조하는것이 바로 에디터 단축키 활용이다. 또한 인프런 같은 코딩 인강 사이트에서도 따로 단축키 강좌가 있을 정도이다. 이처럼 코딩하는데 있어 에디터의 단축 기능들을 활용하는 것은 생각보다 굉장히 중요하다. 이번 시간에는 전세계에서 가장 인기있는 VSCode의 유용한 단축키 기능들을 모아 추려보는 학습을 해보자. 단축키 - Visual Studio Code tutorial 단축키 파일 > 기본 설정 > 바로가기 키 에서 현재 활성화된 키보드 ..

category_image
인파_
2022.07.19
(0)
IDE/VSCode

💽 VSCode Remote SSH 사용법 (+ AWS에 접속)

VSCode - Remote SSH 가상머신 혹은 외부 컴퓨터의 리눅스에 접속해서 파일이나 소스를 수정할 일이 있다고 하자. 보통이라면 putty 같은 ssh 툴로 접속해서 vim 에디터를 이용해서 수정할 것이다. ...하지만 불편하다. SSH 란 무엇인가? SSH란 Secure Shell의 약자로 원격 접속을 이용하여 터미널 환경을 사용할 수 있도록 고안된 인터넷 프로토콜이다. SHELL로 원격 접속을 하는 것이므로 기본적으로 CLI상에서 작업을 하게 되고, 기본 포트는 22번이다. 자주 사용되는 SSH접속 프로그램으로는 Xshell, PuTTY, MobaXterm 등이 있다. vim 에디터가 후졌다기 보다는 친숙하지않고, 친숙하지 않으니 1초만에 수정할거 5초 걸리고 그런다. 뿐만 아니라 인텔리센스가..

category_image
인파_
2022.07.15
(0)
IDE/VSCode

💽 SCSS 코딩하는데 유용한 VSCode 확장팩

SCSS 확장팩 모음 이번 포스팅에서는 VSCode에서 css 전처리기인 SCSS 코딩하는데 있어 편리하며 가독성이 좋게 사용할수 있는 확장팩을 여러분들께 소개해 본다. 아래 소개하는 익스텐션들은 필자가 직접 설치해서 사용해본 결과 만족스러워서 소개하는 것이니 검증된 것이라고 봐도 된다. 또한 만일 더 좋은 익스텐션을 발견하게 된다면 지속적으로 포스팅을 업데이트 하는 방향으로 할 계획이다. Live Sass Compiler 원래라면 노드 터미널에서 커맨드를 통해 scss를 css로 컴파일 해주지만, 이 익스텐션을 사용하면 저장만 하면 알아서 css파일로 컴파일 해준다. Live Sass Compiler - Visual Studio Marketplace Extension for Visual Studio C..

category_image
인파_
2022.07.15
(0)