20210312-TIL

나영원·2021년 3월 12일
0

T.I.L.

목록 보기
118/145
post-custom-banner

오늘 할일

  • 이력서 첨삭 요청
  • 모의 면접 준비 & 실시
  • 개인프로젝트 준비
  • 알고리즘 문제풀기

오늘 한 것 & 배운 내용

이력서 첨삭 요청

  • 어제 모의면접을 대비해서 이력서를 작성했고 커리어 매니저님께 첨삭을 요청하였다

    • 가장 중요한 피드백은 지원동기가 너무 무난하다는 내용이었는데 이부분은 지원할 회사에 맞추어서 작성하는 부분이기 때문에 실제 지원할 회사를 선정해서 조사하고 많이 써봐야 조금더 구체적인 지원동기가 나오지 않을까 생각이 든다
    • 오타 띄어쓰기도 기본적인 부분인데 잊고 그냥 제출해서 피드백을 받았다
    • 경력사항도 서식을 변경해서 읽기 쉽게하라는 피드백을 받았다

개인프로젝트 준비

  • 필요성 : 포트폴리오에도 추가해야 되지만 채용과정에서 실시하는 과제들을 해나가기 위해서도 개인프로젝트를 꾸준히하면서 개발실력을 키워나가야 할 것 같다

  • 먼저 주제 선정을 해야되는데 기존해왔던 CRUD + 새로운기술들을 간단하게라도 적용해볼 수 있는 주제면 좋을 것 같다

    • 간단하게 화면도 구성해야되는데 대부분 부트스트랩 템플릿같은것을 활용하는 것 같아서 관련해서 좀더 찾아볼 필요가 있는 듯 하다
  • 주말까지는 주제선정을 마치고 다음주부터 하루에 5~6시간정도는 꾸준히 개인프로젝트를 진행해서 한달정도 안에 마무리해보는 것을 목표로 하면 좋을 것 같다

  • 주제선정을 위해 검색을 하였는데 특별한것보다는 게시판, 쇼핑몰, 블로그 등이 자주나오는 걸로봐서는 특별한 주제보다는 기본에 충실하면서도 새로운걸 시도해보는 쪽으로 방향을 잡는게 좋을 것 같다는 생각을 해봤다

    • 어떻게 보면 주제보다는 요구사항들을 더 세분화하고 사용하고자하는 목표 기술들을 정리하는게 더좋은 방식이 될 것 같다
    • 주제선정을 위해 다른 사람들의 블로그들을 방문해서 봤는데 실력있는 개발자가 되기 위해 정말 많은 노력을 하고 있다는 것을 보고 자극이 많이되었다..
      • 나도 종강 이후 조금 흐트러진 마음을 다 잡고 다시 집중할 필요를 많이 느꼈다

취업 관련 오픈채팅방 활용

  • 취업관련 오픈채팅방에 생각보다 괜찮은 정보들이 많이나와서 좀더 적극적으로 활용을 해봐야 될 것 같다
    • 실시간으로 올라오는 정보의 양이 많으니 식사시간을 활용해서 최대한 정보를 흡수하는 방식으로 해야 조금 더 집중력있게 정보도 습득하고 준비도 지속할 수 있을 것 같다

