profile
'과연 이게 최선일까?' 끊임없이 생각하기

저는 말이죠?

  • 호기심이 굉장히 많습니다. 위의 사진은 노르웨이 여행때 찍은 사진입니다.

  • 그래서 안 가본곳을 가보고 안 해본것을 해보며 안 만나본 사람을 만나는것을 매우 좋아합니다. 새로운것은 저에게 새로운 활력을 불어넣어 줍니다.

  • 영어를 할 줄 압니다. 역시나 새로운 세계로 향하기 위한 도구로 영어를 선택했습니다.
    그리고 프로그래밍이라는 도구 를 최근 배우기 시작했습니다.

  • 따라서 독서와 여행에 미쳐있습니다.

  • 무언가에 미칠 줄 압니다. 끝까지 물고 늘어지며 알때까지 질문하고 찾습니다.

  • 지식이나 도움이 되는 정보를 차곡차곡 저장하는 것을 좋아합니다.

  • 그리고 그것을 설명하고 내것으로 만들어 내 생활에 적용하는 것을 즐깁니다.학이시습지 불역열호아 입니다.

  • 운동을 좋아합니다. 운동은 제 에너지의 근원중 하나입니다.

  • 사람들과 소통하는 것을 무척 중요하게 생각합니다. 독단에 빠지지 않게 해주기 때문입니다.


프로젝트

Coursera python

소감: 파이썬을 처음 배운 날. coursear에서 진행했기 때문에 프로그래밍에 특화된 영어도 배울 수 있어서 매우 좋았다.

새로 배운 것:

  • 기본 문법: 함수만드는 법, 간단한 프로그램 작성법
  • 외부 서버에서 정보가져오는 법(json)
  • 정보를 데이터화 하고 그것을 시각화 하는 법(구글 지도에 사용자 위치를 표시): 그러나 거의 대부분의 코드를 내가 적지는 않았다. 그냥 이해만 했다는것에 의의가 있을 뿐이다.

관련링크

Vanila-js-to-do

소감: 노마드 코드에서 처음으로 수강하는 과목이라 그런지 매우 설렜다. 그리고 노마드코더의 최강 장점, 클론코딩을 통해 직접 무언가를 만들어보기 때문에 상당한 재미를 느낄 수 있었다. 또한 챌린지를 통해 매주 과제를 해결해 나가면서 직접 부딪혀야하기 때문에 그 과정에서 실력또한 자연스레 올라간다. 여러모로 배울점이 많은 곳이다. 또한 다른 사람들의 코드를 보면서 이해하고 내 나름대로 적용하면서 또한 정말 많이 배웠다.

새로 배운 것:

  • 자바스크립트 기본문법은 물론이고 localstorage에 정보저장하는 법
  • divide and conquer를 통한 효율적인 코드 관리
  • 데이터를 효율적으로 관리하는 법
  • 또한 개인적으로 css를 이용해 웹사이트를 꾸몄기 떄문에 css 도 살짝 맛볼 수 있었다.
  • js.css를 통한 토글기능도 배웠다.
  • beforeunload를 통해서 드래그된 아이템의 위치가 웹사이트를 나가기전에 기억되도록 했다.

관련링크

Python-scrapper

소감: 처음부터 끝까지 내가 코드를 하나하나 손으로 적어가면서 만든 서비스이기 때문에 시행착오를 많이 겪었다. 그러나 그렇기 때문에 굉장한 애착과 자부심이 있는 서비스이다.

새로 배운 것:

  • divide and conquer를 통해 기능별로 함수와 파일을 따로 만든다
  • 가독성을 살리기 위해 강조해야할 코드가 뭐가 있을지 생각한다
  • 디버그하는 과정이 굉장히 중요하다는 것
  • css를 통한 반응형 웹 만들기
  • javascript 를 이용해서 로딩페이지 추가
  • javascript 를 이용해서 검색 history 추가

관련링크

Corona-data-web

소감: 데이터 사이언스에 관심이 있는 나로서는 상당히 신기한 작업이었다. 이렇게 쉽게 데이터를 손질 하고 그래픽으로 시각화 할 수 있다는 사실이 놀랍기만 하다.

새로 배운 것:

  • pandas/dash/plotly 기본문법
  • 데이터를 통해 세상을 객관적으로 바라볼 수 있게 된것
  • 공식문서 보고 적용하는 법
  • heroku에 웹사이트 deploy 하는 법

관련링크

Carrot-collect

소감: 상당히 재밌게 작업했다. 그래픽작업을 한적이 처음이라 새로운 자극이 되었고, 모듈별로 리팩토링을 배운게 이번 프로젝트하면서 가장 큰 수확이었던것 같다.

새로 배운 것:

  • 모듈별로 클래스를 만들어 리팩토링 함으로써 확장성과 직관성을 향상시킨 것
  • 다른사람의 코드를 찬찬히 읽고 이해해서 내것으로 만들어 문제를 해결해 봄
  • 알고리즘을 짜는 능력이 조금 향상된 것 같음
  • 캔버스를 활용 함

관련링크