20200921-TIL

나영원·2020년 9월 21일
0

T.I.L.

목록 보기
37/145

오늘 공부할 내용

  • CodeUP 기초 100제
  • Java 개발자 로드맵
  • 브런치 & 개발자 글 더보기
  • 내일 퀴즈 준비
  • 질문사항 정리 및 해결
  • TiL 정리 및 블로그 업데이트

오늘 배운 내용

  • CodeUP 기초
  • 기초문제 15번까지 푸는데 딱히 얻어가는게 없는것 같아서 멈추었다...
    • 강사님이 말씀하신 어려운걸 풀어야 남는다는 말이 이해가 갔다
  • 개발공부가 왜 어려운지에 관한 글 읽기
    • 개발공부가 어려운 것은 일상에서 생각해보지 않은 개념으로 사물이남 문제를 바라봐야 하기 때문에 개념적인 부분에서 어려움을 느낄 수 있고 또한 공부자료가 초반에 비해 점점 깊어질수록 없어지기 때문에 어려워진다고 한다..
    • 나는아직 공부자료가 충분한 언어 공부단계인데 약간 정체되서 진행이되면서 공부할 거리를 못찾고 있는게 도전거리인것같다. 내일부터 다시 화수목 수업을 하게되면 공부할거리가 충분히 생길거같아서 오늘만이라도 알차게 보낼 방법을 찾아야겠다
  • 프로그래머스 문제
  • 자바 여러 동영상강의찾아보기
    • 프로그래머스 문제풀려다가 탐욕법이 무엇인지 궁금해졌고 그냥 인터넷 요약으로는 이해하기 어려워서 알고리즘강의를 찾게 되었고 그러다보니 인프런에 있는 자바강의들을 보며 복습하는 시간을 갖게되었다
      • 이게 무슨 의식의 흐름인가 싶기도 하지만 지식도 없이 무작정 알고리즘 풀기도 어렵고 또 난이도의 맞는 예제를 찾기도 어려워서 차라리 어떤 커리큘럼을 따라가면서 하는게 좋지 않을까 싶어서 시도해보는 방법이다
  • 클라우드 스터딩 예제 따라하기
    • 자바 API에 대한 예제가 따라하기 쉽게 되어 있어서 해봤는데 배운것 복습하는데 의미가 있었다
      • 쉬운 예제 여러개푸는건 다지는 의미는 되지만 뭔가 발전하는 느낌은 없어서 아쉽다.. 강사님의 문제들이 익숙해져버렸나보다
  • 자바로 배우는 자료구조 강의
    • 생활 코딩 이고잉님의 자료구조 강의가 있어서 안그래도 알고리즘 공부가 필요하다고 느끼고 있었는데 좋다고 생각하여 바로 들어봤다
    • 먼저 자료구조가 무엇인가 라고 이야기하시며 의미에 대해 말씀해주시며 그래서 이것을 배워야 한다고 말씀해주셨는데 많이 공감이 됬다
      • 실무 경험이 없으면 왜 배워야되는지 공감이 안될 것이고 공감이 안되면 이해도 안될것이다라고 해주셧는데 배움에 먼저 이유와 공감이 중요하다는 관점이 굉장히 흥미로웠다
      • 위 처럼 말씀하신 이유는 데이터 스트럭쳐에 이해가 부족해도 충분히 프로그래밍이 가능하기 때문에 왜 구지 이렇게 해야하는지를 이해하지 못하면 학습이 진행되지 않을 수있다는 이야기였다
        • 그럴때는 배우는 것을 유보하고
      • 배열은 쭉쭉 넘기면서 가볍게 보고넘어갔다
        • 배열은 작고 가볍고 단순하다는 특징이있는데 그렇기 때문에 배열로 해결할 수 있는 문제가 있다면 배열을 사용하는게 가장 효율적인 방법이 될 수 있다
          • 이래서 배열을 사용했던거구나.. 이유를 알았다
      • 자바의 배열과 리스트가 동시에 존재하는 이유는 프로그래머가 효율적인 방법을 선택할 수 있도록 하게 하기 위하여
        • ArrayList와 LinkedList가 둘다 존재하는 이유도 장단점이 대비 대기 때문이다
          • => 개발자가 알고 있어야 할것이 많고 그에 따라 자유도도 많다
        • 데이터 스트럭쳐는 언어마다 다르다.. 그래서 본질이 더 중요해 진다
          • 각각의 중심되는 컨셉이 무엇인지 파악하고 그 컨셉을 기억하면 어떤언어에 어떤것을 사용할지는 그때그때 적용만 하면된다
            • 그렇기 때문에 데이트 구조를 배워야 한다 .. 와우!

오늘 느낀 점

  • 자가 강의 들으면서 깊게 느낀점은 왜 이걸배울까 끊임 없이 그 이유에 대해 생각해보는 태도를 지녀야 겠다는 것이다. 물론 이해하지 못하는 것을 배워야 할때도 있고 나중에 다알게되 이정도로 설명하고 지나가는 사람들도 있겠지만 이유, 혹은 목적은 나의 학습에 집중력을 더할 것이고 효과도 훨씬 늘어 날 것이다. 현실적으로는 어려울 수 있겠지만 개괄적으로라도 왜 내가 이것을 배우는지는 알고 공부를 시작했으면 좋겠다

내일 공부할 내용

  • 내일 퀴즈 준비
  • 자바로배우는 자료구조 강의 더듣기
  • 오후 수업 듣고 정리
  • 질문사항 정리 및 해결
  • TiL 정리 및 블로그 업데이트
profile
배우는 개발 일기

0개의 댓글