.. Cover Letter

전체 글 207

1. 윈도우, 우분투 GIT 사용법 (configuration, repository)

대충 우분투는sudo apt-get install git 으로 다운로드 받고 윈도우는 gitbash를 다운받으면됩니다. git의 세부 내용은 지옥에서 온 Git (새 수업으로 대체) - 생활코딩 (opentutorials.org)지옥에서 온 Git (새 수업으로 대체) - 생활코딩이 수업은 GITn 시리즈로 완전히 대체 되었습니다. GITn은 보다 많은 내용을 작은 단위로 쪼개서 선택적으로 공부하실 수 있도록 제작된 수업입니다. 아래 주소를 통해서 GITn 을 접할 수 있습니다.www.opentutorials.org해당 강의를 수강하는 것을 추천합니다. 제 글의 목적은 포토폴리오 목적도 있으나 나중에 사용하면서 필요한 부분이 있을 때 들어와서 필요한 부분만 참고하기 위함입니다. 그래서 용어 설명은 간략하..

(실무리눅스) 5. 우분투 20.04에 git 다운로드 하기

뭔가 글 개수 늘리기 같은.. GitHub GitHub: Let’s build from here GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 깃헙 가입합니다. sudo apt-get install git 설치하면 git 다운로드는 끝납니다. git을 입력했을때 설명서? 가 나오면 제대로 설치된 것입니다. 이제 git 사용법은 여기서 적도록 하겠습니다. 'LV.1/GIT&GIT..

(실무 리눅스) 4. 우분투에 mySQL 설치하기

이 글은 pinkLab의 강의자료를 따라 작성되었습니다. 우분투에 mySQL을 설치하려고 합니다. VM웨어로 suspend 하고 한동안 구동을 안했는데, 부팅이 안되네요.. 그래서 결국 우분투를 재설치했습니다. 여튼 이번 글에서는 mySQL을 설치하도록 하겠습니다.sudo apt updatesudo apt upgrade항상 시작과 동시에 sudo apt update와 sudo apt upgrade 를 해주세요. 이제 mysql을 설치합시다.sudo apt install mysql-server sudo mysql명령어를 통해 mysql로 접속이 가능합니다. 사실이러면 mysql의 설치는 끝이긴 합니다. 그리고 mysql의 비밀번호를 설정해줘야 workspace를 설치할때 오류가 나지않습니다.exit -> ..

(스압) 로보월드 2022 방문 및 후기

킨텍스에서 2022년 10월 26일 ~ 2022년 10월 29일까지 열린 로보월드 행사에 수요일에서는 자율주행로봇 직무설명회를 금요일에는 서울 로봇 아카데미에서 진행한 로보월드 투어?를 다녀왔습니다. 로봇기술들의 현위치와 앞으로 어떤 것이 발전할 것인가? 직접 두 눈으로 확인해볼 수 있었던 시간이였던 것 같습니다. 제가 로보월드를 처음 가본 것이라 올해는 어떤 점이 달라졌다 라고 이야기 하기는 어렵지만 요약하자면 아직까지는 산업용 로봇이 강세(?) 라는 것을 알 수 있었습니다. 로보월드에 입장하니 첫 번째로 보였던 회사는 현대로보틱스 였습니다. 현대로보틱스는 서비스로봇을 전시하고 있었습니다. 공기청정기능과 세균을 살균하는 기능을 가진 방역로봇과 서빙 로봇 그리고 동영상으로는 호텔에서 사용하는 호텔로봇 등..

네이버 API를 이용해서 프로그래밍 언어책들을 조사해보자

다음 과제는 pinklab의 민형기 강사님의 수업자료를 바탕으로 만들어졌습니다. PinkLAB PinkLAB 핑크랩은 머신러닝, 딥러닝의 데이터 사이언스와 로봇 SW에 대한 교육 컨텐츠를 개발하고, 기업의 데이터 기반 프로젝트나 로봇 개발 프로젝트를 매우 효율적인 방법으로 도울 수 있는 방법을 www.pinklab.art TIOBE INDEX의 상위 9개 언어에 R까지 해서 총 10개 언어에 대해 출판 책 정보를 수집하세요. 문제1 : 상위 10개의 출판정보를 수집하세요. 어떤 방식으로 접근해야할지 고민해보자. 상위 10개의 언어정보를 가져와야하니 크롤링을 손수한다면 아마 상당히 어려울 것이라 생각한다. 그래서 이 문제는 네이버API를 통해서 접근하는 것이 좋다고 판단했다. 나는 이 부분에서 유리했는데,..

1. 파이썬을 활용한 opencv를 윈도우에 설치하자.

