728x90

Programming 151

[ReactNative] 3장 - 컴포넌트

본격적인 앱 개발에 앞서 앞 글에서 이야기 한 책으로 React Native를 공부해보고 있다. 책에 나온 코드를 따라하며 이해하는 중이다. 한 장을 공부할 때마다 티스토리에 기록하고 시간이 날 때마다 관련 내용을 정리하면서 공부하려고 한다. 각 장 마무리 기록: '프로젝트 > 영어 단어 추천 앱(모바일) - 2021' 게시판 공부 내용 정리: '프로그래밍 > React Native' 게시판 3장은 컴포넌트에 대한 내용이다. 책에 나온 코드를 따라한 후 깃허브에 올려뒀다. https://github.com/jung0115/react-native-study/tree/main/3.Component GitHub - jung0115/react-native-study: React Native Study Code ..

[ReactNative] JSX

공부 도서: 처음 배우는 리액트 네이티브 / 김범준 / 한빛미디어 / 2021 ● JSX - 자바스크립트 확장 문법 - 객체 생성과 함수 호출을 위한 문법적 편의를 제공하고자 만들어진 확장 기능 - 리액트 프로젝트에서 사용됨. - 가독성이 높고 작성하기 쉬움. - 오류 검사에도 장점이 있음. - XML과 유사하여 중첩된 구조를 잘 나타낼 수 있음. 1. 하나의 부모 : JSX에서는 여러 개의 요소를 표현할 경우 반드시 하나의 부모로 감싸야 함. export default function App(){ return( Open App! ); } //와 가 하나로 감싸져 있지 않아서 오류 발생 위와 같은 에러를 해결하기 위해서는 컴포넌트로 감싸주면 된다. 하지만 View처럼 특정 역할을 컴포넌트로 감싸지 않으면..

[인공지능] 세선화(thinning)와 Convex hull 알고리즘

* 세선화(thinning) : 두께를 가진 이미지를 형태 특성만 남은, 두께가 1인 이미지로 바꾸는 것. 방해되는 특징을 소거함. * Convex hull 알고리즘 : 2차원 평면상에 여러 개의 점이 있을 때, 그 점 중에서 일부를 이용하여 볼록 다각형을 만들되, 그 내부에 모든 점을 포함시키는 것. +) Convex hull 알고리즘에 대해 설명된 링크 컨벡스 헐 알고리즘(Convex Hull Algorithm) 목차 1. 컨벡스 헐 알고리즘(Convex Hull Algorithm)이란? 2. 컨벡스 헐 알고리즘(Convex Hull Algorithm) 동작 원리 3. 컨벡스 헐 알고리즘(Convex Hull Algorithm) 구현 4. 관련 문제 1. 컨벡스 헐 알고리즘(.. www.crocus...

Programming/AI 2021.07.01

[인공지능] Mean Shift

논문을 읽던 중, Mean Shift 방식을 통해 영상에서 손 위치를 찾는다는 부분을 읽고 어떤 건지 궁금해졌다. * Mean Shift 방식 : 데이터 집합의 밀도 분포에서 peak(꼭대기) 또는 무게 중심(지역 극값)을 찾는 방법. Hill Climb 탐색 방법의 일종. * Hill Climb Search(언덕 오르기 탐색) : 현재 노드를 기준으로 주변 노드에 올라갈 곳이 있으면 이동하고, 더이상 올라갈 곳이 없으면 peak이라고 판단하는 탐색 알고리즘. - Mean Shift 방식은 가장 기본적인 방법이다. 하지만 추적하려는 대상과 배경의 색이 유사하면 실패할 가능성이 높아진다. 대상의 크기가 변하는 경우에도 문제가 된다. - 그러나 Mean Shift 방식은 대상의 형태가 변하는 경우에 유용하며..

Programming/AI 2021.07.01

[ReactNative] 리액트네이티브 책

앱 개발을 하는 창업동아리를 만들었다. 인공지능을 활용한 영어 단어 추천 앱을 만드는 것을 활동 목표로 잡고 있으며 동아리원은 나를 포함해 총 3명이다. 앱 개발을 하기에 앞서 리액트네이티브 공부를 하기 위해 책을 구매했다. 위 책을 이용해 리액트네이티브의 기초 공부를 하고, 앱 개발에 들어가려고 한다. 활동 진행 계획은 아래와 같다. 1) 리액트네이티브 공부 2) 영어 단어 추천앱의 기본 틀이 되는 앱 제작 3) 인공지능, 빅데이터 공부 4) 기본 앱에 인공지능을 활용한 기능 추가 5) 보완

[Javascript] 함수 function

* 함수 정의 형식function 함수명([인자...[,인자]]){ 실행코드 return 반환값;} 예)function numbering(){ //함수의 정의 i=0; while(i인자(파라미터)를 넘겨줄 때function get_org(a1, a2){ return a1+a2;}alert(get_org(10, 20)); +) 함수를 정의하는 다른 방법const 함수명 = funciton([인자...[,인자]]){ 실행코드 return 반환값;} +) 화살표 함수 / 많이 사용하는 방식const 함수명 = ([인자...[,인자]) => { 실행코드 return 반환값;} +) 익명함수: 이름이 없고 정의&호출 동시에 하는 함수(function(){ //함수 정의 실행코드})(); //..

[백준] 단계별로 풀어보기 > 1차원 배열 (C언어)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com 10818번 - 2021.03.25.목 #include int main(void){ int N, num[1000000], i, max, min; scanf(..

Programming/C 2021.03.25

[백준] 단계별로 풀어보기 > for문 (C언어)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com 앞으로는 해당 단계의 문제를 다 풀고 정리해서 글을 올리는 게 아니라 첫 문제를 풀면 글을 올리고, 문제를 풀 때마다 내용을 갱신해나가는 방식으로 기록해야겠..

Programming/C 2021.03.21

[백준] 단계별로 풀어보기 > if문 (C언어)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com 다시 알고리즘 문제 풀기에서 감을 찾아보자! 1330번 #include int main(void){ int num1, num2; scanf("%d %d", ..

Programming/C 2021.03.21
728x90