목록Coding/Information (11)
호기심 많은 분석가
평생을 윈도우를 써온 사람으로써 입사와 동시에 지급받은 맥의 사용은 꽤나 어려웠다. 하지만 지금 이 글도 Mac으로 작성할만큼 여러모로 편해졌는데 그럼에도 불구하고 화면분할과 스크린샷에서 너무 불편함을 느껴 이것을 해결해보자. 화면분할 Magnet이라는 좋은 프로그램도 있지만 유료기에 이번에는 무료로 같은 기능을 제공하는 Rectangle을 사용해보자. 다음의 링크에서 다운 받을 수 있다. 설치는 일반 프로그램 설치하듯 진행하면 된다. Rectangle Rectangle Move and resize windows in macOS using keyboard shortcuts or snap areas Supports macOS 10.11+, Intel and Apple Silicon rectangleapp...
이번 토스에서 3년 차 이해 개발자 채용을 서류보다 코딩테스트를 먼저 진행하면서 지원자가 굉장히 몰렸다. 기사에 따르면 5천 명 정도 지원했다고 하는데, 여기 매력적인 이벤트가 한 가지 더 있었다. 상위 50% 안에 들면 무려 100만원의 기회가 !? 👀👀 나는 데이터 엔지니어로 지원했는데 사실 코딩테스트를 많이 준비하기보다는 실제 데이터로 프로젝트하는 것을 좋아해서 DFS/BFS, DP 등 알고리즘에 자신감 있는 편은 아니다. 그래도 이번엔 알고리즘 4문제와 SQL 1문제로 구성되어 있다고 해서, SQL 문제를 풀어보고자 지원했다. 2시부터 5시까지 3시간 동안 시험이 이어졌는데, 생각보다 SQL 문제가 어려워서 시간이 좀 걸렸다. 오랜만에 문제 풀다보니 재밌어서 나머지 문제들도 열심히 풀어봤는 데 일..
우리는 구글 드라이브를 쓰면서 협업을 할 때 공유 문서함을 사용하기도 한다. 그 공유 문서함을 내 드라이브에 추가시키면서 로컬에서도 사용하고 싶은데 업데이트가 되면서 드라이브에 바로가기 추가는 생겼지만 내 드라이브에 추가 기능이 없어졌다. 우리는 1번 형태로 추가되기를 바라는데 현재는 2번 형태로만 추가가 된다. 2번 형태의 경우 로컬로 동기화가 안되는데 이것을 어떻게 해결할 수 있을까? 바로 공유 문서함의 폴더를 누르고 Shitf+Z를 사용해주면 우리가 원하는 1번 형태로 추가가 된다.
ubuntu에서 모델을 돌려둔 뒤 프로그램을 종료하더라도 계속 돌아가게 해보자 파일 목록 확인 $ ll 메모리 사용 확인 $ top | $ htop 작업중인 프로그램 표시 $ ps -ef | grep python 파일 내용 확인 $ vi /[파일명/] 내용 수정 (Insert) $ i 수정 후 저장하고 파일 벗어나기, 저장하지 않고 벗어나기 수정 후 저장하고 파일 벗어나기 - ESC를 눌러서 Insert에서 나와줘야 함 $ :wq 저장하지 않고 파일만 벗어나기 $ :q 프로그램 강제 종료 $ kill -9 /[PID (프로세스 ID)/] 프로그램 화면을 끄더라도 계속 작업 $ nohup python test/_while.py &
일전에 포스팅했던 2021.05.04 - [Machine Learning] - [SQL] DB(데이터베이스)의 data를 csv로 추출하는 법이 Local에서는 별 무리 없이 돌아갔는데 서버에서 하나의 문제점이 발생했다. [SQL] DB(데이터베이스)의 data를 csv로 추출하는 법 포스팅 개요 보통의 공모전이나 캐글은 csv 형태의 파일을 제공하고 시작하기에 데이터를 추출하는 역량이 필요해 보이지 않을 수 있습니다. 하지만 현업에서는 그런 편한 상황은 주어지지 않 herjh0405.tistory.com 서버에서 작업을 편하게 하기 위해 VS code로 연결해서 사용하고 있었는데 /var/lib/mysql-files/라는 폴더를 가시화시킬 수 없었다. 데이터를 모두가 편하게 쓸 수 있도록 보기 쉬운 곳..
포스팅 개요 Project를 진행하다 보면 올리고 싶지 않은 파일이나, 보안상 올리면 안 되는 파일도 있습니다. 그럴 때 .gitignore 파일을 사용하면 문제를 해결할 수 있습니다. 포스팅 본문 1. .gitignore 파일 만들기 .gitignore 파일은 항상 Directory의 최상위에 위치해야 합니다. 아래와 같이 간단하게 메모장 파일을 하나 만들어서 .gitignore으로 저장해주면 됩니다. 2. 문법 # .a로 저장된 파일 모두 ignore *.a # 위의 문법으로 .a 파일을 모두 ignore하더라도, lib.a는 제외 !lib.a # TODO 폴더 위치의 파일만 ignore하고, TODO의 하위폴더는 ignore하지 않음 /TODO # build 폴더 안의 모든 파일 ignore, ve..
메쉬코리아의 Data Engineer 직군으로 지원했다. 지원하고 며칠 뒤 인사팀에서 전화가 와 서류 전형을 통과했으니 코딩 테스트에 응시하면 된다고 안내받았다. 더보기 지원 안내 : https://www.notion.so/VROONG-5c5458e75f9142f8b37272d7d146dffc 코딩 테스트 안내받고 1주일 안이면 언제든 응시할 수 있었고, 90분에 2문제였다. Hackerrank(https://www.hackerrank.com/dashboard)에서 test를 봤는데 문제가 영어라서 조금은 당황스러웠다. 외부 IDE 사용은 가능했고, 문제 유출을 방지하기 위해 ctrl+c 기능은 막혀있었다. 저번의 네이버 코딩 테스트와는 달리 히든 테스트 케이스들도 정답 여부를 확인을 할 수 있어 편했다..
포스팅 개요 점점 데이터의 중요성이 높아지고 있습니다. 하지만 데이터를 어디에서 구해야 할 지도 잘 모르고 유료 데이터는 터무니없이 비싸곤 합니다. 그래서 제가 종종 쓰곤 하는 공공 데이터들을 쉽게 얻을 수 있는 포털을 소개하겠습니다. :) 포스팅 본문 1. 공공데이터포털 https://www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 제가 공공데이터가 필요할 때 가장 먼저 방문하는 사이트입니다. 다양한 공공데이터들이 깔끔하게 정리되어 있고 제공기관이 명시되어 있어 세부정보가 필요하면 그 기..
포스팅 개요 여느 날과 같이 공부하고 있던 와중, 친구가 급하게 도움을 요청했다. 엔젤 클럽의 팀장을 맡고 있는 친구였는데, 어떤 페이지 크롤링을 하고 싶은데 어떻게 해야할 지 모르겠다는 것이었다. "마! 함 보자!", 호기롭게 외쳤지만 웬걸? 난생 처음 보는 화면이 등장했다. 과연 이 둘은 절체절명의 위기를 어떻게 극복할 것인가! 포스팅 본문 크롤링을 시도했을 때 서버에서 봇으로 인지하고 정보를 주지 않는 경우가 있다고 합니다. 그럴 땐 저희가 사람인 것을 서버에게 입증해주어야 합니다. 다음과 같이 입증할 수 있습니다. headers = {'User-Agent' : '유저정보'} url = '접속하고자 하는 사이트 주소' soup = requests.get(url, headers = headers).t..
포스팅 개요 제가 데이터 분석가 취업을 준비하면서 주로 쓰고 도움을 받은 사이트들을 정리해보았습니다. 저와 비슷한 길을 걸으며 어려움을 겪는 이에게 이 글이 조금이나마 도움이 되길 바랍니다. :) 포스팅 본문 본 포스팅은 채용 공고 / 구인구직 사이트를 주로 소개해보겠습니다. 1. 잡코리아(JOBKOREA) https://www.jobkorea.co.kr/ 잡코리아 끝이 다른 시작, 잡코리아. 1000대기업 핵심공채전략, 맞춤채용정보, 기업정보, 연봉정보 등 합격정보 제공 www.jobkorea.co.kr 잡코리아는 제가 일반 대기업/중소기업을 찾을 때 가장 자주 쓰는 구인구직사이트입니다. 공채달력과 인턴채용이라는 기능을 통해 매일 모든 공고를 놓치지 않을 수 있음 풍부한 합격자소서, 인적성·면접후기를 ..