일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 현대자동차
- 피보나치수
- Python
- 비트집합
- spaghetti code
- 그리디알고리즘
- 대학생알고리즘특강
- 소프티어
- docker
- ucpc
- hmg소프티어부트캠프
- 백준
- 윈도우클린설치
- boj
- zshrc
- code golf
- open(0)
- IDA*
- 실전sql퀵스타트
- 데이터엔지니어
- 파이썬
- Short Coding
- 소프티어부트캠프
- 에라토스테네스의채
- 표준입력
- 도커
- 알고리즘특강
- 현대자동차그룹
- 우분투22.04
- 데이터엔지니어링
- Today
- Total
목록전체 글 (21)
Neo Ground
수강 과정강남의 어떤 세미나 대여 공간에 가서 OT를 들었다.디자인이 제일 여초였고, 데이터엔지니어링이 제일 남초였다.모든 직무 사람들이 모여 있었고, 이분들과 두 달간 함께할 생각을 하니 설레기도 하고, 모르는게 많아 걱정도 됐다. 교육은 학동역 앞에 있는 에티버스라는 곳에서 들었고,강사님들은 코드스쿼드라는 교육 업체에서 오셨다.데이터엔지니어링 직무의 강사님은 외주의 외주였던 것 같다. 코드스쿼드 소속은 아니라고 하셨다. 1,2주에는 ETL 프로세스와 멀티프로세싱 등 파이썬의 심화와 데이터엔지니어링의 생기초 정도 되는 것을 배웠다.3주부터는 Hadoop과 Spark 등 빅데이터프레임워크의 학습과 더불어 미니프로젝트를 진행했고,5주부터는 Spark를 꾸준히 배우며 메인 프로젝트를 진행했다. 초반에는 즐기..
지원개발 분야에 썩 지식이 부족했던 나는 갱생이 필요했다.소프티어 부트캠프를 알게 됐고, 방학 때 갱생하기에 좋은 기회라 생각되어 지원하기로 마음먹었다.(사실 삼성 인턴이 하고 싶었지만...)채용연계라는 혜택도 좋고, 기간도 방학에 집중돼 있어서 다른 방해받을 일도 없었다. 웹 백엔드, 웹 프론트엔드, 서비스기획, 디자인, 데이터엔지니어링 이 다섯 가지의 분야가 있었다.웬 데이터 엔지니어링…?웹에 대한 지식이 거의 전무한 나는 백엔드, 프론트엔드에 가면 뭔가 다른 사람들에게 찢길 것 같았다.그리고 지원 경쟁률도 빡셀 것 같았다.반면 데이터엔지니어링의 지원 자격에 대한 설명이 맘에 들었다. 내가 흥미 있는 분야와 일치했다.더불어 데이터사이언티스트 내지 데이터애널리스트를 꿈꾸다가 석사가 거의 필수인 세상..
PS에 뒤늦게 발들인 화석은 파릇파릇한 23, 24학번과 UCPC 예선을 치렀다.예선에서는 그냥 대충 기대만큼의 그렇게 높진 않은 성적을 받았는데... 본선 진출 순위가 후했다. 그래서 예선에서 탈락할 것 같던 우리 팀도 본선에 진출하게 되었다. 본선날이다. LG전자... 여기도 좋은 곳이지. 보내주시면 감사히 절하고 갑니다. 대회장에서 네트워크 설정도 하라고 한다. 사실 네트워크 세팅도 내가 안 했고 내용을 글 쓰는 지금도 안 읽어봐서 왜 하는지 모른다.자리도 팀 별로 정해져 있다. 이런 친구도 하나씩 준다. 대회가 끝나고 메를 좋아하는 아는 사람에게 넘겼다. 이런 봉인된 봉투를 팀별로 나눠준다. 여기 안에 대단한 것이 들어 있다.문제 풀이가 시작되었다. 괴수들이 모여서 몇 분 지나면 바로 퍼스트 솔브..
도커 빌드는 참 오래걸린다. 빌드할 OS의 서버 상태나 본인 네트워크 상태에 따라 필요 패키지를 다운 받는데 하염없이 기다려야 할 때가 있다.틈틈히 터미널을 보며 빌드가 끝났는지 확인하는 작업은 정말이지 비개발자스럽다.그래서 대충 터미널에서 도커 알림을 함께 주는 명령어를 작성하였다.terminal-notifier 설치brew install terminal-notifier설정에서 terminal-notifier 알림 허용지금은 맥이 없어서 구체적인 과정은 설명 못하지만 뭐 대충 알림 어쩌고를 설정에서 허용해주면 된다.~/.zshrc에 명령어 추가다음 명령을 ~/.zshrc에 추가하여 저장하자. 터미널을 재실행할 것이 아니라면 저장 후에 source ~/.zshrc를 입력하자.alias alert_succ..
구매한 mini PC에 우분투를 설치했다.공부하는 과정에서 윈도우 랩탑을 번갈아 만지게 된다.가지고 있는 무선 마우스는 멀티페어링을 지원한다.하지만 페어링 전환 버튼이 바닥에 있어 윈도우 노트북과 함께 사용하면서 페어링을 전환해야 할 때 매번 누르는 게 여간 귀찮은 일이 아니다.때문에 키보드로 마우스를 제어할 수 있으면 좋겠다 생각했다.대충 ChatGPT에게 물어보니 설정을 좀 만져주면 텐키로 제어할 수가 있다고 한다.근데 나는 텐키가 없는 키보드를 사용한다… ㅎㅎ그래서 다른 방법을 찾아보았고, 아래와 같은 해결책이 존재했다.xdotool, xbindkeys 설치sudo apt install xdotool xbindkeysxdotool은 키보드 입력과 마우스 이벤트를 시뮬레이트 하는 커맨드라인 도구이고x..
알리에서 며칠 동안 N100 미니 PC를 둘러보다가 최근 물량중 그나마 싸길래 구매했다.(타이밍 잘 잡으면 10만원대 초반까지 내려가는 것 같다.)배송은 10일 걸렸는데 좀 오래걸린 느낌이다. 통관에서 거의 4일 걸린 듯.사실 큰 목적은 없고 그냥 사고 싶었다.아마 개인 드라이브로 사용하거나 공부를 좀 해서 간이 홈서버 정도로 굴리게 되지 않을까 싶다.클린 설치 준비물미니 PC8GB 이상의 USB 두 개최초 부팅전원 꽂고 부팅 버튼 누르니 윈도우11로 알아서 켜졌다.기본 정보들을 확인하니 N100, 16GB RAM, 512GB SSD가 정상적으로 잡혀 있었다.또한 기본적인 행동 모두 버벅임 없이 실행되었다.바이러스 검사SOYO는 나름 이름이 알려진 대만의 PC 부품 회사라고 한다.검색해보니 그래픽카드가 ..
본인은 소프트웨어학과를 전공하고 있다.그러니 당연히 컴퓨터공학의 핵심 과목인 데이터베이스를 수강했었는데, 거의 이론 중심의 강의여서 SQL에 대한 실사용 같은 것은 거의 경험하지 못했다.그래서 복습을 겸하는 실습이 필요하던 참에, 오늘 소개할 책 실전 SQL 퀵스타트를 읽게 되었다. 데이터 베이스의 기본 개념부터 sTunes 데이터 베이스를 이용한 실습, 그리고 그 과정에서 사용되는 다양한 테크닉과 이론들에 대해 친절하게 알려준다. 단순히 개념만 알려주는 것이 아닌 그 개념이 왜 필요한지까지 도입부마다 나와있어 마치 학교에서의 교과서를 읽는 기분이었다. 원 저자는 월터 실즈라는 미국인이다. 그런데도 내부 자료 사진들은 한국어로 된 UI의 화면들로 편집되어 있다. 역자와 편집자들의 독자들을 위한 배려가 ..
쉬운 요약open()은 인자로 들어오는 파일을 읽는 함수이다.open()에 0이 인자로 들어가면 키보드를 통해 입력하는 내용을 읽을 파일로 간주한다.open(0).read()는 입력 전체를 하나의 문자열로 리턴,open(0).readline()은 입력을 한 줄씩 리턴,open(0).readlines()는 입력을 개행(newline)으로 구분해 리스트 형태로 리턴한다.open(0).readline().strip()은 기능적으로는 input()과 완전히 동일하다고 봐도 된다. 구체적 설명f = open("test.txt")while True: line = f.readline() if not line: break print(line)f.close()open(0)를 이해하기 전에 위..