본문 바로가기

개발툴12

[Eclipse] 자바 JUnit 사용 방법 & 단위 테스트 방법 안녕하세요. 오늘은 java에서 독립된 단위 테스트 프레임워크 중에 하나인 JUnit에 대해 알아보겠습니다. JUnit이란? JUnit(제이 유닉)은 자바 프로그래밍 언어용 단위 테스트 도구로 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework입니다. 플러그인 형태로 Eclipse에 포함되어있으며, 하나의 jar 파일이 전부이기 때문에 사용법도 간단합니다. JUnit은 외부 테스트 프로그램(케이스)을 작성하여 번거롭게 디버깅하지 않아도 되며, 프로그램 테스트 시 걸릴 시간도 관리할 수 있는 기능을 가지고 있습니다. 테스트 결과를 확인하는 것 이외 최적화된 코드를 유추해내는 기능도 제공합니다. 또한, 테스트 결과를 단순한 텍스트로 남기는 것이 아니라 .. 2021. 1. 13.
[Eclipse] 톰캣 재시작 없이 java 파일을 수정 적용 하는 방법 오늘은 Spring Loaded를 이용해서 톰캣 재구동 없이 변경된 수정 내역을 반영하는 방법에 대해 정리에 보겠습니다. 스프링 로드란? Spring Loaded는 JVM이 실행되는 동안 클래스 파일이 변경되면 변경된 사항을 다시 로드하기 위한 JVM 에이전트입니다. 나중에 재로드 할 수 있도록 로드 시 클래스를 변환합니다. JVM이 실행되면 간단한 변경 (예 : 메서드 본문 변경)만 허용하는 'hot code replace'와 달리 Spring Loaded에서는 유형 , 메서드, 필드, 생성자에 대한 주석도 수정할 수 있으며 열거 형 유형의 값을 추가, 제거, 변경할 수 있습니다. Spring Loaded는 JVM에서 실행될 수 있는 모든 바이트 코드에서 사용할 수 있으며 실제로 Grails 2에서 사.. 2021. 1. 9.
[Python] 파이썬 VSCode에 개발 환경 구축 방법 오늘은 VSCode에 Python 확장 팩을 설치해 보겠습니다. VScode 설치하지 않으신 분은 아래의 링크를 클릭해주세요. [MacOs] 맥에서 VSCode 설치방법 Visual Studio Code는 데스크톱에서 실행되며 Windows, macOS 및 Linux에서 사용할 수 있는 소스 코드 편집기입니다. JavaScript, TypeScript 및 Node.js에 대한 기본 지원이 제공되며 다른 언어 (예 : C ++, C #.. junghn.tistory.com VSCode의 좌측에 있는 Activity Bar에 Extensions (확장 도구)를 눌러주세요. 단축키 Ctrl+Shift+x를 누르면 바로 Extensions marketplace에 접근 가능합니다. 좌측 검색 창에 Python을 .. 2020. 12. 28.
[MacOs] 맥에서 VSCode 설치방법 Visual Studio Code는 데스크톱에서 실행되며 Windows, macOS 및 Linux에서 사용할 수 있는 소스 코드 편집기입니다. JavaScript, TypeScript 및 Node.js에 대한 기본 지원이 제공되며 다른 언어 (예 : C ++, C #, Java, Python, PHP, Go) 및 런타임 (예 :. NET 및 Unity)에 대한 확장 에코 시스템이 있습니다. 본격적으로 VSCode를 설치해 보겠습니다. VSCode를 설치하기 위해 아래의 링크를 눌러주세요. Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and .. 2020. 12. 27.
[DBeaver] DBeaver 에서 알티베이스(Altibase) 추가 하는 방법 오늘은 DB툴인 DBeaver에서 알티베이스(Altibase)를 추가하는 방법에 대해 정리해 보도록 하겠습니다. DBeaver의 경우 많은 DataBase 드라이버를 지원하기 때문에 여러 종류의 DB를 사용하는 경우 편리하게 사용할 수 있는 장점을 가지고 있습니다. 하지만 Altibase 경우 지원을 하고 있지 않기 때문에 jar파일을 등록해야 합니다. 아래의 순서대로 따라 하시면 드라이버 매니저를 통해 새로운 드라이버를 쉽게 등록할 수 있습니다. 1. jdbc드라이버를 다운로드하기 위해 아래의 링크에 접속해 주세요. Altibase Performance Solutions FREE FOR EVALUATION PURPOSES 혁신적인 아키텍처와 뛰어난 성능으로 대용량 데이터를 빠르고 안정적으로 처리하는 A.. 2020. 11. 1.
[MacOS] 맥에서 무료 DB툴 DBeaver 설치 방법 무료로 사용 가능한 SQL 편집 툴인 DBeaver 설치 방법 대해 정리해보겠습니다. 1. 아래의 주소로 접속해 주세요. Download | DBeaver Community Download Tested and verified for MS Windows 7/8/10, Linux and Mac OS X. DBeaver requires Java 1.8 or higher. Windows and MacOS installers include OpenJDK 11 bundle. If you are on Mac OS X and you do NOT use PKG installer then you will need to setup Java. N dbeaver.io 2. 다운로드 버튼을 클릭해주세요. 3. 각자 OS에 맞는 .. 2020. 10. 30.
[MacOS] 터미널에서 오라클 SID, SERVICE NAME 찾는 방법 오늘은 mac 터미널에서 오라클 DB의 SID와 Service Name을 구하는 방법을 정리하도록 하겠습니다. 일단 터미널에서 오라클 SQL Plus 접속합니다. 1. SID 구하는 방법 select instance from v$thread; 2. Service Name 구하는 방법 select name from v$database; 2020. 10. 29.
[MacOS] 맥에서 도커(docker) 설치 방법 Mac에서는 window OS와 달리 OracleDB를 바로 설치가 불가능하기 때문에 docker를 이용해야 합니다. 오늘은 oracleDB 설치하기 전에 docker 설치에 방법에 대해 먼저 알아보도록 하겠습니다. 우선 간단히 docker 대하여 정리해 보자면 docker 란 리눅스 컨테이너 응용프로그램의 배포를 자동화하는 오픈소스 엔진입니다. 여기서 컨테이너란 다양한 OS위에 애플리케이션을 올리는 것을 말합니다. 도커 컨테이너는 서버에 설치되는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등을 설치하여 실행 환경에 상관없이 동일한 환경을 제공해주는 역할을 합니다. 1. 아래의 주소에 접속합니다. www.docker.com/products/docker-desktop Docker Desktop for.. 2020. 10. 28.
[Git] git 이란? 원격 저장소와 로컬 저장소 Git 이란? Git 이란 소스코드를 효과적으로 관리하기 위해 리누스 토르발스가 개발한 분산형 버전 관리 시스템(VSC)이다. 원래는 리눅스 소스코드를 관리할 목적으로 개발되었다. Git은 매우 빠른 속도와 분산형 저장소 지원이 특징이다. 방대한 리눅스 커널 소스 코드를 생각해 보면, 속도 문제는 매우 중요하다. 오픈 소스 개발의 특성상 여럿이 달려들어 자기 맘에 드는 걸 하기도 하며, 또한 뭘 하나 잘못 붙였다 이상한 걸 건드려 망하기 쉬운데, Git는 이런 환경의 특성에 맞게끔 잘 만들어져 있다. 또한 Git에서는 소스 코드가 변경된 이력을 쉽게 확인 할 수 있으며, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아 갈 수도 있다. 또 내가 올리려는 파일이 누군가 편집한 내용과 충돌한다면, .. 2020. 10. 7.
[Eclipse] 자바 스윙( Swing ) / WindowBuilder 설치 방법 오늘은 이클립스에서 GUI 프로그램을 쉽게 만들 수 있도록 도와주는 플러그인중 하나인 WindowBuilder 설치 방법을 설명 하겠습니다. 1. 메뉴 바 > Help > Install New Software... 2. Add 버튼을 누릅니다. Name , Location 을 입력 해야 합니다. Installing WindowBuilder Pro | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org Loc.. 2020. 10. 4.