본문 바로가기

IT

(37)
IntelliJ, JUnit5 사용하기! (feat. Gradle) 1. JUnit ・ JUnit의 위키백과 설명입니다. JUnit은 자바 프로그래밍 언어용 유닛 테스트 프레임워크입니다. JUnit은 테스트 주도 개발 면에서 중요하며, SUnit과 함께 시작된 XUnit이라는 이름의 유닛 테스트 프레임워크 계열의 하나입니다. ・ JUnit은 단위 테스트를 위한, 가장 널리 사용되는 테스트용 프레임워크입니다. ・ JUnit5의 홈페이지에 따르면, JUnit Platform, JUnit Jupiter, JUnit Vintage가 합쳐진 것이라고 합니다. ・ JUnit Platform은 JVM에서 테스트 프레임워크를 실행할 수 있도록 하며, JUnit Jupiter는 테스트를 하기 위한 것들을 포함하며, JUnit Vintage는 Junit3 또는 JUnit4 기반 테스트를 ..
Gradle, Windows에 설치부터 실행까지! 1. 빌드 자동화 ・ 빌드 자동화의 위키백과 설명입니다. 빌드 자동화의 목적은 소프트웨어 개발자가 반복해서 하는 코딩을 잘 짜인 프로세스를 통해 자동으로 실행하여 믿을 수 있는 결과물을 생산해 낼 수 있는 일련의 작업방식 및 방법을 말합니다. ・ 따라서, 빌드 자동화란 소프트웨어를 개발하면서, 반복되는 작업들을 자동으로 실행하는 것을 말합니다. ・ 예를 들면, 테스트 자동화, 라이브러리 관리, 배포 등이 있습니다. ・ 빌드 도구로는 Apache ANT, Apache Maven, Apache Gradle 등이 있습니다. 2. Gradle ・ Gradle의 위키백과 설명입니다. Gradle은 Groovy를 이용한 빌드 자동화 시스템입니다. Groovy와 유사한 도메인 언어를 채용하였으며, 현재 안드로이드 앱..
Git, Commit 기록 정리하기! (Repository 초기화) GitHub를 이용해서 소스 관리를 하고 있는데, Commit 기록이 지저분해서 정리하기 위해 Repository를 초기화해보려고 합니다. 이전에는 처음 지점으로 reset → stash에 저장 → push -f → stash apply push의 방법으로 했었지만, 더 간단한 방법을 찾았습니다! 1. Git Repository 초기화 하기 기존의 프로젝트에서 변경하려면, 해당 프로젝트의 .git 폴더를 삭제 후 아래의 명령어를 입력합니다. 새로운 프로젝트를 반영하려면, 프로젝트의 경로에서 초기화시킵니다. C:\Users\IdeaProjects\JavaSource>git init 그다음, 원격 Repository에 Commit 하고 싶은 파일들을 Commit 합니다. 해당하는 파일들을 Commit 했다면..
IntelliJ, Import 설정! 1. IntelliJ, Import 설정 IntelliJ로 Java 프로그래밍을 하고 있는데, 사용하지 않는 Import들이 위에 회색으로 표시되어 있는 게 보기 싫었습니다 ㅠㅠ IntelliJ에서 사용하지 않는 import를 자동으로 삭제하는 옵션을 추가해보도록 하겠습니다. IntelliJ에서 File → Settings를 클릭 후, Auto Import를 검색합니다. Editor → General → Auto Import의 Optimize imports on the fly (for current project)를 체크! 이제, 사용하지 않는 Import를 자동으로 삭제해줍니다. IntelliJ 홈페이지에서 Optimize imports에 대해서 더 자세히 알 수 있습니다. 추가해서, Import를 할..
IntelliJ, Gradle 프로젝트 생성하기! 1. IntelliJ에서 Gralde 프로젝트 생성 매번, 만들어져 있는 프로젝트만 참여해서, 처음부터 할 줄 모르기 때문에 IntelliJ의 홈페이지를 참고하여 Gradle 프로젝트를 만들어보겠습니다. IntelliJ를 실행하여 Create New Project를 클릭합니다. 왼쪽의 Gradle을 선택하고 Java를 체크 후 Next! 프로젝트를 Maven 저장소에 배포하지 않는다면, GroupId를 지정할 필요가 없다고 합니다. Maven의 GroupId, ArtifactId, Version의 명명규칙은 Maven Guide에서 확인할 수 있습니다. 여기에서는 Auto-import, 모듈을 그룹화하는 방법 등을 설정할 수 있습니다. 설정을 마치시고 Next를 클릭하시면, 프로젝트의 경로와 이름을 확인..
GitHub, Contributor 추가하기! 1. GitHub Contributor 추가 개인 프로젝트를 진행하는 도중, Contributor를 추가할 일이 생겨서, 하는 김에 포스팅을! GitHub 해당 리포지터리에서 contributor를 클릭하거나, 아래의 Settings에서 Collaborators를 클릭하면 초대할 수 있는 페이지로 이동됩니다. 아래의 칸에 상대방의 username 또는 이메일을 입력하면 리스트가 나오는데 거기서 선택하시고 Add collaborator를 클릭합니다. 그럼 위와 같이 초대한 사람과 두 개의 버튼이 생깁니다. Copy Invite link를 클릭하셔서 직접 보내셔도 되고, 상대방이 연동한 메일에 초대했다는 메일이 송신됩니다. 상대방이 수락을 했다면! 위와 같은 화면이 나오면서 contributor에 추가됩니다..
JAVA 설치부터 실행까지! 1. JAVA ・Java의 위키백과 설명입니다. 자바는 썬마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. 현재는 웹 애플리케이션 개발에 가장 많이 사용하는 언어 가운데 하나이고, 모바일 기기용 소프트웨어 개발에도 널리 사용하고 있습니다. 또한, Wirte Once, Run Anywhere, 즉, 자바가 어떤 장비에서도 개발될 수 있고, 자바 가상 머신이 장착된 어떤 장비에서도 실행될 수 있습니다. ・ 또한, JAVA로 개발하기 위해서는 자바 가상머신과 개발에 필요한 표준 라이브러리 세트와 컴파일러의 환경이 필요한데, 이러한 것들을 제공하는 것을 자바 플랫폼이라고 합니다. ・ 자바 플랫폼의 종류는 크게 4가지로 구분할 수 있습니다. ▪ JAVA SE(Java S..
IntelliJ 설치부터 실행까지! 1. IntelliJ ・ IntelliJ의 위키백과 설명입니다. IntelliJ IDEA는 JetBrains 사에서 제작한 사용 자바 통합 개발 환경입니다. IntelliJ IDEA는 Ultimate Edtion으로 불리는 상용 버전과 Community Edition으로 불리는 무료 버전이 존재하며, 상용 버전은 30일간 무료로 사용해보고 계속 사용할지 여부를 결정할 수 있습니다. ・ 그러니까, JAVA를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 툴입니다. ・ 간단히 이클립스랑 비슷한 것이라고 생각하시면 됩니다. 2. IntelliJ 다운로드 ・ IntelliJ 공식 홈페이지에 접속합니다. 페이지 중앙의 DOWNLOAD를 클릭! IntelliJ는 Ultimate와 Community 2가지로 나..