우분투에서 opencv 설치가 궁금하시다면 (실무 리눅스) 3. 우분투 ubuntu 20.04 에서 openCV 설치하기 (tistory.com) (실무 리눅스) 3. 우분투 ubuntu 20.04 에서 openCV 설치하기 (실무 리눅스) 1. 영문 ubuntu 20.04를 설치하고 한글 키보드 추가하기. (tistory.com) (실무 리눅스) 1. 영문 ubuntu 20.04를 설치하고 한글 키보드 추가하기. PinkLAB PinkLAB 핑크랩은 머신러닝, 딥러닝의 데이.. kimbrain.tistory.com 해당 링크를 참고해 주시기 바랍니다. 우분투로 설치해본 것을 윈도우에서 뇌피셜로 해보는 글 입니다. (강의는 우분투로 진행하지만, 집에서는 윈도우가 편하니까요.) 이 글은 pinkLab의 민..

(실무 리눅스) 3. 우분투 ubuntu 20.04 에서 openCV 설치하기 및 파이썬 visual studio code 초기설정하기

(실무 리눅스) 1. 영문 ubuntu 20.04를 설치하고 한글 키보드 추가하기. (tistory.com) (실무 리눅스) 1. 영문 ubuntu 20.04를 설치하고 한글 키보드 추가하기. PinkLAB PinkLAB 핑크랩은 머신러닝, 딥러닝의 데이터 사이언스와 로봇 SW에 대한 교육 컨텐츠를 개발하고, 기업의 데이터 기반 프로젝트나 로봇 개발 프로젝트를 매우 효율적인 방법으로 도울 수 있 kimbrain.tistory.com (실무 리눅스) 2. 우분투 20.04에 chrome, jupyter notebook, visual studio code 설치하기 (tistory.com) (실무 리눅스) 2. 우분투 20.04에 chrome, jupyter notebook, visual studio code..

7. 이중 연결 리스트를 이용하여 삽입, 삭제, 탐색, 조회 구현하기

6. 단순 연결 리스트 삽입, 탐색, 삭제, 역순 구현 (tistory.com) 6. 단순 연결 리스트 삽입, 탐색, 삭제, 역순 구현 단순 연결 리스트 순차 리스트는 물리적인 순서와 논리적인 순서가 일치하지만, 연결 리스트의 경우 논리적인 순서는 일치하나 물리적인 순서가 같지 않는 것을 말한다. ( 값 / 주소) 이루어진 kimbrain.tistory.com (이전의 글에서 연결리스트를 상세하게 설명했기 때문에 이 글은 설명의 비중을 조금 낮춰서 진행하겠습니다) 이중 연결 리스트란? 이전 시간에 다룬 연결리스트의 경우 L(시작점) -> (값 / 링크) -> (값 / NULL) 위와 같은 형식으로 자료를 저장했습니다. 문제를 풀면서 연결리스트를 역순으로 지정하는 경우 혹은 바로 뒤에 있는 정보를 읽어오고..

6. 단순 연결 리스트 삽입, 탐색, 삭제, 역순 구현

