본문 바로가기

Web Development/SIST

[JS] 8주차 수업: 2024.04.08 - 2024.04.12 2024.04.08*instanceof-해당 객체가 어떤 함수를 통해 생성됐는지 확인할 때 instanceof 키워드를 사용 -객체가 속한 클래스와 상위 클래스 체크-자바와는 달리 instanceof 뒤의 클래스가 객체의 상위 클래스가 아니더라도 예외를 발생시키지 않고 false를 반환함document.write(student instanceof Student); //truedocument.write('');document.write(student instanceof Object); //truedocument.write('');document.write(student instanceof Number); //false *클라이언트 객체(내장 객체)객체특징window최상위 객체로 자바스크립트에서 사용되는 모.. 더보기
[Java|HTML|CSS] 6주차 수업: 2024.03.25 - 2024.03.29 2024.03.25 -데이터베이스에 데이터를 삽입할 때 default를 sysdate로 지정해둔 경우 SQL문에서 명시하지 않아도 됨 *웹서버 연동 -tomcat9 다운로드 (zip 파일) -패키지 생성 -> new -> other -> dynamic web project -new runtime -> 아파치 톰캣 9.0 -> 실제 경로 연결(apache-tomcat 하위 폴더가 나올 때까지) -java->src->main->webapp->html 파일 생성 -charset="utf-8"로 변경 (이게 더 최근에 사용되는 것) -Run On Server -> 아파치 톰캣 9.0 서버 선택 2024.03.26 [HTML] *www -월드 와이드 웹(World Wide Web, www)은 인터넷에 연결된 컴퓨.. 더보기
[Oracle|PL/SQL|Java] 5주차 수업: 2024.03.18 - 2024.03.22 2024.03.18*인덱스-인덱스는 데이터 검색을 빨리 하기 위해 사용-데이터의 양이 별로 없거나 데이터값이 몇 종류 안 되어 선택도가 높으면 인덱스가 없는 것이 더 빠를 수 있음-테이블의 컬럼에 대한 제약 조건을 설정할 때 PRIMARY KEY나 UNIQUE로 설정하면  오라클은 자동으로 이 컬럼에 대해 UNIQUE INDEX를 설정 -인덱스 생성이 필요한 경우- 열에 광범위한 값이 포함된 경우- 열에 널 값이 많이 포함된 경우- WHERE 절 또는 조인 조건에서 하나 이상의 열이 함께 자주 사용되는 경우-인덱스를 생성하지 않아야 할 경우- 테이블이 작은 경우- 열이 질의의 조건으로 자주 사용되지 않는 경우- 테이블이 자주 갱신되는 경우-유일한 값을 가지는 컬럼에 인덱스 설정: UNIQUE INDEX-.. 더보기
[Java|Oracle] 4주차 수업: 2024.03.11 - 2024.03.15 2024.03.11 *객체직렬화 -직렬화(serialize)란 자바 언어에서 사용되는 Object 또는 Data를 다른 컴퓨터의 자바 시스템에서도 사용 할수 있도록 바이트 스트림(stream of bytes) 형태로 연속전인(serial) 데이터로 변환하는 포맷 변환 기술 -객체가 소멸되어도 객체정보(클래스 정보)와 객체에 들어있던 내용을 사용할 수 있도록 함 *Serializable -직렬화를 하기 위해서는 반드시 serializable 인터페이스를 구현해주어야 함 public class SerialMain01 { public static void main(String[] args) { // 직렬화할 객체 생성 Customer c = new Customer("홍길동"); System.out.printl.. 더보기
[Java] 3주차 수업: 2024.03.04 - 2024.03.08 2024.03.04 *StringBuffer -스트링 클래스와 달리 스트링버퍼는 수정해도 새로운 문자열이 만들어지지 않음 -> 수정을 많이 해야 하는 경우에는 스트링보다 스트링버퍼 사용 -sb.insert(index, 문자열) : 지정한 인덱스에 문자 삽입 -sb.append(문자열) : 문자 뒤에 문자열 삽입 -sb.replace(시작 인덱스, 끝 인덱스, 문자열) : 시작 인덱스부터 끝 인덱스 전까지 문자열 대체 -sb.deleteCharAt(인덱스) : 지정한 인덱스의 문자를 삭제 - sb.delete(시작 인덱스, 끝 인덱스) : 시작 인덱스부터 끝 인덱스 전까지 문자열 삭제 -StringBuffer를 String으로 변환할 때에는 toString() 메서드 사용 *Wrapper 클래스 : 기본자.. 더보기
[Java] 2주차 수업: 2024.02.26 - 2024.02.29 2024.02.26 *객체 -객체의 주소가 들어가 있는 변수: 참조변수 -객체도 배열과 같이 초기값(기본값)이 자동으로 생성됨 e.g. String -> null, int -> 0 -println메서드로 참조변수를 출력하면 생성된 객체(인스턴스)의 참조값이 출력됨 *생성자 -객체 생성시 호출됨 -생략 가능하며 생략하면 컴파일 시 자동 생성 public InstanceMain() {} // 클래스명과 동일 -객체를 생성하면 생성자는 메모리에 올라가지 않고 멤버 필드와 멤버 메서드만 올라감 -메인 메서드도 객체가 생성되는 장소일 뿐이지 객체에 포함되지 않음 *메서드 -소괄호 내의 인자를 통해 데이터를 받아 옴 -return 문을 통해 데이터를 반환함 public int sum(int a, int b) { /.. 더보기
[Java] 1주차 수업: 2024.02.16 - 2024.02.23 2024.02.16 *JAVA -하드웨어 기반 플랫폼=OS -Java API: 자바에 미리 만들어져 있는 프로그램.. (e.g.System, println...) -JVM: brain 같은 역할. 바이트코드를 실행함. JVM은 인터프리터 작업도 함. 인터프리터는 한줄 한줄 바로바로 번역하는 거라서 .class 파일이 안생김. JVM이 바이트코드를 각각의 OS에 맞게 번역함. 즉, 자바는 컴파일러, 인터프리터 작업 두가지를 다 함. (다른 언어는 하나만 하는 경우가 대부분) Q. 자바는 왜 두가지를 다할까? A. 자바는 OS에 독립적이라 윈도우에서도, 맥에서도 사용이 가능함. 이걸 가능하게 하려면 각각 OS에 JVM을 설치한 뒤에 각각 OS에 맞게 컴파일 해야함. 이렇게 두가지를 다 사용하는 방식으로 플랫.. 더보기