본문 바로가기

[JAVA 기초] super() 와 this() 1. super() : 일반적으로 자바에서는 하위클래스에서 상위클래스의 생성자를 호출하는 것이 불가능하다. 위에서 보면 하위클래스(RubberDuck)에서 상위클래스(Duck)을 호출했을때 오류가 발생하는 것을 볼 수있다. 하지만 super() 함수를 이용하면 상위클래스의 생성자를 호출하는 것이 가능하다. 또한, 자바의 모든 생성자들(오버로딩된 생성자 포함)은 첫줄에 super()가 생략되어 있다. -> 즉 첫줄에 super()를 쓰지 않더라도 super()를 쓴것과 같은 결과를 볼 수있다. super()를 쓰지 않아도 결과가 같다!! 2. 매개변수가 있는 super() -> 오버로딩 생성자 호출 : super 안에 매개변수를 넣어주면 하위클래스에서 상위클래스의 오버로딩함수를 호출하는 것이 가능하다. 3..
[파이썬 기초] 얕은 복사(Shallow copy)와 깊은 복사(Deep copy) 1. 일반적인 복사 = 을 이용해 다른변수에 같은 값을 할당해주는 복사이다. 변수만 다르고 같은 메모리를 가리키기 때문에 2개의 주소는 같다. 따라서 하나의 값을 바꿔주면 나머지도 같이 바뀌게 된다. 2. 얕은 복사 (Shallow copy) 파이썬 내장함수 copy()를 이용한 복사이다. 주소를 복사한 것이 아닌 메모리 값을 복사한 것이기 때문에 주소값이 다르다. 변수도 2개고 메모리도 2개인 것이다. 하지만 여기서 중요한 것은 2차 리스트의 껍데기만 복사됬다는 것이다. L = [1,[ ], [ ]] 만 메모리가 2개인 것이고 그 안의 [2,3] 과 [4,5]는 아직도 하나로 같은 값을 가리키고 있다. 따라서 위의 예제처럼 L[0]의 값을 수정할 때에는 L값만 바뀌지만 L[1][1]값을 수정할 때에는 ..
[파이썬 기초] 리스트 (List) -1 (특성,생성,수정,추가,제거,결합) *리스트의 특성 : -unordered : 자동정렬되지 않는다. (인덱스, 슬라이싱 사용가능) -changeable : 값의 수정이 가능하다. -duplicate : 중복된 값이 들어갈 수 있다. 1. 리스트 생성하기 2. 인덱싱을 통한 값의 수정 3. Neagative Indexing 4. 슬라이싱 [0:3]일 경우 0부터 2까지 선택된다. (끝+1 주의!!) 5. 값의 추가 6. 값의 제거 7. 두개의 리스트 합치기
[파이썬 팁] e 없이 소수를 출력하는 방법 e형식(Scientific notation)이 아니게 소수를 출력하는 방법 : 일반적으로 파이썬에서 소수를 출력하게 e형식(Scientific notation)으로 출력된다. 이는 format()을 이용하면 쉽게 해결하는 것이 가능하다.
[Oracle SQL 기초] 연습문제와 정답 (sqldeveloper)
[Oracle SQL 기초] 데이터 정렬 1. ORDER BY 정렬문 : 데이터를 오름차순 또는 내림차순으로 정렬해준다. (기본값은 오름차순 ASC) 기본 문법(Syntax)
[Oracle SQL 기초] 데이터 제한 1. WHERE 조건문 : SELECT문 기본 형식에 where 문을 덧붙히면 찾는 데이터에 원하는 제한을 둘수있다. 2. 문자스트링과 날짜 : 문자스트링과 날짜 값은 단일부호 ' '로 둘러싸여 있음. 문자값은 대소문자를 구분함. 날짜값은 날짜 형식을 구분함. (기본형식 : DD-MON-YY, 일-월-년) * 기본형식은 환경설정 - 데이터베이스 - NLS - 날짜형식 에서 변경가능. 3. 비교연산자 : WHERE문에서 비교연산자 사용가능. 다른 언어와 달리 같지않다 () 4. BETWEEN 연산자 : 범위의 값을 출력할 때 사용함. 기본구문(Syntax) : WHERE conditions BETWEEN A and B 5. IN 연산자 : 목록에 있는 값을 모두 비교하여 해당되는 것만 출력. 기본구문(Sy..
[Oracle SQL 기초] SELECT 문장 1. SELECT 란? 원하는 테이블의 행을 리턴해준다. 보고자 하는 행을 선택적으로 제한하기 위해 다양한 추가적 방법 사용 가능. 2. 기본 문법(Sytax) : SELECT [DISTINCT] {* | column[[AS]alias], ...} FROM table; - 대문자는 명령문 - 소문자는 원하는 변수 - DISTINCT를 넣을시 중복생략 - AS를 넣을시 별칭 사용 가능 - * 는 모든(all)을 의미 - | 는 또는 - [ ] 는 생략 가능 - { } 는 여러개의 나열을 의미 3. SQL 문장 작성법 - SQL 문장은 대/소문자를 구분하지 않는다. (위에 문법은 알기 쉽게 하기 위해 쓴 것입니다.) - SQL 문장은 여러줄로 쓸 수 있습니다. (마지막에 세미클론 (;)만 붙혀주면 됩니다.)..