본문 바로가기

전체 글

(250)
오늘의 커밋. 주말출근 오늘은 별다른 일 없이 평소처럼 일하고 평소처럼 칼퇴하고 평소처럼 공부했습니다. 다만 지난 주말에는 회사에 있었다는 점. 이번주말에도 회사에 있을 예정이라는 점이 오늘을 색다르게 하는 것 같군요. 정말이지 토요일 하루 출근했지만 정신적인 피로와 남들 놀때 일했다는 자괴감, 주말에 하고싶었던(아무것도 안하기) 것을 못하는 괴로움 등 온갖 부정적인 감정들이 너무나 큰 데미지가 되어 저를 괴롭혔습니다. 심지어 이번주는 토,일 출근이기까지 하죠. 과연 버틸 수 있을까요. 그래도 1일 1커밋은 멈출수가 없죠. 오늘은 알고리즘을 잠깐 쉬고 리액트 훅을 이용한 회원가입 페이지를 작성했습니다. 그래도 진도를 빼고나니 마음이 편하군요. 오늘 공부한 내용을 정리해봅시다. 회사에서는 오늘 단순 결함을 처리하고 금주 목요일 ..
오늘의 커밋. 효율적인 포기 오늘은 회사에서 셀레니움도, 파이썬도 안되는 절박한 환경에서 자바스크립트만으로 테스팅 툴을 대충 40%정도 만들었습니다. 다 만들고 화면을 로드하는 순간 쾌감은 상상을 초월하더군요. 집에와서는 그동안 풀지못했던 알고리즘 문제를 풀었습니다. 효율적이지 못하게도 답을 못찾아서 베꼈습니다. 다만 왜 틀렸는지는 분석하고 넘어가야겠지요. 어쨌든 12시까지 공부했고, 책읽었고, 일기도 썼습니다. 롤좀하고 알고리즘 마무리하고 자겠습니다. 결국 오늘도 못풀었습니다. 중앙값 계산이 틀린것 같은데 왜일까요
오늘의 커밋. 프론트엔드의 시작. 오늘은 회사에서 조용히 결함처리만 했습니다. 본사에서 파일을 잘못 전달하는 바람에 오랜시간 삽질을 했고, 아직도 그 문제가 해결되지는 않았지만 어찌되었든 별다른 문제가 있지는 않습니다. 다만 어제 하기로 예정했던 셀레니움을 이용한 테스팅 작업은 아직 하지 못해 아쉽습니다. 집에 와서는 잠깐 뒹굴거리다 오늘부터 드디어 기다리고 기다리던 리액트 프로그래밍을 공부했습니다. 뭐 예전과 마찬가지로 인강 보면서 따라하는 것 뿐이지만 그래도 조금씩 목표에 도달해간다는 것이 멋진 것 같습니다. 불과 일주일만 더 하더라도 큰 변화가 있을 것 같습니다. 효율적으로 발전하기 위한 고민이 조금 필요한 것 같습니다. 매일 주기적으로, 반복적으로 공부하고 있지만 실력이 크게 늘고 있지는 않은 것 같습니다. 뭐 인간이라는게 그렇긴..
오늘의 커밋. 설치의 어려움. 오늘 회사에서는 셀레니움을 도입하여 UI 테스팅 작업을 개선해보고자 하였으나, 셀레니움을 설치하기 위한 pip 설치에서부터 막혀버리는 바람에 결과적으로 오늘 회사에서 한 것은 거의 없네요. 집에 와서 남은 인강을 조금 보고나니 12시가 코앞입니다. 우선, exe파일을 회사의 폐쇄망(보안 프로그램)에서 허용하지 않기 때문에 뭐 할 수 있는것이 없었고, 어떻게든 pip를 별도의 명령어로 설치해보았으나, 결과적으로는 어떻게 pip 명령어를 불러오지 못하여 실패실패대실패.... 집에와서 맑아진 정신으로 생각해보니 놓친 부분이 있어 그부분을 내일 회사에서 다시 한 번 해봐야겠네요 . 또, 주말동안에 열심히 달렸기 때문이지만, 드디어 인스타그램 클론코딩의 백앤드 영역을 오늘 모두 클리어 했습니다. 참으로 감개무량하..
오늘의 커밋. 알고리즘 문제풀이 오늘은 해커랭크에서 알고리즘 문제를 풀었습니다. 퇴근하면서 문제를 풀 방법을 떠올리고, 집에와서 완성했는데 예상 외로 시간제한이 걸려버렸네요. 오늘은 집에서 도무지 공부가 안되는것 같아 딱히 할일이 없는데도 불구하고 회사에 남아 야근을 했습니다. 결국 회사에서는 알고리즘 문제풀이(해석) 정도밖에 하지못했지만요. 알고리즘 문제를 풀면서 항상 생각하지만은 코딩테스트를 통과하기에 제 손은 너무나 느린 것 같아요 어떻게든 문제는 풀겠는데 몇일에 걸쳐, 몇시간에 걸쳐 간신히 푸는정도입니다. (답을 몰라서가 아니라 완벽하게 모든 테스트케이스를 통과하지 못하는 반쪽짜리 답을 내고, 이후에 하나하나 맞춰가기 때문에 느립니다.) 이래서 어떤 기업이든 코딩테스트를 보면 제대로 통과는 할 수 있을지 걱정이 되기도 하네요. ..
오늘의 커밋. 집 코딩의 어려움. 사람마다 다르겠지만 저는 집에서 공부하는것도, 집에서 코딩하는것도 참 어려운 것 같습니다. 사람의 의지력 문제도 있겠지만 아무래도 집에서 코딩하기에는 방해요소가 너무나도 많습니다. 거실에 나와있는 PC 매 끼니를 규칙적으로 먹어야 하며, 일을 쉬는 중이라 집에만 계신 부모님 PC에 깔려있는 수많은 게임과, 롤 대회 감상이라는 시간이 많이 드는 취미까지. 누군가에게는 별거 아닐 수 있는 자잘한 것들이 전부 저를 방해합니다. 그렇다고 이 시국에 카페를 가거나 하는것도 현실적으로 불가능하긴 하죠. 그래서 제가 내린답은 회사에서 공부한다 입니다. 핫하 오늘부터 한번 해보죠
오늘의 커밋. 기계적인 커밋 오늘은 말 그대로 인강에 있는걸 그대로 따라갔습니다. 확실히 인강 천천히 보면서 따라하는것은 큰 의미가 없는 것 같네요. 다소 이해가 안되더라도 빠르게 넘어가며 전체적인 흐름을 파악하는것이 유효할 것 같습니다. 특히 주도적으로 무언가를 실행할 수 없다는것이 굉장히 큰 디메리트가 아닐까 합니다. github.com/thekanon/doostagram/commit/c988cc30f5fb091d6e85dccbe67054ad43583f0b 오늘의 커밋 · thekanon/doostagram@c988cc3 computed를 2개로 나누었고, Post에 likeCount를 정의함 seeFullPost가 비효율적으로 짜여져 있었는데, 간단하게 정리함(Fragment를 사용) upload는 저번시간에 작업함(url가져..
Apache POI를 이용한 동적 엑셀파일 생성 시 유령문자 관련 이슈 Apache POI는 정말로 편리한 라이브러리이지만, 골때리는 문제가 여럿 있습니다. 초대용량 파일 업로드, 다운로드 구현이 매우 복잡하다는 단점이 있고, 분명히 전세계의 수많은 개발자들이 사용하고 있음에도, 관련 레퍼런스를 찾기도 굉장히 힘이 들죠. 추가로 버그가 발생해도 원인을 찾기란 정말 힘이 듭니다. 오늘은 POI의 대표적인 버그 얘기를 해보도록 하겠습니다. POI로 다음과 같은 파일을 만든다 칩시다 그럼 POI에서는 뭐 이런식으로 저장하겠죠 { name : "홍길동, age:"5", edu:대졸", job:"", add:"부천시 } 여기서 job같이 빈값(empty String)인 부분이 있다면 파일 자체는 생성이 잘 되지만, 'EXCEL에서의 빈값'이 아닌 '그냥 빈값'이 되어버립니다. Exc..