본문 바로가기

전체 글18

[알고리즘] 분할 정복 방법이란. 개요와 성능, 기본 점화식과 폐쇄형 분할정복(divide-and-conquer) 방법에 대해 공부한 내용을 기록에 남기고 싶어 글을 적게 되었다. 알고리즘에는 여러가지 방법이 있다. 그 중에서 대표적인 알고리즘의 설계기법 중 하나인 분할 정복 방법이 있는데 분할(divide) 와 정복(conquer), 그리고 결합(combine)이라 하여 분할 정복 방법이라 한다. 이 분할 정복 방법은 기본적으로 순환 알고리즘 형태를 가진다. 분할(divide)은 예를 들어 주어진 문제가 있다하면 그 문제를 여러 개의 작은 문제로 분할한다. 정복(conquer)은 작은 문제들을 순환적으로 분할하며, 더 이상 분할되지 않을 정도로 충분히 분할되었다면 그 문제의 해를 구한다. 결합(combine)은 위 정복된 해, 즉 작은 문제에 대해 정복되어 구해진 해들을.. 2023. 5. 3.
이미지 회전 (자바스크립트/타입스크립트) React에서 사진 회전시 사용방법 업로드한 이미지파일(photo)과 회전할 각도(rotation), 배열이라면 인덱스(idx)를 받아오는 함수를 만든다. // rotateImage 라는 함수를 만들고 받아오는 인자값으로 photo, rotation, idx 를 지정하여 함수를 생성 // : any, : number 등의 타입스크립트이므로 자바스크립트라면 저 부분을 없애고 넣으시면 됩니다. const rotateImage = (photo: any, rotation: number, idx: number) => { } 다음으로 위 생성 함수 안에 new Image() 로 이미지 객체를 생성해줍니다. // img라는 변수에 이미지 객체를 할당시켜줍니다. let img = new Image(); 그럼 img 라.. 2022. 7. 28.
RN - ios 로컬 이미지 안보여질 때 RN - ios 로컬 이미지 안보여질 때 프로젝트.xcworkspace를 xcode로 열어서 프로젝트 > Build Phases > Copy Bundle Resources > + 추가 버튼을 누른다. ”+”버튼을 누르면 하단의 팝업이 뜨는데 “Add Other…”를 누른다. 그리고 ios 폴더 안에 있는 assets 폴더를 선택한 뒤 open 그 다음 “Copy items if needed”체크 및 Added folders에는 “Create folder reference”체크한 상태로 Finish버튼을 누른다. 그 다음 메뉴에서 Product > Clean Build Folder (cmd + Shift + k) 를 해주고 빌드를 해주면 잘 나온다. 2022. 7. 27.
RN - Android Studio 문제 - ERROR: Module 'app': platform 'android-28' not found. RN - Android Studio 문제 안드로이드 스튜디오 (Android Studio)에서 아래와 같은 오류가 있다면 ERROR: Module 'app': platform 'android-28' not found. 안드로이드 스튜디오 메뉴의 '도구(Tools)'를 선택하고 'sdk manager'를 선택한 뒤, API Level 23 을 인스톨 해주고 다시 재시작을 해주면 된다. (Android Studio :: Go to Tools->sdk manager->install API Level 23 then restart.) 해당 버전 선택 후 APPLY 버튼 눌려주고 설치 하면 해결됨 해당 버전 선택하고 “Show Package Details” 눌려보면 필요한 부분만 체크가 되어 있으므로 따로 선택해줄.. 2022. 7. 27.