본문 바로가기

전체 글213

제네릭이란 무엇인가? 제네릭을 사용하는 이유 1. 코드에서 잘못 사용된 타입 때문에 발생하는 문제점을 제거하기 위해 컴파일 시 미리 강한 타입 체크를 한다. 2. 불필요한 타입 변환은 프로그램 성능에 악영향을 미치게 때문에 타입 변환(casting)을 제거한다. 제네릭을 쓰지 않은 경우 Object Type 으로 모든 객체를 저장할 수는 있지만 Object Type 필드에 "Java"로된 String Type 저장하거나 Object필드에서 값을 읽을 경우에 타입 변환이 발생하면서 프로그램 성능에 악영향을 미칠 뿐만 아니라 일일이 타입 변환을 해줘야 하는 번거로움도 생긴다. 제네릭을 썻을 경우 타입 파라미터 T를 사용해서 Object Type을 모두 T로 대체한 후 Box 클래스로 객체를 생성할 때 구체적인 타입으로 변경된다... 2019. 9. 2.
이클립스에서 JavaFX 라이브러리 추가하기 javaFX란 자바 프로그램에 풍부한 UI를 제공해준다. 라이브러리 추가하는 법을 알아보자 1. 이클립스 메뉴바 프로젝트 클릭 후 properties를 선택하면 아래의 창이 나온다. 라이브러리 추가 버튼을 누르자 2.JRE System Library 선택후 next 3.Alternate JRE 버튼 선택후 Installed JRE 클릭 4.Add 버튼 클릭 5.Standard VM 선택후 next 6.JRE home 우측의 Directory 버튼 클릭 후 javaFX가 설치된 jdk 폴더 선택 7. 새로 변경한 라이브러리로 교체 후 Apply and Close 클릭 JDK(Java Development Kit) - JRE와 자바 기반 소프트웨어를 개발하기 위한 도구들이 포함되어 있다. JRE(Java R.. 2019. 9. 1.
인터페이스(interface) 개념 인터페이스란? 물건을 조작하기 위한 디자인을 말하며 서로 다른 두 개의 시스템이나 장치 사이에서 정보나 신호를 주고받는 경우의 접점을 뜻한다. 예를 들자면 소프트웨어-하드웨어, 스마트폰-사람 사이에 일어나는 정보교환을 말한다. 그러면 UI, UX, GUI들은 무엇인가?? UI(User Interface) - 웹이나 앱상에서 시각적으로 보이는 화면을 설계하는 것을 뜻하고, 사용자가 앱이나 웹을 사용하기 편하게 인터페이스를 디자인하고 설계하는 것을 말한다. UX(User Experience) - 사용자가 어떤 제품, 시스템 등을 직접적 혹은 간접적으로 이용하면서 느끼는 반응과 행동들과 같은 경험을 바탕으로 사용자 중심으로 전반적인 디자인을 하는 것을 뜻한다. GUI(Graphical User Interfac.. 2019. 9. 1.