분류 전체보기 115

[JAVA 객체지향 프로그래밍] 패키지의 개념

- 패키지 선언이 필요한 상황 원(circle) 개발을 한다고 가정하자. 빠른 개발을 위해 team1 과 team2를 동시에 투입하여 team1에게는 원의 넓이를 구하게 했고, team 2에게는 원의 둘레를 구하도록 하였다. 그런데 개발된 결과물을 보니 문제가 발생하게 된다. 원의 넓이를 구해야 하는 team1은 Cricle 이라는 클래스명의 코드를 작성했고, 원의 둘레를 구해야 하는 team2 또한 Circle이라는 클래스를 작성한 것이다. 클래스명은 패키지 내부에서 중복되면 오류가 발생하므로 문제가 발생한다. ===> 따라서 공간적, 접근적 충돌 해결을 위한 패키지 선언의 필요 package teamproject; public class Circle{ // 원의 넓이 구하기 } public class..

Programming/Java 2021.02.21

[Java 객체지향 프로그래밍] 객체와 클래스

자바는 대표적인 객체지향 프로그래밍 언어라고 한다. 그런데 여기서의 객체란 무엇일까? - '객체(Object)' 의 정의 자바에서의 '객체' 개념을 이해하기에 앞서, 우리가 사는 세상에서의 '객체'는 우리가 표현할 수 있는 실제 세계의 모든 사물들을 뜻한다. 이는 눈에 보이고 만져지는 와 보이지 않고 만져지지 않는 개념으로 나눌 수 있다. 개념적인 객체 물리적인 객체 동물 고양이, 토끼, 호랑이, 사자... 필기구 연필, 샤프, 사인펜... 자동차 K5, SM5... - '클래스(Class)' 의 정의 클래스란 객체와 관련된 데이터와 처리 동작들의 모음을 뜻한다. 쉽게 말해 객체에 대한 '설계도' 라고 볼 수 있다. 클래스가 실체화된 것이 객체(object)라고 하며, 이를 실체화 하는 작업은 "오브젝트..

Programming/Java 2021.02.21

[Html]] span 태그

내용 태그는 특별한 기능을 갖지 않지만, 웹 페이지의 일부분에 스타일을 적용시킬 때 유용하게 사용된다. 태그로 요소를 감싸면 CSS나 Javascript로 그 부분을 변형시키는것이 가능하기 때문이다. * 태그와 다른 점은, span 태그는 안에 내부 객체가 들어가면 그 객체의 크기만큼 할당이 되고, 줄바꿈이 되지 않지만 div 태그는 줄바꿈 처리된다. span 예제1 예제3은 이렇게 설정했습니다.하나님이 보우하사 우리나라 만세 예제4는 이렇게 >>> 실행 결과

[Java] 자바빈(JavaBean)에서 프로퍼티(property)와 필드(field)의 차이점?

- 자바빈 (JavaBean) 이란? 자바로 작성된 클래스(class)들을 일반적으로 말한다. - 객체지향 언어인 자바에서 객체는 고유한 속성(특징)을 가지는데, 그 속성을 칭하는 단어를 프로퍼티(property)라고 한다.그리고 이 속성의 진짜 모습, 즉 '실체'를 담는 곳이 필드(field, 멤버변수)이다. - 프로퍼티는 useBean의 대상이 되는 객체의 set 메서드와 get 메서드로 jsp에서 호출할 때는 set과 get은 빼고, 나머지 메서드명을 소문자로 만들어 지칭한다. 일반적으로 접근 제어자는 public을 사용하여 접근해 사용 가능하다. 필드의 경우 useBean의 대상이 되는 클래스의 class변수/ 상수를 의미하고 일반적으로 접근제어자가 private 이기에 직접적인 접근을 할 수 없..

Programming/Java 2021.02.18

[jquery ] Uncaught ReferenceError: $ is not defined 오류 해결 방법

jquery 환경 셋팅을 시작하려는데 오류가 떴다. 페이지는 로딩은 됐는데 'jquery 시작' 글자가 없는 것이다. 개발자 모드를 켜서 확인해보니, Uncaught ReferenceError: $ is not defined 에러로 표시되었다. 이유는 간단했다. 제이쿼리 js 가 로딩이 안 된 것이다. 나는 src를 * 버전은 제이쿼리 사이트의 다운로드 메뉴에서 Download the uncompressed, development jQuery 3.5.1 를 선택함 +) 잘 작동하다가 갑자기 또 이런 오류가 뜬다면? 제이쿼리 라이브러리 파일이 깨진 것일 수도 있다. 오늘 Ajax를 돌리다가 이 오류가 또 떠서... 홈페이지에서 제이쿼리를 다시 다운받아 이클립스에 넣어주고, 스크립트도 다시 넣었다. 그러니까..

Programming/JS + 2021.02.17

[JSP] session을 이용한 로그인 페이지 만들기 - 3) 로그인 실패, 로그아웃

login fail 파일, logout 파일을 만든다. >> login_fail 로그인 실패 메시지를 alert하고, 초기 화면구현 페이지로 이동한다. alert('로그인 실패\n로그인 페이지 이동합니다.'); location.href="a08_login_main.jsp"; >> logout session.invalidate(); 를 통해 세션 기록을 삭제한다. 로그아웃 처리 메시지를 보여준 뒤 확인을 누르면, 역시나 초기 페이지로 이동.

Programming/JSP 2021.02.09

210204(목) TIL : 건강이 최고

TODAY (오늘의 간단 이슈) 어제는 갑자기 오후부터 극한의 어지러움증이 발생해 꼼짝없이 누워있을 수밖에 없었다. 누워서라도 강의를 보려 했는데 눈 앞이 핑핑 돌아 눈도 뜰 수 없었다. 속은 울렁거리고 움직일 수도 없고.. 꽤나 무서웠던 경험ㅠㅠ LEARN (배운 것) js - JSON jsp - COOKIE 개념 => 장바구니 담기 구현 I (배움을 통해 내가 느낀 것) 수업을 한번 놓치니 정신이 없었다. 그리고 절대 안정이 필수라기에.. 이제는 밤샘은 최대한 자제하려고 한다. 한달동안은 프로젝트 대신에 클론코딩으로 진행해야겠다.

카테고리 없음 2021.02.04

관계형 데이터베이스 설계 - 설계 용어

엔티티 : 데이터로 모아 보관될 수 있는 단위가 되는 개념. 엔티티 사이의 관계 설정이 중요하다. ex ) 온라인 판매 시스템 => product, customer, supplier 엔티티들 테이블 : 행과 열로 이루어진 2차원이 구조. 데이터는 테이블과 파일로 구성되는데, 각 열은 '필드'를 나타내며 엔티티의 속성이다. 각 행은 '레코드'로써 엔티티에 속하는 개별 인스턴스가 표현된 것이다. * 테이블과 파일은 서로 다른 의미를 가지고 있지만 관계형 데이터베이스에서는 구별하지 않고 사용될 수도 있다. 필드 : '속성'이라고도 부르며 엔티티에 대한 특징이나 사실이다. ex) customer 테이블에서의 필드 - 고객ID, 이름, 전화번호, 이메일 ... * 하나 이상의 엔티티에 포함되는 속성을 '공통 필드..

DB/오라클 SQL 2021.01.17
728x90