![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWDSj1%2FbtrGVkw2wpc%2FeyfpT0Kkuk8evPIECttbY1%2Fimg.png)
[Java] 상속
2022. 7. 11. 06:43
개발/JAVA
상속? 부모 클래스의 멤버를 자식 클래스에게 물려준다 class 자식클래스 extends 부모클래스 { ... } extends 후 기본생성자 만들때 생기는 super가 부모의 기본 생성자를 호출한다 Java 상속 특징 - 여러개의 부모 클래스를 상속할 수 없다. (다중상속 허용 x) - 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외 - 부모 클래스와 자식 클래스가 다른 패키지에 존재할 경우 default 접근 제한을 갖는 필드와 메소드도 상속 x 예제 package chap07; public class Cellphone { String model; String color; void powerOn() {System.out.println("전원을 켭니다");} void..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpJOcC%2FbtrGPnux289%2FAdLZ1Clf1RTQaC2VnEIUsk%2Fimg.png)
[React] API 호출하기
2022. 7. 9. 22:30
개발/Javascript
컴포넌트가 mount 되는 시점에 API를 호출하고 해당 데이터 결과값을 일기데이터값으로 초기화하는 기능을 만들어보자 자바스크립트 내장함수인 batch 사용할 예정 JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. As of Oct 2021, serving ~1.7 billion requests each month. jsonplaceholder.typicode.com JSONPlaceholder 를 이용해서 API를 사용할 것 이중 comments 리소스를 가지고 테스트해볼것 API를 호출하려면..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbRGc5%2FbtrGIId31JV%2FVFCLUu5YFY8PpT4QHjf3k1%2Fimg.png)
[React] 라이프사이클 제어하기
2022. 7. 8. 21:18
개발/Javascript
Lifecycle = 생애주기 소프트웨어 생애주기란? 시간의 흐름에 따라 프로그램이 실행되고 종료되는 순간에 따른 단계적인 과정 리액트 컴포넌트의 생애 주기(생명 주기) Mount : 화면에 나타나는 것 Update : 리랜더, state가 바뀌거나 부모가 리랜더되거나, prop이 바뀌어 자신이 리랜더 되는 것 UnMount : 화면에서 사라짐 리액트 생애주기 메서드 리액트는 생애주기별 메서드를 가지고있다. ComponentDidMount : 화면 출력 ComponentDidUpdate : 화면 업데이트 ComponentWillUnmount : 화면 사라지기 다만 클래스형 컴포넌트에서만 사용가능하다. 그러나 우리는 화살표 함수를 이용한 화살표형 컴포넌트만 쓰고있었어서 class형 컴포넌트대신 forkin..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5xD2E%2FbtrGLfWyxw6%2F3SFrlSDYU9shXtcaobyWFK%2Fimg.png)
[혼공단 8기] 1주차 미션
2022. 7. 8. 06:17
개발/Inafolio
학습스케쥴은 일단 아침마다 챕터 속 1장씩 하고있었는데 분량을 늘려야 할 것같다 ;- ; 저녁에도 혼공자 시간을 넣어줄 예정 JDK는 이미 깔려있어서.. cmd로 버전확인 캡쳐쓰
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrU35m%2FbtrGLAMX842%2FgCpAcpBvJfVXXb3XJBcVC1%2Fimg.png)
[Java] Getter & Setter
2022. 7. 8. 06:08
개발/JAVA
객체지향 프로그래밍에서는 객체의 필드(멤버변수)를 객체 외부에서 직접적으로 접근하는 것을 막는다. 이유는 외부에서 마음대로 변경 시 객체의 무결성이 깨질 수 있기 때문 ex) 음수가 될 수없는 자동차의 속력이 외부에서 음수로 변경될 경우 myCar.speed = -100; 이런 문제점을 방지하기 위해 객체 지향 프로그래밍에서는 메소드를 통한 필드변경방법을 선호한다. 필드는 외부에서 접근할 수 없도록 막고, 메소드는 공개하여 외부에서 메소드를 통해 필드에 접근을 유도. 메소드는 매개값을 검증해서 유효한 값만 객체의 필드로 저장할 수 있기 때문이다 이 역할을 하는 메소드가 setter public void setSpeed(double speed) { this.speed = speed; } ↓ public v..