
교재 참고 🎯 Props : 부모 컴포넌트로부터 상속받는 외부 데이터로서, 자식 컴포넌트에서는 값을 변경할 수 없다. props는 다음과 같이 다룬다. export default class MyComponent extends Component { render() { return ; } } class BookDisplay extends Component { render() { return ( {this.props.book} ); } } state를 이용하여 MyComponent의 내용을 다음과 같이 바꾸어 동적으로도 활용가능하다. export default class MyComponent extends Component { state = { book: 'React Native in Action', }; r..

교재 참고 🎯 State : 컴포넌트가 다루는 값들의 집합체, key-value의 형태로 저장된다. 초기화 컴포넌트에 상태를 저장하는 두가지 방법이 있는데, 서로 차이는 없다. 자신이 편한대로 일관성 있게 사용하면 된다. 1. 속성 초기화 export default class MyComponenet extends Component { state = { name: 'charming-l', age: 22, feeling: 'happy', }; render() { return ( {this.state.name} {this.state.age} {this.state.feeling} ); } } 2. 생성자 이용 render의 내용은 동일하며 1.의 코드중 state를 정의한 부분 대신 아래의 코드를 작성할 수도 ..

❗ 결론: 파이썬에서 문자 포함 여부를 확인하기 위해서는 in 오퍼레이터를 사용할 것! [문제] 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다. 종말의 숫자란 어떤 수에 6이 적어도 3개이상 연속으로 들어..

교재 컴포넌트(Component) : 데이터와 UI 요소의 집합체 React-Native에서의 앱 개발은 각각의 컴포넌트들을 레고 블록이라고 생각하고, 이들을 잘 조립하여 하나의 커다란 레고 작품을 만드는 과정이라고 생각하면된다. 따라서 컴포넌트의 구성과 조립으로 나누어 설명할 수 있다. 컴포넌트 구성하기 createClass 구문이나 createElement를 이용한 컴포넌트 구성 방식도 있지만,가장 대중적으로, 또 개발자들이 추천하는 두가지 방식에 대해서만 정리했다. 아래 예시 코드의 내용은 Hello World! 라는 텍스트를 보여주는 컴포넌트 구성방식이다. class구문(ES2015, JSX) 고유한 상태를 유지하는 stateful 컴포넌트를 만들 때 주로 사용, class로 감싸져있는 형태. i..
매개변수 탐색 (Parametric Search) : 최적화 문제를 결정 문제로 바꾸어 푸는 것 ❓ 최적화 문제: 가장 최선의 값을 도출해내야하는 문제. 최대, 최소의 값을 요구하는 문제들이 이에 해당한다. ❓ 결정 문제: 결과가 참/거짓으로 나오는 문제 매개변수 탐색은 이진 탐색의 연장선에 있는 알고리즘으로, 이진 탐색 알고리즘에 대한 이해가 선요구된다. 이진 탐색에 대해 알고싶다면? 기본 아이디어 조건을 만족하는 수 가운데에서 최댓값을 찾기 위해서는 큰값부터, 최솟값을 찾기 위해서는 작은값부터 차근차근 선회하는 선형 탐색 알고리즘은 최적화 문제를 풀기에 가장 직관적으로 해결할 수 있는 알고리즘이다. 하지만 선형 탐색은 시간 복잡도가 O(n)으로 매우 비효율적이다. 그래서 등장한 것이 바로 매개변수 탐..