Curious Y

「Stay curious, keep learning and keep growing.」

Java - Inheritance

다형성에 대해서

다형성 polimorphism 여러가지 형태를 가질 수 있는 능력 조상 타입 참조 변수로 자손 타입 객체를 다루는 것. Tv t = new SmartTv()와 같이 조상타입의 자손 객체 생성이 가능하다. 반대의 경우는 불가능 instanceof 연산자 참조변수의 형변환 가능여부 확인에 사용. 가능하면 true반환. 형변...

Java - Inheritance

class의 기본에 대해서

상속 Inheritance : extends 기존의 클래스로 새로운 클래스를 작성하는 것(재사용) 자손은 조상의 모든 멤버를 상속받는다 (생성자, 초기화블럭 제외) 자손의 멤버 개수는 조상보다 적을 수 없다.(같거나 많다) 포함 composites 클래스의 멤버로 참조변수를 선언하는 것 작은 단위의 클래스를 만들고 이들을 ...

Java - Class, method

클래스와 메소드에 대해서

클래스의 정의 클래스 == 데이터 + 함수 변수는 하나의 데이터만 저장할 수 있고, 배열은 같은 종류의 데이터만 저장할 수 있다. 그래서 구조체라는 서로 관련된 여러 데이터를 종류에 관계없이 하나로 저장할 수 있는 공간을 만들게 된다. 이런 구조체에 함수(메소드)를 결합시킨 것이 클래스다. ...

Java - OOP

객체지향에 대해서

객체지향언어의 4가지 특징 캡슐화 상속 추상화 다형성 Class 객체를 정의해놓은 것 용도 : 객체를 생성하는데 사용 예) 제품설계도 Object 실제로 존재하는 것. 사물 또는 개념 예) 제품 객체 : 모든 인스턴스를 대표하는 일반적 용어 인스턴스 : 특정 클래스로부터 ...

Java - Array

배열에 대해서

배열 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열의 선언 배열을 다루기 위한 참조변수의 선언 타입[] 변수이름; : 배열을 선언 == 참조변수 선언 변수이름 = new 타입[길이]; : 배열을 생성 == 실제 저장공간을 생성 배열의 인덱스 각 요소에 자동으로 붙는 번호 범위는 0부터 ‘배열길이-1’...

3월 6일 (토)

프로젝트 마무리

요즘 한 일 프로젝트를 마무리했다. 시간이 많이 부족했던 것이 아쉽다. 그치만 배운 것이 더 많았다. 체계가 없었다는 부족한 점도 다음 프로젝트에서 더 꼼꼼하게 준비할 수 있는 경험이었다고 생각한다. 느닷없이 자바를 배운다. 데이터 타입에 신경을 써야 해서 자바스크립트와 다르다. 그러나 기본적인 코딩에 대한 것은 비슷...

Javascript - URL objects

url에 대해서

url 객체 window 내장함수인 url 객체는 URL을 만들고 파싱할 수 있게 해준다. URL객체를 반드시 활용해서 url을 만들 필요는 없지만 유용하게 사용할 수 있다. URL 만들기 1 new URL(url, [base]); url : 전체 URL 또는 path base : 옵션. url에 pat...

React - Router

route에 대해서

React Router 리액트 라우터 v4는 더 이상 쿼리를 파싱하지 않는다. 하지만 this.props.location.search로 접근할 수 있다. 또는 useLocation도 있다. this.props.location.search는 (?q1=dollar&qs2=yuan)같은 형태를 말하고, le...

3월 3일 (목)

프로젝트의 개선점 찾기

오늘 배운 것 프로젝트를 할 때는 만들고자 하는 기능을 깔끔하게 정리해서 데드라인을 명시해야한다. 해당 기능을 만들 때 집중해서 만들기에 도움이 된다. 커뮤니케이션에 더 신경을 써보자… 라우터를 제대로 알아야 한다. 상태관리 라이브러리 redux 말고 recoil 봅시다 ...

React - spread

spread에 대해서

spread search라는 객체를 만들고 그것을 이벤트를 통해 업데이트 시키기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 const [search, setSearch] = useState({ type: "clickMap",...