본문 바로가기

개발자의 공부방/자바14

JAVA] MVC 계층 구조 비즈니스 = Manager 예) 종업원이 고객의 요구를 전달해주면, 재료를 이용해 요리를 만드는 요리사? 퍼시스턴트 = DAO 퍼시스턴트 : 데이터처리를 담당하는 계층. CRUD 예) 주방장이 사용할 재료를 담당하는 재료 담당자 DAO : data Access Object의 약자로 Database의 data에 접근을 위한 객체. 프레젠테이션 = Command 예) 식당에서 손님이 접하게 되는 메뉴판과 전달될 음식을 차려놓는 식탁. UI layer 라고도 한다. 직접적인 jsp JSP 가 최종목적지. command => 최종목적지. manager => command. DAO => manager. 참고 https://help.sap.com/doc/saphelp_nwpi711/7.1.1/en-US/7e/d1a.. 2020. 1. 31.
[JAVA] JDK 환경변수와 시스템변수의 차이는?? 안녕하세요 오늘은 추석입니다! 오늘 포스팅하려고 하는 건 환경변수와 시스템 변수에 대한 것 입니다. 데스크탑을 포맷하고 JDK를 설치하려고 하는 중 어떤 블로그에서는 환경변수를 설정할 때 '사용자에 대한 변수' 에 하는 분도 계시고 혹은 '시스템 변수' 에 하고 계시는 분들도 있습니다. 과연 이 두 차이는 뭘까요??? 1. 사용자변수 사용자변수는 말그대로 로그인을 한 사용자에 대한 변수를 얘기합니다. 내가 윈도우에 user1 이라고 로그인을 했을 시 cmd 창에서 java -version 을 입력하면 자바 버전의 정보가 출력됩니다. 하지만 user2 로 로그인을 해서 java -version 을 입력하면? 당연히 되지 않습니다. 즉, 모든 사용자가 아닌 하나의 사용자(계정)에게만 권한을 준다 라고 생각하.. 2019. 9. 14.
이클립스 자바 프로젝트 빨간색 느낌표 feat. 업데이트 방법 1) https://blog.hanumoka.net/2018/07/23/STS-20180723-STS-jre-unbound-error/ STS(Spring Tool Suite) - 프로젝트에 빨간 느낌표 해결하기 어제 Windows에서 java 업데이트를 했다. 그리고 사용중인 STS에서 프로젝트에 빨간 느낌표(!)가 발생했다. 거기다 어제까지 잘되던 프로젝트 빌드가 안된다!!! 인터넷을 찾아보니 import 시킨 jar 파일의 경로가 잘못되거나, 유효하지 않은 파일이나 디렉토리를 참조한 경우라고 한다. 프로젝트의 properties에 Java Build Path blog.hanumoka.net 2019. 5. 10.
클래스와 변수 등에 대한 주절주절 정리 위 사진으로 대충 설명을 하면서 정리를 해보겠습니다. 클래스의 구성 요소. 1) 클래스 이름 : 위에서는 public class Car 라는 것이겠죠? 2) 필드 : 클래스 안에는 필드 즉, 축구장이 하나 생겨져 있는데 그 안에는 변수라는 축구선수들이 있습니다. 3) 메소드 : 축구로 예를 들었으니 표현하자면 아마 전술? 이라고 생각하면 조금 쉬울 것 같습니다.특정 작업을 수행하기 위한 어떤 명령문의 집합! 이라고 하니...경기에 승리를 하기 위한 작업을 하기 위해 전술을 사용한다! 정도로 생각하면 될 것 같네요! ※ 클래스와 메서드간의 차이클래스는 하나의 객체를 구성하는 하나의 단위라고 생각하면 됩니다.메서드는 함수를 가르치는 말이며, 어떤 기능을 하는 코드들을 묶어 놓은 것이라고 생각하면 됩니다.. 2019. 3. 12.
BufferdReader 란?? feat. 스트림 [Stream] 이란? BufferdReader 란?? 12InputStreamReader ips = new InputStreamReader(System.in); // 이렇게 작성해도 되고 아래처럼 작성해도 된다. // 아래와 같은 의미와 기능.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));cs System.in: System.in은 키보드와 같은 사용자로부터 입력을 받는 표준입력스트림 객체를 나타냅니다. 그래서, System.in의 리턴값은 InputStream입니다.그리고, InputStream은 입력스트림으로 부터,데이터를 byte단위로 읽어오는 byte stream입니다. InputStreamReader: 인자로, InputStream을.. 2019. 3. 11.
Integer 와 int의 차이 1. 기본형 (Primitive) 중 자료형- Wrapper 클래스 관계 int 자료형 (long, float, double...) 산술 연산이 가능하다. null로 초기화할 수 없다. Integer Wrapper 클래스 (객체) Unboxing을 하지 않으면 산술 연산이 불가능 하지만, null 값을 처리할 수 있다. null 값 처리가 용이하기 때문에 SQL과 연동할 경우 처리가 용이하다. DB에서 자료형이 정수형이지만 null 값이 필요한 경우 VO 에서 Integer를 사용할 수 있음. 2. int와 Integer 간의 변환- Boxing 과 unboxing 이라고 한다. Boxing자료형 → Wrapper 클래스Unboxing Wrapper 클래스 → 자료형 3. Auto boxing / unb.. 2019. 3. 7.