본문 바로가기

수업내용91

20230427 수업내용🤦‍♂️ 자바스크립트에서는 메소드 자체도 값으로 변수에 담을수 있지만 자바는 메소드를 변수에 담을수 없다. 자바스크립트 배열 객체의 활용 배열의 filter 함수를 호출하면서 화살표 함수 이용해보기 static 영역에서는 this가 사용이 불가능하다. 아예 static이라는 독립적인 영역이기에 사용이 불가하다. static필드와 static 메소드만 사용가능하다. static 이 붙지않은 필드나 메소드는 사용할수 없다. 그냥 단지 설계도에 불과하다. return타입의 메소드는 뭔가 return을 하기 위한 목적의 메소드이다. 위와 같은 방법으로 내가 호출하고 싶은 객체나 메소드가 어떤 타입인지 알수있다. walk같은 경우 void 타입이라서 메서드를 호출하고 나서 가지고올 값이 없다. 그렇기 때문에 대입연산자로 .. 2023. 4. 27.
20230426 수업내용🤦‍♂️ 자바는 최소 한개의 클래스로 구성된다. 자바의 클래스는 어떠한 객체의 변수, 메서드의 집합 필드는 객체 데이터가 저장되는 곳 메서드는 객체의 동작을 수행하는 부분이다. 클래스란 객체를 만들기 위한 기본적인 틀이고 객체는 실제로 이 틀을 이용해 만들어낸 결과물을 말한다. 필드👉 필드는 해당 클래스 내의 정의된 변수를 의미한다. 멤버변수 또는 인스턴스 변수라고 하고 이 변수는 객체의 특성을 나타낸다. 클래스의{ } 중괄호 안에 아래와 같은 형식으로 필드를 정의 할수 있다. 초기 값을 부여하지 않으면 기본 값이 들어간다. int의 기본값은 0, boolean의 기본값은 false, 참조데이터 type의 기본값은 null이다. 메소드👉 메소드는 객체가 행해야 하는 작업을 어떻게 실행해야 할지 설계를 하는 작업이.. 2023. 4. 26.
20230425 수업내용🤷‍♀️ scr 👉 java 소스코드(Source Code)를 작성하는 공간, Source code는 text문서이고 compile 해서 class파일로 변경될 예정인 파일이다. compile👉컴파일(Compile)은 주어진 language로 작성된 컴퓨터 프로그램을 다른 언어의 동등한 프로그램으로 변환하는 프로세스이다. 컴파일러는 이 작업을 실행하는 소프트웨어입니다. 때로는이 작업을 "조립(assembling)"또는 "빌드(build)"라고도 합니다. 이 작업들은 보통 컴파일과 같은 것(예를 들면 바이너리 형식으로 패키지를 만드는 일) 이상의 작업을 수행한다. 위에 공간에서는 여기에 임의로 파일 이나 폴더를 붙여 넣기를 하면 안 된다. eclipse를 통해서만 사용하는 것이 바람직하다. bin이란?👉 binar.. 2023. 4. 25.
20230424수업내용2🤷‍♀️ 자바 수업을 위한 폴더 위치는 위치는 이곳으로 지정해주고.. 이 prferences에서의 설정은 java_work폴더에만 적용이 된다. src폴더는 소스코드를 작성하는 공간이다. 여기 작성한 소스코드는 컴파일 후에 xxx.class파일로 변경된다, 실제 실행되는 파일은 xxx.class파일로 파일이 실행된다. 소스 코드는 문자열로 작성하는 xxx.java 파일 이다. 이렇게 하위에 test.main이라는 폴더를 만들수 있다. 즉 Hello/src/test/main/test.main라는 파일을 만들수 있다. 이렇게 만들어진 파일은 나중에 xxx.class로 컴파일이 가능하다. 위처럼 만들어진 test.main에 새로운 Class를 만들어보았다. 클래스 이름은 MainClass(카멜케이스사용)으로 만들었다... 2023. 4. 24.
20230234 수업내용 기본적인 테이블을 만들고 만든 후에 제약조건을 추가하는 복습. 외래키인 FOREIGN KEY는 ALTER TABLE 테이블명 ADD CONSTRAINT 테이블명_칼럼명_fk FOREIGN KEY(연결할 칼럼명) REFERENCES 연결할테이블명(칼럼명); 이렇게 외래키를 추가 가능하다. CREATE SEQUENCE tset_seq START WHIT 10 INCREMENT BY 10 NOCACHE; CREATE SEQUENCE tset_seq START WHIT 10 👉시작값 설정 INCREMENT BY 10 👉증가값 설정 NOCACHE;👉CACHE를 사용할지 여부 결정 👌NOCACHE는 캐시를 사용안함으로 설정하는 것이다! 그 밖의 SEQUENCE 추가 명령어👉 MINVALUE : 시퀀스가 시작되는 최.. 2023. 4. 24.
2030421수업내용2 다음은 칼럼을 추가하는 방법이다. 먼저 테이블을 만들고 테이블 내에 어떤 칼럼이 있는지 확인해 보자 ALTER명령어를 통해 두 개의 칼럼을 추가해 보았다. 그런데 저 NAME칼럼의 VARCHAR2(12)를 VARCHAR2(20)으로 변경하고 싶으면 어떻게 해야 할까? 이렇게 NAME칼럼의 데이터타입도 변경해 보았는데 마저 저 NAME을 ENAME으로 변경도해 보자 ALTER TABLE 테이블명 RENAME COLUMN 이전 칼럼명 TO 새로운 칼럼명의 명령어로 바꿀 수도 있고 DROP명령어를 통해 해당 칼럼을 삭제도 할 수 있다. 정리하자면 ALTER TABLE 테이블명 ADD 칼럼정의 (무언가를 추가할때 PRIMARY KEY, FOREIGN KEY) MODIFY 칼럼정의 (칼럼의 데이터 타입을 변경하거.. 2023. 4. 21.
20230421수업내용 오라클 데이터베이스 제약조건 수업내용 CONSTRAINT -> 제약 조건을 만들때 사용하는 예약어 dept2_deptno_pk -> 제약 조건의 이름 PRIMAYRY KEY -> 부여할 제약조건의 종류 세번째줄 CHECK 제약조건은 true(참일때만 loc가 저장된다 즉 참일대만 row가 만들어진다. 정해진 카테고리 나 정해진 조건 및 값만 들어갈수 있도록 해주는 예약어 이다. 이런 식으로 테이블에 row를 추가할수 있다. dept2라는 테이블에 걸려있는 제약조건을 확인해보자 SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE FROM USER_CONSTRAINTS WHERE TABLE_NAME='DEPT2'; 의경로로 들어가 DEPT2테이블에 있는 제약조건을 확인하였다. 칼럼을 정의.. 2023. 4. 21.
감기 조심하세요.. 그제 어제 오늘 감기 때문에 너무 힘들었다..아니 지금도 힘들고있다.. 아침부터 목안이 뻣뻣하더니 일어날때 목이 너무 심하게 갈라져서 아 감기걸렸구나 하는 생각에 수업은 괜찮을지 너무 걱정되었다.. 수업내내 콜록거리고 훌쩍거리고 괜히 조금씩소리내고 왔다갔다하니 너무 민폐같아서 같이 공부하는 분들께 너무 죄송하기도 했다. 수업에 집중도 안되고 얼른 감기가 나았으면 좋겠다. 왜 몸관리를 해야하는지 절실히 느꼈는데 이게 이렇게 크게 다가올줄이야.. 비몽사몽한 상태로 데이터베이스 수업을 듣는데 강사님을 따라치긴하는데 수업내용이 뭔지 머릿속에 하나도 들어오질 않았다..수업에 차질이 생길까봐 엄청 노심초사한 것도 있는데 아니나 다를까.. 어제 복습도 정리도 아무것도 못하고 밥 먹고 약먹고 그냥 뻗어버렸다.. 왜 다.. 2023. 4. 21.
나는 유리멘탈이였다.. 2023년 4월 5일이후 달력상으로 13일이라는 시간이 지났다. 그 동안 강의를 듣는 날 그 순간순간 아~찍먹찍먹 이 생각하던게 13일동안 배우고 복습해왔던 내용들을 오늘 18일 평가라는 시험을 보는 날이였다..사실 평가를 보기전까지는 그냥 쭈욱 훑어보고 아 이런거있지 하고 평가에 임하게 되었다. 여지껏 찍먹이라 생각했던 HTML CSS 그리고 JAVASCRIPT 그리고 정말 간단한 오라클DB에 대한 기본적인 내용들? 아무것도 아니겠지 하던 평가내용은 다시 나를 돌아보게 만들만큼 간단하였다. 내가 잘났다 이런게 아니라 왜 이런 간단한 문제를 풀지 못하지? 하는 문제였다.. 사실 이제와 생각해보면 평가로 나온 문제들은 전혀 어렵진 않았다..정말 배운내용이니까.. 머릿속으로는 어떻게 풀어야지 할 내용들 이였.. 2023. 4. 18.