여러가지 앱의 형태
모바일에서 사용하는 앱에는 여러가지 형태가 있다 네이티브 앱 네이티브 앱이란 스마트폰 운영체제에서만 작동하는 앱을 말한다 운영체제에 맞는 언어(java, kotlin, swift등)와 SDK(software development kit)을 이용해야 앱을 제작할 수 있다 네이티브앱은 운영체제마다 따로 만들어야해서 개발 비용과 시간이 많이든다 하지만...
모바일에서 사용하는 앱에는 여러가지 형태가 있다 네이티브 앱 네이티브 앱이란 스마트폰 운영체제에서만 작동하는 앱을 말한다 운영체제에 맞는 언어(java, kotlin, swift등)와 SDK(software development kit)을 이용해야 앱을 제작할 수 있다 네이티브앱은 운영체제마다 따로 만들어야해서 개발 비용과 시간이 많이든다 하지만...
웹을 크롤링 한다는 표현은 많이 쓰이는데 크롤링과 더불어 스크래핑도 있다 두개의 차이점 웹 크롤링 웹 크롤링은 웹상의 정보들을 탐색하고 수집하는 동작이다 규칙에 따라 자동으로 웹 문서를 탐색하는 프로그램이 웹 크롤러이다 크롤러는 인터넷을 돌아다니며 여러 웹 사이트에 접속한다음 페이지의 내용과 링크의 복사본을 생성하고 요약본을 만든다 검색 포털이...

fast api를 사용하기위해 기본적인 get,post,delete를 사용해보자 http의 대표적인 메소드로는 get, post, put, delete가 있다 get: 데이터를 가져오기 post: 데이터를 생성및 저장 put: 데이터 업데이트 delete: 데이터 삭제 Fast API from fastapi import F...

파이썬으로 프로젝트를 하다보면 가상환경이라는 단어를 자주 접할 수 있다 그때마다 나는 꼭하지 않아도 실행하는데 별문제가 없어서 지나갔었다 하지만 가상환경이란 단어를 자주 접하게 되면서 사용하는 이유가 궁금해졌다 이렇게 파이썬이 설치되어 있느곳에 패키지들이 설치되고 프로젝트1과 2는 그 파이썬 패키지를 이용하게 된다 평소에는 문제가 없지만 ...

주어진 자연수를 1,2,3으로만 표현했을때 나올수 있는 가지수를 구하는 문제이다 dp문제여서 규칙이 있다고 생각하고 풀었다 조건을 못찾으면 어려운 문제이다 조건을 알아내기위해 1붙터 조건을 찾아봤다 1 = 1개 2 -> 2,11 = 2개 3 -> 3,12,21,111 = 4개 4 -> 13,31,22,...

이분 그래프란 인접한 정점끼리 서로 다른색을 칠해서 모든 정점을 두가지로 칠할 수 있을때 이분 그래프라고 한다 위 그림과 같이 파란색끼리는 연결이 안되고 빨간색끼리도 연결이 안되지만 서로 연결되어 있는 그래프를 이분 그래프라고 한다 정점과 간선의 정보를 받아서 이분 그래프인지 판단해야한다 이분 그래프 판단 방법으로 대표적 2개가 있...
리액트는 싱글 페이지 어플리케이션이다 싱글 어플리케이션과 멀티 어플리케이션 차이는 말 그대로 하나의 페이지 어플리케이션, 여러개 페이지의 어플리케이션이다 싱글 페이지: html을 한번만 받아와서 어플리케이션을 실행시키고 그 이후 필요한 데이터를 받아서 화면에 업데이트해준다 멀티 페이지: 사용자가 다른 페이지로 이동할 때마다 새로운 html...

useEffect는 컴포넌트가 특정 작업(컴포넌트 렌더링 이후)을 실행할 수 있도록 하는 hook이다 (비동기 처리에 이용) 클래스형에서는 render()가 업데이트 될때 재렌더링이 되는데 함수형에서는 불가능하다 이부분을 해결해주는게 useEffect이다 함수형 컴포넌트에서 sideeffect(라이프사이클훅, 생명주기 메소드)를 사용 useEffe...

state는 데이터를 이용하는데 사용하고 props와 비슷한 기능을 한다 그렇다면 state는 왜 사용하는걸까? state와 props 차이 리액트에서 컴포넌트에서 다루는 데이터는 props와 state 2개로 나뉜다 props는 부모 컴포넌트가 자식 컴포넌트에 넘겨주는 값이다 자식 컴포넌트는 props를 받기만 하고 받아온 props를 직접...

식품검색을 통해서 구성하는 영양소를 보여주고 시각화 한다 이때까지 공부한것으로 리액트를 이용해서 rest api로 요청을 전송및 수신을 하고 받은 데이터를 시각화해서 보여줘야한다 필요한 기능 Recharts등 라이브러리를 이용해서 view보여주기 REST API를 통해서 외부데이터 가져오기 State를 통해서 변경되는 데이터를 다...