분류 전체보기 221

비가 억수로 내리는 날, 42.195km 춘천 풀마라톤 완주를 하다!

이번 포스팅에서는 내가 42.195km를 완주한 경험에 대해 말하려고 한다.때는 바야흐로 2018년 10월 28일 일요일이었다. 이 때는 내가 군인으로서 복무를 하고 있었던 시기이기도 했는데, 군인으로서 일요일에 굳이 마라톤을 뛰러 나가는 이유는 휴가를 받을 수 있었기 때문이다.  그 때 한참 연대장님이 바뀐 시점이어서, 춘천 마라톤에 나가서 좋은 기록으로 풀코스를 완주한다면 휴가를 준다고 하셨다.42.195km를 3시간 안에 들어온다면, 휴가 3일을 줄 것이고, 4시간 안에 들어온다면, 휴가 2일을 주고, 5시간 안에 들어온다면 휴가 1일을 준다고 하셨다. 내가 나온 78연대 3대대는 예비연대에다가 예비대대여서 육군이 할 수 있는 훈련을 다 받아야 했다. 때문에, 밖에서 훈련하는 날이 정말 많았고 거의..

27사단 이기자부대에 빅뱅 대성과 파친코 배우 노상현과 함께 입소하다

오늘은 내가 신병훈련소에 입소했었을 때의 경험을 풀어보려고 한다.나는 지금은 없어진 27사단 이기자부대에서 군복무를 했다. 위 그림에서처럼, 이기자부대는 상당히 빡센 부대로 정평이 나있어서 사실 정말 암담했다. 미필자 입장에서 군대 들어가기 전이 가장 슬픈 것 같다. 사실, 나는 대학교 1학년이 끝나고, 2018년 1월 2일 7사단 칠성부대로의 입대가 정해졌었다. 하지만, 7사단 칠성부대는 빡센 랭크의 A랭크에 속해있었던 부대였다. 그것도 그렇고 새해 1월 2일부터 군입대를 하기 싫었다. 조금 더 사회를 맛보고 가고 싶었다.하지만, 개강 전에는 무조건 군대를 들어가야 했기 때문에 입대 5일전에 지원을 했고 걸린 곳이 칠성부대보다 더 빡센 랭크인 이기자부대에 가게 된 것이다. 그렇게 2018년 3월 13일..

[Great Program] 멘토분들 및 참여학생들과의 zoom에서의 첫 만남

Great Program을 알리는 줌 세션을 진행했다. Great Program에 참여하는 모든 학생과 교수님들과 조교님들이 줌으로 서로를 소개하는 자리였다. 그 상황 속에서 영어로 세션이 진행되니까 집중해서 무슨 말을 하시는지 알아들어야 했고 캠도 모두 켜야 했기에 진땀나는 상황이였다. 더구나, 이 프로그램에서 내가 아는 사람은 단 한 명도 없었기에 모든 사람들이 다 새로운 만남이었다. 반대로 생각하면, 모두가 처음이기에 다들 떨릴 것이니까 나도 너무 긴장하지 말자는 자기암시를 한 것 같다. 세션은 2시간 정도 진행되었다. 프로그램에 참여하게 된 것을 환영한다는 시작과 함께 프로그램 소개, 일정, 멘토진들 소개 등을 진행했다. 나는 솔직히 모든 참여학생들의 자기소개를 듣진 않을 것 같았다. 근데, Sa..

[ADsp] 5일만에 데이터분석 준전문가 자격증 따기 - 1과목 3장. 가치 창조를 위한 데이터 사이언스와 전략 인사이트

ADsp를 5일동안 공부해도 충분히 합격할 수 있는지 궁금합니다. 그래서, 많은 사람들이 이 포스팅만 보고도 합격할 수 있도록 정리를 해보고자 글을 씁니다.✅ CHECK POINT 먼저, 빅데이터 회의론과 우려의 목소리를 들어보셨나요?과거의 CRM과 같은 경영시스템을 도입하기 위해 하드웨어와 소프트웨어를 도입하고도 성과를 충분히 내지 못했던 기업들이 많았습니다. 이런 기업들의 실패 경험들이 빅데이터 시스템의 도입도 머뭇거리고 있는데요, 기업들의 우려 섞인 목소리의 원인과 이러한 의구심을 불식시키기 위한 전력적 발전 방향을 살펴봅시다. 또, 데이터 사이언스와 데이터 사이언티스트에 대해 들어보셨나요?빅데이터 시대를 이끌어 나가기 위해서는 데이터 사이언스라는 융합 학문이 필요해요. 기존의 통계학과 컴퓨터공학..

[ADsp] 5일만에 데이터분석 준전문가 자격증 따기 - 1과목 2장. 데이터의 가치와 미래

ADsp를 5일동안 공부해도 충분히 합격할 수 있는지 궁금합니다. 그래서, 많은 사람들이 이 포스팅만 보고도 합격할 수 있도록 정리를 해보고자 글을 씁니다.✅ CHECK POINT 먼저, "빅데이터"의 정의를 알고 계신가요? 빅데이터는 말 그대로 큰 데이터를 의미합니다.단순히 용량 뿐만 아니라 복잡성도 증가해서 기존의 데이터 처리 툴로 다루기 어려운 데이터 셋을 지칭하기도 하죠. 빅데이터가 우리 생활을 어떻게 바꾸어 갈까요? 2012년 미국의 44대 대통령 오바마의 빅데이터를 통한 선거운동, 2013년 서울의 심야버스인 올빼미 버스의 빅데이터를 통한 노선변경 등 이 생각납니다. 빅데이터가 발전함에 따라 위기 요인은 어떤 것이 있는지도 알아볼 필요가 있어요.빅데이터활용을 통해 우리 삶이 편리해진 것은 사실..

