분류 전체보기(33)
-
HTML 시작
* HTML - Hyper Text Markup Language 약어로 웹사이트를 만드는 기초가 되는 언어이다. - 확장자는 *.html(또는 *.htm)로 문서를 저장해야 한다. - 텍스트뿐만 아니라 이미지, 링크 등 여러 요소들을 다루고 표시할 수 있어야 한다. - 웹에서 자유롭게 오갈 수 있는 웹 문서를 만드는 언어 * 웹 문서란? - 웹 페이지 안에 보여지는 문서들 - HTML은 웹 문서를 이루는 기본이 되는 언어 *웹 표준이란? - 웹 사이트를 만들 때 지켜야 하는 약속들을 정리한 것 - 웹 표준을 지켜 사이트를 제작하면 장소나 브라우저와 상관없이 쉽게 웹 사이트를 볼 수 있다. - 웹 표준으로 문서 하나를 만들면 어떤 기기에서나 볼 수 있기 때문에 웹 개발자와 디자이너의 시간 절약 - HTML..
2021.07.15 -
WEB시작
* WEB 구조 *User/Client 가 Server로 웹 브라우저를 통해 어떠한 요청을 했을 때, 그 요청을 받고, 응답하는 역할을 하는 프로그램을 웹 서버, WAS라고 한다. * Socket / Web 프로그래밍 *Socket 프로그래밍 - 소켓을 통해 통신하는 프로그래밍 방법 - TCP, UDP 통신이 대표적 - 소켓통신은 패킷을 주고 받아서 통신하기 때문에, 문서(문자)를 주고 받기에 비효율 *WEB 프로그래밍 - HTTP을 통해 통신하는 프로그래밍 방법 - http, https 가 대표적 - 문서(문자)를 주고 받기에 효율적 (웹 문서) ※ WEB 프로그래밍도 소켓 프로그래밍을 통해 네트워크 통신을 한다. * Back-End, Front-End, WEB publisher - Back-End :..
2021.07.15 -
[Eclipse] JDBC
JDBC(Java DataBase Connectivity) - 자바/JSP 프로그램 내에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스 - 관계형 데이터베이스 시스템에 접근하여 SQL 문을 실행하기 위한 자바 API 또는 자바 라이브러리 - JDBC API를 사용하면 DBMS의 종류에 상관없이 데이터베이스 작업을 처리할 수 있음 JDBC 연동 1) jdbc 라이브러리 다운로드 및 적용 2) JDBC 드라이버 로딩 3) 데이터베이스 접속을 위한 Connection 객체 생성 4) 쿼리문을 실행하기 위한 Statement/PreparedStatement 객체 생성 5) 쿼리 실행 6) 쿼리 실행의 결과 값(int, ResultSet) 사용 7) 사용된 객체(ResultSet,..
2021.06.30 -
[Eclipse] 추상클래스, 인터페이스
* 추상클래스(abstract class) : 추상메소드(미완성 메소드)를 포함하고 있는 클래스 - 다른 클래스를 작성하는 데 도움을 줄 목적으로 작성된다. (상속의 개념) - 객체화 할 수 없음 * 추상메소드(abstract method) : 선언부만 있고 구현부(몸통, body)가 없는 메소드 -abstract 키워드로 선언되고 중괄호가 없는 메소드 - 메소드 선언만 통일하고 실행 내용은 실체 클래스마다 달라야 하는 경우 - 추상클래스를 상속받는 자손클래스에서 추상메서드의 구현부를 완성해야 한다 abstract class AbsEx1{ int a = 100; final String str = "abstract test"; public String getStr(){ return str; } // 추상 ..
2021.06.23 -
[Eclipse] 다형성
* 다형성(polymorphism) - 사용 방법은 동일하지만 다양한 객체를 활용해 여러 실행결과가 나오도록 하는 성질 - 메소드 재정의와 타입 변환으로 구현 - 메소드 매개변수에 다형성을 사용하면 부모 객체 및 모든 자식 객체를 제공하고 매개변수 로 받아오는 자식 클래스에 맞춰 재정의된 함수를 호출 //부모타입 변수 = 자식타입; (자동형변환됨) //사용방법1. Cat cat = new Cat(); Animal animal = cat; ------------------------------- //사용방법2. Animal animal = new Dog(); * instanceof 연산자 - 해당하는 객체의 타입이 맞는지 비교 - 타입을 확인하지 않고 강제 형변환 시 에러 발생할 수 있음
2021.06.22 -
[Eclipse] 객체지향개념(상속, 오버라이딩, super)
* 상속(inheritance) - 이미 개발된 클래스를 재사용하여 새로운 클래스를 만들기에 중복되는 코드를 줄임 - 부모 클래스 한번의 수정으로 모든 자식 클래스까지 수정되는 효과가 있어 유지보수에 편리 - 자식클래스는 부모클래스의 변수 메소드를 상속 받아 사용가능 - 여러 개의 부모 클래스를 상속할 수 없음 * 오버라이딩(overriding) : 상속받은 메소드의 내용을 상속받는 클래스에 맞게 변경하는 것 -오버라이딩 방법 1. 선언부가 같아야 한다.(이름, 매개변수, 리턴타입) 2. 메소드가 재정의될 경우 부모 객체 메소드가 숨겨지며, 자식 객체에서 메소드를 호출하면 재정의된 자식 메소드가 호출된다. Class Point{ int x,y; String getLocation(){ return x+y;..
2021.06.22