목록개발/자바 (4)
원하는 것은 뭐든지
About자바 빌드에 대해 알아보고 빌드 자동화 도구인 Gradle에 대해 알아본다.목차빌드란?자바에서 빌드Gradle이란 무엇인가?본론빌드란?개발에서 빌드라는 말은 소스코드와 같은 자원들을 컴파일, 패키징 하여 실행 가능하도록 만드는 과정을 말한다.일반적으로 컴파일, 링크, 패키징, 테스트, 배포의 순서를 가지고 있다. - 컴파일 - 사용하는 프로그래밍 언어로 작성된 코드를 컴파일러를 사용해 기계어로 변환한다. 예를 들어 자바는 바이트 코드로, C++은 목적코드로 변환된다.- 링크 - 컴파일된 파일을 연결하여 실행 파일 또는 라이브러리를 생성한다. 이 과정에서 외부 라이브러리나 다른 코드 파일과의 연결이 이루어진다.- 패키징 - 실행파일, 라이브러리, 리소스 파일을 하나의 패키지로 묶어 배포 가능한 형..
안녕하세요 DTO와 VO의 차이에 대해 알아보겠습니다. SI기업 같은 경우 VO를 DTO와 짬뽕시켜 섞어 쓰는 경우가 있는데 이번에 제대로 차이에 대해 알아보도록 하시죠 DTO(Data Transfer Object) 말 그대로 데이터를 옮기는 객체입니다. 그 역할을 제외하고는 없다고 생각해야 하고 순수하게 계층(layer) 간 데이터를 전달하는 역할만 수행합니다. 로직을 가지지 않고 Setter, Getter만 가지게 됩니다. VO(Value Object) 직역하면 값 객체.. 값 그 자체입니다. Setter가 없는 불변의 성질을 띄고 있습니다. DTO와는 다르게 로직을 포함하고 있어도 괜찮습니다. 중요한 점은 값 그 자체이기 때문에 안에 있는 속성값이 모두 같다면 같은 객체라는 것입니다. 정말 다양한 ..
안녕하세요 사용할 자바 버전이 프로젝트마다 다르거나 공부할 때 다른 버전을 사용하고 싶을 때마다 번거롭게 설정을 바꿔줘야 하는데 window .bat 파일을 사용해서 cmd에서 간편하게 바꿔줄 수 있습니다. 자바 다운로드 https://www.oracle.com/kr/java/technologies/downloads/ 사용할 버전들을 다운 받아서 한 폴더에 모아둔다. 스크립트 작성 스크립트 폴더를 만들어서 스크립트를 모아주세요 @echo off set JAVA_HOME= 자바경로 set Path=%JAVA_HOME%\bin;%Path% java -version 환경변수 설정 자바 환경변수 설정을 대부분 하셨을 텐데요 JAVA_HOME을 위에서 모아두었던 자바 아무 버전의 경로로 맞춰 주시고 PATH경로에..
열거형 상수의 집합을 이루는 자료형 Boolean 자료형은 미리 정의된 열거형으로 볼 수 있다. JAVA열거체 선언 별도의 파일로 public enum company { SAMSUNG, SK, HYUNDAI } 클래스 내부에 public class color { enum saek{RED, BLUE, YELLOWD} } 클래스 외부에 public class university { } enum univ{YONSEI, KOREA, SEOUL} 열거체 상수값 추가 열거체에 임의로 상수값을 정의하고 싶다면 괄호 안에 원하는 값을 작성해 주면 된다. 하지만 이때 값을 반환할 수 있도록 getter메소드를 만들어 주어야 한다. public enum company { SAMSUNG("삼성"), SK("에스케이"), H..