넋두리

20년 5월 둘째주 개발 공부 기록 (2020.05.08에 쓴 글)

Tech Signal 2021. 8. 6. 13:39

한 주간 배운 것 중 가장

 

1. 기억에 남는 

 학원에서 깜짝 SQL 시험 본 것과 자바의 상속(inheritance) 

SQL emp, dept 테이블에서

WHERE dept.deptno != emp.deptno 를 하면 행이 몇개가 나오냐는 문제였다. 어떻게 저런데 조인을 하지? 했다가 14*3 = 42로 고쳤다. 

inheritance가 기억에 남았던 이유는 내가 자바 코드를 읽을 때 extends 가 나오는 부분을 많이 봤는데 그게 상속 기능이었다는 것을 드디어 알았기 때문이었다.

 

2. 낯설었던 것

이번주 초에는 객체지향이라는 것을 아직 이해하지 못한 상태였다. 메소드는 함수같이 쓰이는 것이다-는 알고 있었지만 클래스를 어떨 때 써야할지 몰랐는데 과제로 프로그램을 만들어보고 계속 써보면서 이해했다. 클래스 안에 메서드가 들어가고 메서드는 그 클래스에서 사용할 함수들을 표시해주는 것.

 

3. 유용해보이는 것

자바의 상속 기능. 비슷한 클래스를 여러개 쓸 필요 없이 상속받아 쓸 수 있다는게 유용해보인다. super()로 parent class의 생성자를 불러올 수도 있는데 이것도 자식 클래스에게 새로운 옵션을 주는 것 같아 유용해보임.

 

 

https://unsplash.com/photos/ApsyzQCuZVg