본문 바로가기

전체 글

(21)
이직을 준비하며. 나는 대학교시절 들어가고 싶었던 IT 회사에 붙었다. 당연하게도 환상이 있었다. 모두가 뛰어난 개발자라는 그런 생각. 리눅스는 가뿐하게 다루며 프론트, 백엔드를 망라하는 지식을 갖추었으며 원하는 프로젝트쯤은 한두시간 안에 뚝딱뚝딱 만들어내리라는 그런 환상 말이다. 훌륭한 코딩 컨벤션이 있으며 문서화는 철저하고, 코드리뷰와 기술나눔이 활발한 그런 회사생활을 상상했다. 그런데 안에 들어와서 본건 너무나도 달랐다. 기본적인 툴조차 거의 다루지 못하는 n년차 개발자도 있고, 코드리뷰는 없으며, 의미없는 회의들이 지속되며, 시니어와 리더는 주니어에게 기대하는 것도, 시키는 것도 없었다. 여러 사정들로 나는 늘 무력감과 우울감에 시달렸다. 다들 이렇게 사는건가. 회사는 원래 다 이런건가. 아닌데, 여기는 분명 좋은..
어떤 생각들 우울증이 다시 찾아온건지, 슬럼프인지.. 두달정도 마음이 많이 힘들었다. 일희일비 하지 않고 꾸준히 하기가 제일 어려운 것 같다. 나는 계획하던 것보다 일이 조금이라도 틀어지거나 잘 안되면 패닉상태가 된다. 겉으로는 그렇게 보이지 않아도, 속으로는 우왕좌왕하며 결국엔 모든 것을 놓아버린다. 학생때부터 있던 성향이다. 한번 이렇게 모든걸 놓아버리고 나면 다시 궤도에 오르기가 너무 힘들다. 그리고 다시 어렵게 궤도에 오르면, 그만큼 스스로에게 거는 기대가 크기때문에 또다시 패닉하고.. 상황이 반복된다. 아무튼 Brain Fog 상태에서 벗어나고 싶다. 스스로가 멍청하게 느껴지는걸 견디기가 너무 힘든 것 같다. 그냥 너무 힘들고 다 그만두고싶어.
조조 래빗 나치에 빠진 약골 소년과 그의 집 벽에 숨어사는 유대인 소녀에 대한 이야기다. 웨스 앤더슨 영화와 많이 닮아있는 느낌이다. 색채사용, 장면전환, 무거운 주제를 가볍고 통통튀게 표현하는 방법들까지. 마지막에 인용된 릴케의 말이 가장 인상깊었다. 마음에 길잡이가 되어줄 것만 같은 말이다. Let everything happen to you Beauty and terror Just keep going No feeling is final
hadoop distcp에서 queue 지정하기 hadoop distcp -Dmapred.job.queue.name=
vim-scala plugin vim-scala 플러그인이 계속 적용이 안돼서 검색하다보니 vim8로 업그레이드하면 된다는 글을 발견해서 해결. https://github.com/derekwyatt/vim-scala/issues/75 Can't get it work with Vundle · Issue #75 · derekwyatt/vim-scala Hi, This is probably some silly mistake that I am making, but I'm trying to install the plugin with Vundle: https://github.com/katcipis/my.vim/blob/master/vimrc#L73 And no magic happens :-(. I ... github.com
가변 파라미터(variable arguments)를 받는 메소드 스칼라로 가변적인 개수의 파라미터를 받는 메소드 만들기 & 사용하기 메소드를 선언할 때는 파라미터 타입 뒤에 * 문자를 붙인다. scala> def printAll(args: String*) = args.foreach(println) scala> printAll("hello") hello scala> printAll("hello", "world", "!") hello world ! 메소드를 사용할 때는 위의 예시처럼 하나하나 직접 넘겨도 되지만 보통 List, Array와 같은 Iterable 타입의 변수를 넘긴다. 하지만 그냥 Iterable을 넘기면 컴파일 에러가 난다. scala> val l = List("hello", "world") scala> printAll(l) :28: error: type..
Dataframe에 새로운 칼럼 추가하기 Dataframe에 새로운 칼럼 추가하기 withColumn 메서드를 사용한다. // def withColumn(colName: String,col: org.apache.spark.sql.Column): org.apache.spark.sql.DataFrame val df = List((1, 2),(4, 8)).toDF("col1", "col2") +----+----+ |col1|col2| +----+----+ | 1| 2| | 4| 8| +----+----+ // 1. 특정 값으로 채워진 칼럼 추가 // literal 함수를 사용한다. literal은 프로그래밍 언어의 리터럴 값을 스파크가 이해할 수 있는 값으로 변화한다. // org.apche.spark.sql.functions.lit df.withC..
[Idiom] Dressed to the nines To the nines [KR] 완벽에 가깝게 [EN] To perfection, To the highest degree 이 idiom 자체만은 거의 쓰지 않고, Dressed up과 함께 쓴다. Dressed [up] to the nines: 고급스럽게 차려입다, 완벽하게 차려입다.