[ADsp] 5일만에 데이터분석 준전문가 자격증 따기 - 1과목 1장. 데이터의 이해

ADsp를 5일동안 공부해도 충분히 합격할 수 있는지 궁금합니다. 그래서, 많은 사람들이 이 포스팅만 보고도 합격할 수 있도록 정리를 해보고자 글을 씁니다. ✅ CHECK POINT 먼저, "데이터"의 정의를 알고 계신가요? 데이터라는 단어를 한 번도 못들어 본 분은 없을 거에요.옥스포드 대사전에서는 아래와 같이 데이터를 정의하고 있습니다."추론과 추정의 근거를 이루는 사실" - 데이터 컴퓨터 시대가 시작되면서, 데이터의 의미는 (관념적, 추상적) 개념 → (기술적, 사실적) 개념으로 변화하고 있습니다.  그러면, 데이터와 정보 그리고 지식의 관계는 어떻게 이루어질까요?"데이터 → 정보 → 지식 → 지혜"  순으로 발전 위 순서로 발전하면서, 데이터는 추론, 예측, 전망, 추정을 위한 근거가 됩니다. 데..

[강서구, 양천구, 구로구, 영등포구 일대] 빠르게 움직여야 많이 번다, 배민커넥트!

오늘은 2021년, 코로나로 인해 배달수요가 많아진 시점에 배달 아르바이트를 했던 썰을 풀어보려고 한다. 아무래도 대부분의 요식업 자영업자분들께서 이 시기에 홀보다는 배달 위주로 업을 이어나가신 걸로 기억한다. 자연스럽게 나도 배달이라는 것을 해보게 됐다. 지금이야 많은 배달업체들이 있지만, 저 때는 한창 배민커넥트에 대해 많은 사람들이 관심을 가졌었던 때였다. '배달의 민족'이 그래도 가장 대중성있는 배달어플이기도 하고 우아한 형제들에서 선보인 "누구나 배달을 할 수 있다!"라는 메시지에 눈이 갔기에, 나도 "한 번 해보자" 라고 마음을 먹었던 것 같다. 한창 이 시기에 카공을 많이 했었다. 카페가서 커피를 사는 것이 거의 고정지출이였는데, 뭔가 지금 생각해보면 돈이 정말 필요했던 시기였던 것 같다. ..

[리트코드/leetcode/python] 560. Subarray Sum Equals K

오늘은 누적합과 관련한 SubArray의 수를 구하는 문제를 가져와봤습니다. 문제는 짧지만 구현하기는 쉽지 않습니다. 문제 이해부터 해보겠습니다. 주어진 정수 배열 'nums'와 정수 'k'가 있을 때, 합이 'k'와 같은 연속된 부분 배열의 개수를 찾는 것이 이 문제의 목표입니다. 예를 들어, num = [1,2,-1,3] 이고 , k = 2 인 경우에는 두 개의 부분 배열 [1,2,-1] 과 [2] 가 목표 합을 만족합니다. 즉 답은 2가 됩니다. 이 문제를 봤을 때 뭔가 누적합을 이용한 풀이를 생각할 수 있습니다. 하지만, 제한 조건을 봤을 때 시간복잡도도 고려해야 문제를 통과할 수 있을 것 같습니다. 또, 주어진 배열에서 연속된 부분 배열 중 합이 k인 경우의 수를 찾는 것이 핵심인데, 여기서 배..

[Github/깃허브] push한 commit message 수정

자바 스프링 공부를 하다가...커밋 컨벤션을 안지키고 커밋하고 그냥 푸시를 해버렸다. 이렇게 [Test] 로 컨벤션을 지키면서 커밋작성을 하고 싶었는데, 그냥 "Checking beans in various types and situation' 이라고 올려버렸다. 아직 push 하지 않은 커밋메시지는 아래와 같이 amend 를 이용해서 가장 마지막에 commit 한 내용을 수정할 수 있다. git commit --amend git commit --amend 를 사용하고 커밋을 수정할 수 있는 창이 뜨면, 수정을 완료한 후 esc -> :wq(저장 + 창 닫기) 를 해주면 된다. 그럼, 이미 push한 커밋에 대해서 커밋메시지를 수정하고 싶을 때는 어떻게 해야 할까? 1. 터미널에서 rebase를 사용해서..

[리트코드/leetcode/python] 380. Insert Delete GetRandom O(1)

오늘은 자료구조 설계에 대한 흥미로운 문제를 가져왔습니다. 겉으로 봤을 때는 해당 문제가 쉽게 풀릴 것입니다. 즉, O(1)이 아니고서는 문제 구현이 쉬울 것 입니다. 하지만, 이 문제에서는 O(1)의 시간 복잡도로 요소를 삽입, 삭제 및 무작위로 가져오는 자료 구조를 구현하는 것이 핵심입니다. 저는 이 문제를 처음 시도했을 때, 파이썬의 'set'자료구조를 사용했습니다. 'set'을 사용하면 삽입과 삭제는 평균적으로 O(1)의 시간 복잡도를 가지기 때문이죠.(자세한 이유는 이 링크를 참조하세요) 하지만, 문제는 getRandom() 메소드에 있었습니다. rand()와 같은 함수는 해시 집합에서 사용할 수 없기 때문에, 'set'을 'list'로 변환하는 과정이 필요합니다. 이 때, O(n) 시간이 걸리..

반응형