본문 바로가기

Java

(30)
Day 3. Maven 이란? Maven 이란? Apache Maven의 사전적 정의는 "Apache Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다.Apache License로 배포되는 오픈 소스 소프트웨어이다." 이다.필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 받아준다.개발자들이 jar파일을 공유할 필요없이 pom.xml에 필요한 것을 적으면 매우 손쉽게 다운받을 수 있다. ->같이 프로젝트를 할 때 편리 Maven의 장점 1) 라이브러리의 관리를 매우 용이하게 해준다.2) 프로젝트의 작성부터 컴파일, 테스트 등 프로젝트 라이프 사이틀에 포함되는 각 테스트를 지원해준다. Maven의 Life cycle Maven은 프레임워크이기 때문에 동..
Day 3. Maven 프로젝트 생성 및 Java 8 설정 프로젝트 생성 빌드(build) 도구 : 의존성 관리, 컴파일, 패키징, 배포 등 자동화 하는 도구종류 : Ant, Gradle, Maven 가장 많이 쓰이는 것은 Maven과 Gradle 이다. Gradle은 나온지 얼마 안됐지만공부해야할 범위가 넓어서 Maven보다는 덜 쓰인다고 한다. 빌드도구도 설치를 해야한다. IntelliJ에는 Maven이 내장되어 있다. 하지만 IntelliJ 바깥에서 쓰고 싶다면 따로Maven을 설치해야한다. Maven설치에 대한 포스팅은 다음에 남기겠다. Maven 프로젝트 생성 1. IntelliJ를 시작한다. create new project를 누른다. 2.좌측 메뉴에서 Maven을 선택 후 Project SDK에 자바가 잘 설정되어있는지 확인 후 Next 3. Gro..
windows10에 JDK설치하기 설치 방법 oracle 홈페이지에서 os환경에 맞는 jdk를 다운로드 한다.(최신 버전은 아직 테스트 중인 경우가 많아서 현업에서 많이 사용한다는 java8을 설치했습습니다.)다운 받은 후에 간단하게 설치를 하면 됩니다. 설치 경로는 자유롭게 설정할 수 있으나 저는 기본 C:\Program Files\Java 경로에 설치했습니다. 환경 변수 설정
Day2. 강의 노트(다양한 주제..) 클래스 정보가 메모리에 올라간다. 레퍼런스 타입 생성자--- ----Ball b1 = new Ball(); --- 레퍼런스 변수 => 리모컨인스턴스를 생성하려면 반드시 레퍼런스 변수가 있어야함 new : 인스턴스 생성을 위한 연산자 new Ball() -> Ball 인스턴스(객체)를 메모리에 생성한다. 객체는 관련된 것을 잘 모아서 가지고 있는것추상화 - 중요한 것은 높이고 불필요한것은 줄이는것객체는 응집도가 높아야한다!- 관련된 것들을 잘 모아서 가지고 있어야한다.객체는 추상화가 잘되야한다!- 중요한 것은 높이고 불필요한 것은 없애야 한다.객체지향은 재사용성이 높다. 기본형 타입 - java에서 객체가 아닌 애들, 값을 가진다. 참조 xboolean, short, int, long, float, dou..
Day1. java 개발 환경 설정(window) window에서 자바 개발환경 설정하는 방법 1. https://www.oracle.com/index.html에 접속한다.2. Downloads and Trials 에서 Java for Developers를 클릭3. Java SE 8u192 버전의 JDK를 다운받는다. (최신형을 받지 않는 이유는 너무 자주 바껴서 일반 기업들은 보통 8버전을 쓰기 때문)4. 각자의 os에 맞는 버전의 JDK를 다운 받는다.(저는 window 64bit로 했습니다.)5. 특별한 경로를 잡지 않았다면 C:\Program Files\Java 경로로 자바 jdk와 jre가 설치될 것이다. 환경변수 설정(cmd 콘솔이나 다른 프로그램에서 자바 jdk를 참조하기 위해서는 윈도우 환경변수를 지정해야한다.)1. 제어판> 시스템 및 보..
Day 1. Java 프로그래밍이란? 프로그래밍이란? - 요구사항을 아키텍쳐에 맞게 개발하는 것! 프로그래밍 실력을 늘리기 위해서는 반복을 통해 익숙해지는 것이 우선이다. Java 프로그래밍이란?- class(설계도)를 통해 instance(객체)를 만들고 instance간에 동작하도록 만드는 것을 말한다.- 자바 프로그래머가 프로그래밍을 한다 -> 확장자가 .java인 파일을 만든다. -> compile -> .class 라는 파일이 생성된다. Java가 각광받는 이유?- 오픈소스라서 남이 만든 것을 갖다 쓰는 것이 쉽다. JDK(Java Development Kit), JRE(Java Runtime Environment)?- JDK는 개발자를 위한, compile을 위한 것- JRE는 실행을 위한 것, java 프로그램을 실행하기 바라는..