목록개발/자바 (3)
원하는 것은 뭐든지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Tdxcq/btsw65CjhQg/x6XgclZCsZscPKx25Spx8K/img.png)
안녕하세요 DTO와 VO의 차이에 대해 알아보겠습니다. SI기업 같은 경우 VO를 DTO와 짬뽕시켜 섞어 쓰는 경우가 있는데 이번에 제대로 차이에 대해 알아보도록 하시죠 DTO(Data Transfer Object) 말 그대로 데이터를 옮기는 객체입니다. 그 역할을 제외하고는 없다고 생각해야 하고 순수하게 계층(layer) 간 데이터를 전달하는 역할만 수행합니다. 로직을 가지지 않고 Setter, Getter만 가지게 됩니다. VO(Value Object) 직역하면 값 객체.. 값 그 자체입니다. Setter가 없는 불변의 성질을 띄고 있습니다. DTO와는 다르게 로직을 포함하고 있어도 괜찮습니다. 중요한 점은 값 그 자체이기 때문에 안에 있는 속성값이 모두 같다면 같은 객체라는 것입니다. 정말 다양한 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ygRID/btsuk2aF9nZ/kK652IKciSK7a6CQQ5LSs0/img.png)
안녕하세요 사용할 자바 버전이 프로젝트마다 다르거나 공부할 때 다른 버전을 사용하고 싶을 때마다 번거롭게 설정을 바꿔줘야 하는데 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경로에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgW4E6/btr3U4k9NkE/TVkD83fFKb1fux9fDnNQek/img.png)
열거형 상수의 집합을 이루는 자료형 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..