단순 연결 리스트 순차 리스트는 물리적인 순서와 논리적인 순서가 일치하지만, 연결 리스트의 경우 논리적인 순서는 일치하나 물리적인 순서가 같지 않는 것을 말한다. ( 값 / 주소) 이루어진 하나의 데이터를 노드라고 부른다. (값 / 100번지 주소) -> ( 100번지 값 / 200번지 주소) -> (200번지 값 / NULL) 처럼 자료를 저장한다. 문제 단순연결리스트에서 다음 함수들을 구현하시오. 1. 단순 연결 리스트에서 삽입하는 연산을 수행하는 함수 2. 단순 연결 리스트에서 노드를 탐색하는 함수 3. 단순 연결 리스트에서 삭제 연산을 수행하는 함수 4. 모든 노드를 역순으로 저장하는 함수 사용자로 부터 값을 입력받는 것으로 진행하세요. 0. 구현하기 전 연결 리스트 구현하기. 하나의 노드는 (값..

(실무 리눅스) 2. 우분투 20.04에 chrome, jupyter notebook, visual studio code 설치하기

이전 글의 연장선이며, 우분투를 막 설치했다 가정하고, 진행하도록 하겠습니다. 주의사항이 있습니다. 우분투에서는 카카오톡이 깔리지 않습니다. 그래서 우분투 운영체제에서 사용가능한 sns를 하나 만들거나 (ex : slack) 리눅스상에서 가상머신으로 윈도우를 돌리면 된다고 합니다. 이 글은 pinklab의 강의자료를 참고하여 작성됩니다. 마우스 오른쪽 버튼 -> open in Terminal 을 누릅니다. 리눅스를 켤때나 무언가를 다운받을 때마다 Terminal로 최신화를 시켜주는 것이 좋습니다. sudo apt update 와 sudo apt upgrade 를 입력해서 최신화를 시킵니다.sudo : 관리자 계정으로 apt : 깔아주세요 혹시 의존성 문제가 있다면 그것도 받아주세요. (의존성 A를 설치하..

(실무 리눅스) 1. 우분투 ubuntu 20.04(영문)를 설치하고 한글 키보드 추가하기.

PinkLAB PinkLAB핑크랩은 머신러닝, 딥러닝의 데이터 사이언스와 로봇 SW에 대한 교육 컨텐츠를 개발하고, 기업의 데이터 기반 프로젝트나 로봇 개발 프로젝트를 매우 효율적인 방법으로 도울 수 있는 방법을 www.pinklab.art이 글은 pinklab 의 강의자료를 따라 작성되었습니다. 자율주행, 로봇분야는 ROS를 사용합니다. ROS는 윈도우에서는 정상적으로 돌아가지 않기 때문에 리눅스 환경으로 갈아탈 필요가 있습니다. 윈도우 기준으로 가상환경으로 ROS를 못돌린다고 들었습니다. 그래서 ROS를 구동할 계획이라면 우분투 운영체제를 설치할 수 있는 PC가 필요할 것입니다. 이 글은 맥이 아닌 유저를 위해 작성되었습니다.Ubuntu 20.04.5 LTS (Focal Fossa)Select an ..

5. 희소행렬의 전치 계산하기

문제 (행렬을 표현하고 싶은데, 방법이 없어서 표로 표현합니다.) 0 0 2 0 0 0 12 0 0 0 0 7 0 0 23 0 0 0 0 0 0 0 0 0 31 0 0 0 0 14 0 0 0 25 0 0 0 0 0 0 0 6 52 0 0 0 0 0 0 0 0 0 0 11 0 0 다음 희소행렬의 전치를 계산해라. 선형 리스트 표현을 함고하여 표현해라. 값의 대부분이 0으로 나타나는 행렬을 희소행렬이라고 하며, 행렬을 전치 시킨 후 행렬로 표현하고 싶다 행렬로 표현할때는 동적할당을 이용해라 풀이전략 1단계 : 선형 리스트를 사용하지 않고, 전치 작업을 구현하기 전치를 구현하기전 전치란 쉽게말해 행과 열을 서로 뒤바꾸는 작업을 말한다. 이는 손쉽게 구현할 수 있는데 바로 2차원 배열을 이용하는 것이다. 예시를..

네이버 API를 이용해서 그래픽카드 특가를 노려보자 (2/2)

import pandas as pd GPU_info = pd.read_excel("RTX3050.xlsx").fillna("") 이 상태로 끝이났습니다. 데이터를 이리저리 만져야하기 때문에 원본파일이 손상되는 경우가 생깁니다. 그럴때마다 크롤링을 진행할 수 없으니 새로운 파이썬 만들어서 아까 만들어둔 엑셀을 불러옵시다. 불러오면 인덱스가 이상하니 우선 리셋하구요, 그리고 unnamed:0 컬럼을 날려버립니다. del GPU_info["Unnamed: 0"] GPU_info 그러면 시작하기 좋은 딱 깔끔한 상태가 되었습니다. 목표 설정 제조사별로 그래픽카드를 조회하고 싶다. 하급모델, 중급모델, 상급모델만 조회하고 싶다. 중고 모델은 필요없다. 제조사별로 그래픽카드를 조회하고 싶다. count를 이용해서 ..

5. 네이버 API를 이용해서 그래픽카드 특가를 노려보자 (1/2)

3. crawling을 통해 그래픽카드의 특가를 노려보자. (tistory.com) 3. crawling을 통해 그래픽카드의 특가를 노려보자. 들어가기전 pinkwink 강사님께서 수업자료와 관련되어 실습을 스스로 진행하여 블로그에 기술하는 것에 문제가 없다고 언급해주시어 오늘까지 나만의 프로젝트로 진행을 하고, 주말동안 강의자 kimbrain.tistory.com 이 글과 이어지나, 지금 포스트만 읽어도 따라할 수 있게 해보겠습니다. 서론은 위 글에 적어놓았으니 서론은 생략하고 바로 본론으로 들어가면 크롤링을 할 때 https://search.shopping.naver.com/search/all?query=RTX+3070&bt=-1&frm=NVSCPRO 1페이지에서 2페이지로 넘어가봅시다. https:..

4. 세계 테러 데이터 분석하기

PinkWink PinkWink 한 변두리 공학도의 블로그입니다. 재미있어 보이는 것들을 모두 기초스럽게 접근하는 블로그이며... 그보다 더욱 소중한 우리 아가 미바뤼의 발자취를 남겨두는 블로그이기도 합니다. pinkwink.kr 해당 글은 pinkwink 강사님의 daily project를 풀이하였습니다. 이번 프로젝트에서 느낀점은 저는 그동안 직접 모든 소스코드를 작성해왔는데 막히는 부분이 있다면 인터넷에 있는 소스코드를 그대로 가져와서 참조한다는 것이 조금 어색했습니다. 강의시간에 프로젝트를 진행하면서 최대한 코드를 긁어오지 않으려고 했는데 그거 때문에 많이 늦어졌네요. 이번 프로젝트에서는 내가 어떤 상황에서 이 정보를 써야한다는 것을 알고, 구글링을 빠르게 하여 내 코드 상황에 맞게 적용해나가는 ..