목록Programming (92)
기록장
내가 쓴 답 3월에 태어난 -> TO_CHAR(DATE_OF_BIRTH,'MM')=03 여성 -> GENDER = 'W' 전화번호 없는 사람 제외 ->TLNO IS NOT NULL 멤버아이디 오름차순 ->ORDER BY MEMBER_ID
내가 쓴 답 SUBSTR은 문자열 자르는 함수임 SUBSTR(PRODUCT_CODE,1,2)는 1번째부터 2자리 잘라내라 이거임
-대단히 정교한 웜 -기존에 알려진 여라가지 윈도우 제로데이 취약점을 이용해 컴퓨터를 감염시키고 확산 -핵무기와 원심분리기등 물질적인 피해를 입히는 목적 참고 기사 https://www.itworld.co.kr/tags/51078/76426/106112 스턱스넷의 이해 : 코드가 기계를 망가뜨리고 전쟁을 일으키는 방법 스턱스넷(Stuxnet)은 대단히 정교한 컴퓨터 웜으로, 기존에 알려진 여러 가지 윈도우 제로데이 취약점을 이용해 컴퓨터를 감염시키고 확산된다. www.itworld.co.kr
제네릭 -컴파일시 타입을 체크해 주는 기능 -객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 //TV객체만 저장할 수 있는 ArrayList생성 ArrayListtvList = new ArrayList(); tvList.add(new TV()); //ok tvList.add(new Audio()); //컴파일 에러. TV외에 다른 타입 저장불가 //예전에는 다른 거를 넣어도 못잡아 냈음 제네릭 도입 후 잡아 낼 수 있음 제네릭의 문법 -제네릭을 사용하면 모든 타입의 상품을 저장 할 수 있음 -잘못된 캐스팅을 할 때 문법 오류로 발생할 수 있는 문제 예방 ->강한 타입체크라고 함 제네릭 클래스와 제네릭 인터페이스 정의하기 -정의방법: 클래스명 다음에
객치지향의 특징 (1)생성자 -인스턴스가 만들어질 떄 초기값 등을 지정하는 역할을 한다 -자바에서 생성자는 해당 클래스의 이름과 같아야한다 -생성자는 인자를 다르게 하여 여러개를 가질 수 있다 - 오버로딩 //Person이라는 클래스가 있다 public class Person{ //name, age라는 속성이 있다 String name; int age; //클래스명이랑 같네 그럼 생성자 //Perseon뒤에 아무 것도 없으니까 디폴트 생성자가 된다 public Person(){ //this 나의 이름에 사람을 집어넣고 this.name="사람"; //this 나의 나이에 1을 넣는다 this.age=1; } //클래스명이랑 같네 그럼 생성자 //Perseon뒤에 인자가 있네 public Person(St..
프로세스와 쓰레드 프로세스: 실행 중인 프로그램, 자원(resources)과 쓰레드로 구분 여기서 자원은 메모리나 cpu등을 말함 쓰레드: 프로세스 내에서 실제 작업을 수행 모든 프로세서는 최소한 하나의 쓰레드를 가지고 있음 프레소스:쓰레드 = 공장:일꾼 ->스래드 1개빼고 멀티 스레드임 하나의 새로운 프로세스를 생성하는 것보다 하나의 새로운 쓰레드를 생성하는 것이 더 적은 비용이 든다 쓰레드의 구현과 실행 1) Thread클래스를 상속 import java.io.*; import java.util.*; public class GFG extends Thread { // 스레드에 대해 시작된 실행 메서드 //Thread클래스의 run()을 오버라이딩 public void run() { //작업내용 Syst..
리스트(list) 수정 제일 먼저 독학해볼 내용은 리스트 수정인데요. 저번시간에 리스트 인덱싱에 대해서 공부해 보아서 리스트 자료들에 접근하는 방법은 다들 아실 거에요! 자 먼저 a라는 변수에 [1, 2, 3, 4, 5]의 리스트를 선언해 주었습니다. 그러면 a에는 아래 표와 같이 값들이 들어가게 되는데요. [0] [1] [2] [3] [4] 1 2 3 4 5 여기서 [2]의 값인 3만 6으로 수정하고 싶다면 어떻게 해야할까요? 파이썬에서 리스트 각각의 값에 접근하고 싶다면 a[인덱스값]으로 하면 되는데요 2번째 값을 수정하고 싶기 때문에 a[2] = 6 이라고 코드를 작성하시면 3이 6으로 수정되는 것을 보실 수 있습니다. 파이썬에서 리스트 수정 정말 간단하죠? 리스트 요소 삭제 (del) 그렇다면..