참조 타입 변수는 힙 영역의 객체를 참조하지 않는다는 뜻으로 null (널) 값을 가질 수 있다. null 값도 초기값으로 사용할수 있기 때문에 null로 초기화된 참조 변수는 스택 영역에 생성된다. 참조 타입 변수가 null 값을 가지는지 확인하려면 다음과 같이 ==, != 연산을 수행하면 된다. 차바는 프로그램 실행 도중에 발생하는 오류를 예외 (Exception) 라고 부른다. 예외는 사용자의 잘못된 입력으로 발생할 수도 있고, 프로그래머가 코드를 잘못 작성해서 발생할 수도 있다. 참조 변수를 사용하면서 가장 많이 발생하는 예외중 하나로 NullPointerException 이 있다. 이 예외는 참조 타입 변수를 잘못 사용하면 발생한다. 참조 타입 변수가 null을 가지고 있을 경우, 참조 타입 변..
자바는 문자열을 String 변수에 저장하기 떄문에 다음과 같이 String 변수를 우선 선언해야 한다. ------------------------------ String 변수 ; ------------------------------ String 변수에 문자열을 저장하려면 큰따옴표로 감싼 문자열을 리터럴을 대입하면 된다. ----------------------- 변수 = "문자열"; ---------------------- 변수 선언과 동시에 문자열을 저장할 수도 있다. ------------------------------------- String 변수 = "문자열"; ------------------------------------- 다음은 두개의 String 변수를 선언하고 문자열을 저장한다...
1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? ① 클래스는 객체를 생성하기 위한 설계도(청사진)와 같은 것이다. //(O) ② new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. //(O) ③ 하나의 클래스로 하나의 객체만 생성할 수 있다. // (X) 하나의 클래스로 여러개의 객체를 생성할 수 있다. ④ 객체는 클래스의 인스턴스이다. //(O) 2. 클래스의 구성 멤버가 아닌 것은 무엇입니까? ① 필드(field) //(O) ② 생성자(constructor) //(O) ③ 메소드(method) //(O) ④ 로컬 변수(local variable) //(X) 3. 필드, 생성자, 메소드에 대한 설명으로 틀린 것은 무엇입니까? ① 필드는 객체의 데이터를 저장한다. //(O) ② 생..
1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? ① 클래스는 객체를 생성하기 위한 설계도(청사진)와 같은 것이다. //(O) ② new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. //(O) ③ 하나의 클래스로 하나의 객체만 생성할 수 있다. // (X) 하나의 클래스로 여러개의 객체를 생성할 수 있다. ④ 객체는 클래스의 인스턴스이다. //(O) 2. 클래스의 구성 멤버가 아닌 것은 무엇입니까? ① 필드(field) //(O) ② 생성자(constructor) //(O) ③ 메소드(method) //(O) ④ 로컬 변수(local variable) //(X) 3. 필드, 생성자, 메소드에 대한 설명으로 틀린 것은 무엇입니까? ① 필드는 객체의 데이터를 저장한다. //(O) ② 생..
1. 자바의 상속에 대한 설명 중 틀린 것은 무엇입니까? 1. 자바는 다중 상속을 허용한다. // (X) 2. 부모의 메소드를 자식 클래스에서 재정의(오버라이딩)할 수 있다. // (O) 3. 부모의 private 접근 제한으르 갖는 필드와 메소드는 상속의 대상이 아니다. // (O) 4. final클래스는 상속할 수 없고, final 메소드는 오버라이딩할 수 없다. // (O) 2. 클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까? 1. 자식 객체는 부모 타입으로 자동 타입 변환된다. // (O) 2. 부모 객체는 항상 자식 타입으로 강제 타입 변환된다. // (X) 3. 자동 타입 변환을 이용해서 필드와 매개 변수의 다형성을 구현한다. // (O) 4. 강제 타입 변환 전에 instanceof..
1. 인터페이스에 대한 설명으로 틀린 것은 무엇입니까? ① 인터페이스는 객체사용 설명서 역활 한다. //(O) ② 구현 클래스가 인터페이스의 추상 메소드에 대한 실체 메소드를가지고 있지 않으면 추상 클래스가 된다 . //(O) ③ 인터페이스는 인스턴스 필드를 가질 수 있다. //(X) ④ 구현 객체는 인터페이스 타입으로 자동 변환 //(O) 2. 인터페이스의 다형성과 거리가 먼 것은? ① 필드가 인터페이스 타입일 경우 다양한 구현 객체를 대입할수 있다. //(O) ② 매개 변수가 인터페이스 타입일 경우 다양한 구현 객체를 대입할 수 있다. //(O) ③ 배열이 인터페이스 타입일 경우 다양한 구현 객체를 저장할 수있다. //(O) ④ 구현 객체를 인터페이스 타입으로 변환하려면 강제 타입 변환을 해야 한다...
작업에 들어가기 앞서 나는 어떤작업을하던 깨끗하게 정리를 하지 않으면 시작을못하고 시작을한다고 해도 조금만 생각이 복잡해져도 다시 처음부터하는 안좋은 습관을 가지고 있기 때문에 준비작업을 철저하게 하려고 마음먹고 작업준비를 시작한다. 1.개발 환경, 방식 개발 환경은 미리내 웹호스팅에 워드프레스를 올려서 워드프레스로 개발하려고 한다. 서버 : 미리내 웹호스팅 바이어가 이미 구매하심 사용 프레임워크 : php 워드프레스 일반 사용자 기준으로 html,php,jsp등을 직접 코딩하여 일반한두페이지 제작이아닌 여러 페이지제작, 그리고 쇼핑몰을 구현을하는데 혼자서 하는것이면 거의 불가능하다고 생각되므로 비교적 쉽게 개발할수 있는데다가 내가 사용할줄아는 xe,그누보드,워드프레스 3개의 솔루션중에 이번 프로젝트에는..
해외 쇼핑몰 외주작업을 맡게 되었다. 그것때문에 바이어와 4월29일에 집 근처 카페에서 미팅을 하게되었고 이제 홈페이지에대한 요구사항을 받게 된 것을 정리해 보았다. 1. 대략적인 홈 디자인은 이런식으로 2 .상단의 메뉴바 스크롤을 내려도 고정되게 위쪽 HOME SUCCULENTS ... .. .. 이것이 스크롤을 내려도 유지되어서 밑으로 긴 페이지에서 바로 다른메뉴로 옮길수있는 편의성을주게 한다. *참고사이트 : https://www.shopspring.com/ 3. 상단메뉴마에 로그인 검색 찜하기 장바구니 표시 + 메뉴에 마우스대기만하면 하위메뉴 표시하기 *참고사이트 : https://www.shopspring.com/ + 검색창은 shopspring과는달리 검색 밑으로만 나오게 하기 4. 메인메뉴 ..
기본적으로 웹호스팅이나 자신의 서버가 있다는 가정하에 워드프레스를 사용해서 쇼핑몰을 구축하는법을 처음부터 적어보도록 하겠다. 1. 워드프레스 다운로드 https://ko.wordpress.org/download/ 에 접속해서 워드프레스를 다운받는다. 2. 다운받은것을 ftp 프로그램을 사용해서 서버에 업로드시킨다. 3. 브라우저에 자신의 도메인혹은ip를 넣어서 접속한다. 이러한 화면이 나온다. 적당히 입력을하고 다음으로 넘어가고 로그인을 하게되면 이러한 화면이 나오게 되는데 이제 여기에서 자신이 설정을 하면 된다.
인터넷 쇼핑몰을 구축하는데에는 여러 방법이 있다. 인터넷쇼핑몰을 구축하는것이 웹페이지안에 상품을 올리는것이기때문에 결국 웹페이지 구축하는것과 같다고 할 수있다. 나는 어떤 웹페이지를 구축할때 처음에 고려를하는것을 일반적인 사람들에게 설명할때 2단계와 각각 단계안의 2가지 선택으로 나누어서 설명하는데 어떤방법들을 어떤식으로 선택을하여 구축을 하느냐에 따라서 자신의 사용처와 생산성을 고려해서 구축하면 된다고 설명을하곤 한다. 그 단계와 선택지에 대해서 간단히 적어보겠다. 1단계 : 서버,도메인 단계 서버가 열려있지 않으면 아무리 잘만든 홈페이지도 들어갈 수가 없고, 들어갈수 없을 뿐더러 서버가 열려있지않은 홈페이지를 홈페이지라고 할 수도 없다. 그리고 도메인, 도메인은 서버를 열게 되면 그 서버의 인터넷 i..