본문 바로가기

프로그래밍

(79)
MAC react 노드 서버와 리액트 프론트 서버 같이 키기 npm install concurrently --save concurrently 를 이용해서 노드 서버와 리액트 서버를 같이 킬 수 있다. 먼저 터미널에서 위에 명령어를 실행해준다. 그 다음 기본 폴더의 package.json(프론트에 있는 package.json아님) 로 가서 script 항목에 추가한다. "dev": "concurrently \"npm run backend\" \"npm run start --prefix frontend\"" npm run dev 명령어로 두개의 명령어를 실행하는데 하나는 npm run backend 고 하나는 npm run start 이다. 다만 npm run start는 frontend 폴더 안에 있기 때문에 --prefix를 넣어준다.
A/B 테스트를 하는 두가지 방법(p-value를 이용한 빈도론, 베이지안론) 설명과 파이썬으로 계산하기 A/B 테스트를 하는 대표적인 방법은 2가지가 있다. 첫 번째는 빈도론, 두 번째는 베이지안론이다. 일단 두 가지 이론을 알기 전에 A/B테스트가 무엇인지 알아보자. A/B 테스트는 두 개의 그룹으로 나눈 다음 특정한 상황을 제시하고 각각의 반응을 비교하는 분석방법이다. 만약 새롭게 온라인 쇼핑몰을 열었다고 가정해보자. A라는 디자인의 웹 페이지가 있고 B라는 디자인의 웹 페이지가 있다. 그럼 당신은 이 둘 중에 하나를 선택해야 한다. 어떻게 선택할 것인가? 당연히 구매전환율이 높은 웹 페이지로 선택해야 된다. 그러면 A디자인의 웹 페이지를 들어온 사람 람들의 구매전환율과 B디자인의 웹 페이지로 접속한 사람들의 구매전환율을 파악한 다음 결정하면 된다. 이것이 바로 A/B 테스트이다. 빈도론 빈도론을 설명..
국가통계포털 csv를 colab에서 작업하기, 한글 깨질때 해결 먼저 국가 통계포털에서 한 정보를 선택해 갖고온다. 나는 하위 링크에 있는 정보를 선택했다. kosis.kr/statisticsList/statisticsListIndex.do?menuId=M_01_01&vwcd=MT_ZTITLE&parmTabId=M_01_01#SelectStatsBoxDiv KOSIS 국가통계포털 통계목록검색 통계목록검색 통계목록검색 통계표명검색 검색어입력 검색 전체목록받기 부분목록받기 처리중입니다. 잠시만 기다려 주세요. kosis.kr 그리고 여기서 오른쪽 위에 보면 다운로드 버튼이 있는데 csv 형태로 다운로드 받아주었다. 코랩에 가서 로컬에 저장한 csv 데이터셋을 업로드 해야 한다. 밑에 코드를 치면 파일 선택이라는 버튼이 나온다. 여기서 파일을 선택하고 업로드 해준다. fr..
mac 터미널에서 git 이용하기1-3 (로컬 저장소와 원격 저장소가 둘 다 변했을 때) mac 터미널에서 git을 이용할 때 로컬 저장소와 원격 저장소가 둘 다 변했을 때 처리방법을 알아보고자 한다. 먼저 첫번째 방법은 pull request 가 있다. 어떠한 버전이 있다면 이것의 원격 저장소도 변경이 되고, 로컬 저장소도 변경이 된다. 그러면 로컬 저장소에서 변경 된 내용을 갖고 pull request를 보내서 내가 변경 한 내용을 원격 저장소에서 풀 받게 요청을 한다. 원격 저장소 관리자가 승인을 하면 원격 저장소에 커밋된 내용이 반영된다.
mac 터미널에서 git 이용하기 1-2(push, fetch, pull) push 실습 git에 파일을 추가한다. $git add ${파일이름} git 의 로컬 저장소에 커밋을 한다. 메세지는 first commit git commit -m "first commit" 첫번째 줄에서 git remote 를 했을 떄 따로 원격저장소가 등록이 되어있지 않다면 빈 값으로 나온다. 두번째 줄에서 url에 있는 원격저장소를 repo1 라는 단축 이름 등록한다. $git remote $git remote add repo1 ${http://~~~} 현재의 깃 remote 상태 알 수 있다. $git remote -v 만약 원격 저장소를 지우고 싶으면 remote rm(remove)를 해준다. $git remote rm ${단축이름} 단축이름 원격저장소에 푸시를 할 건데, 푸시를 할 대상은 ..
mac 터미널에서 git 사용하기 이 폴더에서 깃 관리를 시작하겠다라고 알리는 명령어 $git init 깃의 상황을 보여주는 명령어 $git status 원하는 파일을 add 뒤에다가 쓰면 파일들이 스테이지로 올라간다. 전체 파일을 올리는 걸 원하면 add . 하면 된다. $git add ${원하는 파일 이름} $git add . 커밋 되기 전에 add 해서 올라간 파일을 지우고 싶을 때 쓴다. $git rm --cached ${원하는파일이름} add 해서 올라간 것들을 커밋에서 레파지토리에 올릴 수 있다. 커밋메시지 작성은 꼭 해주어야 한다. $git commit -m "${커밋메시지}" 깃의 로그를 볼 수 있는 명령어 $git log 한번이라도 커밋을 했다면 -am 으로 커밋과 add를 동시에 할 수도 있다. 단, 한번이라도 커밋을 ..
IP(인터넷 프로토콜)이란? 클라이언트(보내는 사람) 출발지 서버(받는사람) 목적지 클라이언트 아이피가 있고 서버 아이피가 있다. 클라이언트에서 서버로 정보를 전송하고자 한다면 인터넷망 안의 있는 노드들이 출발지주소아이피, 목적지주소아이피, 안의 정보를 묶어서(패킷) 전달한다. -비연결성 주소가 잘못되어도 정보들이 전송된다. -비신뢰성 만약 중간에 패킷이 사라지거나 순서대로 안 올 수 있다.
파이썬으로 인스타그램 좋아요 프로그램 만들기(1) selenium으로 연 크롬창이 자동으로 닫힐 때 해결 법 파이썬으로 인스타그램 자동 좋아요 프로그램을 만들고 있다. 인터넷으로 찾아가면서 삽질 후에 만들고 있는데 파이썬으로 인스타그램 창을 열 때, 자꾸 닫히고 에러코드가 떠서 삽질했다. 해결법을 공유하고자 한다. 1. selenium으로 크롬창을 열었는데 1초도 안되서 바로 닫힐 때 닫히는 종류가 크롬창을 열고 data;; 가 주소창에 나타난 후 url주소로 바로 가자마자 닫히는 경우가 있고, 1~2초 정도 기다리다가 닫히는 에러가 있다. 만약 1초도 안되서 바로 닫힌다면 chromedriver의 버전과 자신의 크롬 주소가 같은지 한번 본다. 처음에는 크롬 버전이 달라서 에러가 났다. 자신의 크롬 버전을 아는 법은 chrome://version/ 주소창에 위에 주소를 치고 들어가면 맨 위에처럼 크롬 버전이 나..