전체 글

전체 글

    자꾸 까먹는 react-native ios proj 오픈

    .workspace 파일을 열어야한다. 또한 scheme 별 설정이 가능하다. 초기 설정은 debug로 설정되어있으나 release모드를 따로 관리할 수도 있다.

    React-native duplicated resource 해결법

    #Win cd android && gradlew clean && cd .. && react-native run-android #osX cd android && bash gradlew clean && cd .. && react-native run-android gradlew clean 한번이면 되는것 같다.

    함수에 적용할 수 있는 call, apply, bind

    함수 객체에 적용할 수 있는 메서드 3가지가 있다. 그것은 바로 call, apply, bind인데, call과 apply, bind의 공통점은 현재 실행되는 컨텍스트(this)가 무엇인지 바꿀 수 있다는 것이다. 기본적으로 객체가 아닌 이상 기본적으로 실행되는 컨텍스트는 window이다.(브라우저 기준) bind bind는 비교적 쉽다. 함수객체가 가리키고 있는 현재 컨텍스트(this)만 바꿔주는 역할을 한다. this만 바꿔주고 호출은 하지않는 역할을 한다. 함수 내부에서 this를 쓰면 bind에서 넘겨준 this를 사용하게 된다. call call은 함수객체의 현재 컨텍스트(this)도 바꾸지만, 함수를 호출해준다. Array.prototype.forEach.call(this, 인자) 여기선 인자..

    기울기

    기울기

    선의 가파른 정도를 나타내는 척도 같은 선이라도 다르다!! 직선의 경사를 측정하는 것이라고 볼 수 있다 얼마나 빠르게 감소하고 증가하는지 나타내는 적합한 숫자 세로의 증가랑 / 가로의 증가량 = 기울기 - 선의 가파른 정도를 나타내기 위한 공식 (slope 스키 슬로프에서 나온 말, 스키장이 완만한가 기울어져있는가) 가로와 세로의 변화량을 나타내는 기호 = 델타(삼각형) y값의 변화량(y축의 증가량) = 델타 y x값의 변화량(x축의 증가량) = 델타 x 그래프에서 이동을 시켜봐야한다. 그래야 델타값을 구할 수 있다. 이것은 -2로 이동시켜도 동일하다! 기울기 값이 높을 수록 더욱 가파르다. 증가하는 속도가 더 빠르다. 특히 음의방향 그래프는 증가할 때 반대로 증가하고 오히려 y값이 감소한다는 것을 볼 ..

    절편이란?

    절편이란?

    앞의 일차 방정식을 복습해보자. y = ½ x - 3이 있다면.. 앞에 일차방정식 때 처럼 또 x에 수를 대입하면 y의 값이 나온다. x y 0 -3 2 -2 4 -1 선을 그려보면 이렇게 된다. 절편이란 무엇인가? 바로 수직선 (x축과 y축)위에 존재하는 점이다 x절편은 x축 위에만 값이 존재하는 것이고 (y값이 0) y절편은 y축 위에만 값이 존재하는 것이다. (x값이 0) 이 두 점만 있어도 우린 그래프를 그릴 수 있다. 예를 들어 방정식 -5x + 4y = 20이 주어진다면 구해야할 절편 반대 변수에 0만 대입하여 x절편, y절편을 구할 수 있는데 이 때 x 절편은 -5x = 20 -> x = - 4 y절편은 4y = 20 -> y = 5 로 구할 수 있다. 또한 이 x절편과 y절편만 구하면 그래..

    미지수가 두 개인 Linear Equation(일차방정식)

    미지수가 두 개인 Linear Equation(일차방정식)

    몰랐는데 이거 중학교 2학년 과정이라더라. 난 수포자니깐 열심히 공부하려고 정리해서 써본다. 예시 ) y = 2x - 3 이 식이 일차 방정식인 이유는 간단하다. 이 식을 만족시키는 모든(x, y)를 좌표 평면에 표시하여 그래프를 그린다면 하나의 선으로 나타낼 수 있다 그래서 선형 방정식이라고도 한다. y의 값을 알아보자. y의 값을 알기위해선 x의 값을 알아야한다. y = 2x - 3에서 x가 0이면 y는 -3이다 ( (2 * 0 ) - 3 ) 이런식으로 일차방정식을 계속 풀어보면서 x와 y를 기록하면 다음과 같다. x y 0 -3 1 -1 2 1 그래프에 그리면 위와 같다. 깔끔하게 이으면 일직선이 만들어지는데. 이 선이 2x - 3의 선이다. 몇개의 점이 필요할 지 모른다. 하지만 이 그래프에 속하..

    리액트 네이티브 웹뷰 자바스크립트 삽입(injection)

    React-Native WebView JavaScript 삽입 후 이벤트까지 네이티브로 실행시켜보는 예제이다. 버전은 0.61이고, 공식문서에는 window.postMessage라고해서 했더니 안되길래 버근줄알았는데 스택오버플로우에 window.ReactNativeWebView.postMessage란다.. 여하튼 해결! const appData = (event) => { Alert.alert(event.nativeEvent.data); } const eventScript = ` document.querySelector(".submit").addEventListener("click", function() { send(); }) function send() { window.ReactNativeWebView...

    프린스턴 대학교 코세라 알고리즘 1

    알고리즘 배우는 주된 이유 아직 해결하지못한 문제를 해결할 수 있게하기위함. 지적자극을 주는데 흥미있음. 나쁜 프로그래머는 코드를 따지지만 좋은 프로그래머는 자료구조와 알고리즘을 따집니다. 알고리즘은 계산 모델이며, 알고리즘 모델은 과학분야에 있어 수학모델을 대체한다. 반복구문, 배열, 함수, 객체지향, 재귀 호출이 선행과정. Union find 동적 연결 문제 메모리 사용량 분석등.. Quick Find / Quick Union 알고리즘 유용한 알고리즘 개발하기위해 필요한 것 1. 문제를 모델링 수학적모델 설계 - 수학적 모델 입증 동적연결성 문제(Dynamic Connectivity) union-find에 대한 추상적인 모델 객체에 0부터 N-1까지 번호를 붙일것 매핑함으로써 검색 심볼에 대해 유리해..