모의 면접 준비 & 피드백

  • 지난 번에 받은 피드백을 바탕으로 자기를 할때 좀더 준비한 역량이 담길 수 있도록 미리 정리하였다

    • 이렇게 정리해 놓으니 어느정도 역량도 준비되고 내가 얘기할수 있는 토피들도 어느정도 나오는것 같아서 좋은 접근인 것 같다
  • 피드백

    • 자기소개를 정리한 부분에 대해서는 더 발전됬고 정리한것도 잘되서 실제 면접에서도 이렇게 하면 좋을것 같다고 피드백을 받았다
    • 어떤 개발자가 되고 싶은지와 10년후 어떤 개발자 일지에 대한 부분은 제대로 대답을 하지 못했는데 현재의 자신의 강점을 바탕으로 이야기하면 더 좋을 것 같다는 피드백을 받았다
    • 기술면접에 관한 질문도 몇가지 받았는데 자바에 특징같은 기본적인 것에도 대답을 못해서 기본적인 것을 확실히 정리해 두어야 한다는 피드백을 받았다
      • 대부분 기술면접과 인성면접이 구분되어 있지 않으니 같이 준비하는게 좋다는 것도 덧붙이셨다
  • 느낀점

    • 이력서를 쓰고 면접을 보다보니 확실히 경험들이 정리되서 할수 있는 말들이 늘어난다는 것을 느꼈다

      • 그래도 좀더 질문에 맞는 경험을 선택해서 대답을 할 수 있도록 더 경험들을 정제하는게 좋을 것 같다
    • 사실 인성면접은 최종관문이고 더 중요한것은 기술면접이니 여기까지한걸 바탕으로 삼아 기술면접을 더 준비해야 될 것 같다

      • 앞으로의 일정은 개인프로젝트 + 기술면접준비 + 코테 + 이력서 쓰기 이렇게 4가지로 정리가 될 것 같다

알고리즘 문제 풀이

  • 단어의 개수

    • 처음엔 spilit(" ")을 이용해서 배열로 만들어 배엘여 length를 리턴하는 방식으로 풀었지만 다른 사람풀이를 보니 StringTokenizer에 countToken 메소드를 통해 훨씬 쉽게 풀어나갈 수 있음을 배웠다

      • 어제 배운 BufferedReader와 StringTokenizer에 어떤 메소드들이 존재하는지 문서를 통해 어느정도 익힌뒤에 사용하면 새로운 api에 대한 더 좋은 접근이 될 것 같다
  • 알파벳 찾기

    • 영문 String에 a~z의 index를 찾아 출력하는 문제였다

    • String.indexOf를 사용해 쉽게 풀어낼 수있었다

  • 문자열 반복

    • 문자열을 전체를 반복하는 것이아닌 한글자씩 반복해서 새로운 문자열을 만드는 문제였다

      • 하나씩 분리해서 풀려니 반복문을 3번 중첩해서 사용 하는 수밖에 없나 고민을 많이 한 문제이다

      • 결국 다른방법을 찾지 못해서 그렇게 풀었는데 다행히 통과하고 성능도 괜찮게 나왔다

        • BufferedReader와 Wirter를 사용한 뒤로 계속 성능이 괜찮게 나와서 bronze부터 차근차근 풀어가길 잘했다는 생각이 든다
  • 나머지

    • 입력받은 수를 나눈 나머지들이 중복되지 않은 숫자들을 출력하는 문제였다

      • 나눈 나머지를 set에 넣어서 중복값을 제거하고 set의 size를 출력하자고 계획하고 푼 문제이다
    • 문제를 읽고 바로 머리속에 계획이 되는 문제는 머리로만 풀고 다른 문제로 넘어가는게 더 도움이 될 것 같다

  • 열 개씩 끊어서 출력하기

    • String을 10 글자씩 끊어서 출력하는 문제였다
      • 처음엔 StringBuilder에 inser를 활용해서 10단위로 "\n"을 insert하려고 했는데 입력할때마다 index가 변해서 사용하지 못하였다
      • 이 후 String에 substring 메소드를 활용하여 10단위로 끊어서 Strinbulder 객체에 넣고 마지막 남은것만 for문밖에서 한번더 추가로 append해주는 방식으로 해결했다
    • 다른 사람의 풀이를 보니 String을 CharArray로 바꾼뒤 i %10 = 9일때 한번씩 개행을 해주는 방식으로 풀었는데 이 방식이 더 직관적인 방식인것 같다
      • 문제를 너무 어렵게 생각하지말고 그대로 풀어가는 것도 좋은 방법이라는 것을 배웠다

내일 할일

  • 개인프로젝트 준비
  • 알고리즘 문제풀기
profile
배우는 개발 일기
post-custom-banner

0개의 댓글