220520 TIL - 로드맵 변경 to 실전

Chaedie·2022년 5월 20일
0

TIL

목록 보기
20/104
post-thumbnail
post-custom-banner

오늘 한 일

  • Daily
    • CS - 네트워크 4강 : 무선 LAN
          - 리피터 : 신호 받아 0101로 다시 만들어줌 (물리계층)
          - 브릿지: 리피터 + 에러 검출 MAC주소 앎 (링크 계층) 속도 상승 가능 ( 충돌 영역 나뉨)
          - 라우터 : 브릿지 + 최적 경로 설정 (IP주소를 기반으로 패킷 전달)
          - 스위칭 허브 : 목적지 주소 인식 → 해당 포트로 신호 전달
          - VLAN : 논리적으로 허브를 구성
          - 백본 스위치 : 네트웤 끼리 연결
          - 게이트웨이 : 서로 다른 시스템, 네트워크를 연결 (서로 다른 프로토콜 구조를 호환)
    • PS
      • Java에서 long보다 큰 수는 BigInteger 타입으로 받을 수 있다.

        // 인스턴스화, 스트링을 인자로 사용
        BigInteger a = new BigInteger(sc.next()); 
        BigInteger b = new BigInteger(sc.net());
        // String이라 사칙연산이 안됨, 내부 메서드 사용
        a.add(b);
        a.subtract(b);
        a.multiply(b);
        a.divide(b);
        a.remaindner(b);
        // 형 변환
        a.intValue();
        a.longValue();
        a.floatValue();
        a.doubleValue();
        a.toString();
        // 비교
        a.compareTo(b) // 같으면 0, 다르면 -1
        
        번외로 실수 : BigDecimal도 있다.
      • StringBuilder 클래스를 사용하면 String 다루기가 쉬워진다.

      • 현업에서는 데이터를 많이 다룰테니 문자열이 꽤나 중요할것같다.

      • 잘 알아두면 좋을 듯

        String tmp = new StringBuilder(str).reverse().toString();
        
        // String으로 이러고저러고 연산하면 String이 계속 생성된다.
        // StringBuilder 클래스의 메서드는 대상 String을 그대로 둔 채로 연산해서 메모리 등의 자원소모가 덜하다.
  • Task
    • 강의 - 유데미
    • 캠프 - 개발일지 정리

느낀 점

📝 공부

  • 캠프 - 개발일지 정리

    • 따로 정리는 안하고, 그냥 필요없는 내용 삭제 정도만 했다.
    • 얼른 DB나 Spring으로 넘어가고 싶다.
    • 챌린지가 필요하다.
  • PS : 절망의 계곡으로 번지 중!

    • 얼마나 빨리 깨달음의 오르막으로 오를것인가?
    • 어떤 러닝커브를 가졌는지와 무관하게, x축은 인풋량이다.
    • 러닝 시스템의 개선은 매일 피드백을 통해 진행하고 있으니,
      중점적으로 신경 써야 할 부분은 인풋량이다.

😊 일상

  • 살짝 현타오는데 이렇게 하는게 맞는걸까?
    • 현타 오는 이유를 찾았다. 너무 이론적으로 내려가서이다.
    • 입문자인 내가 원론적으로 내려가서 모든걸 배우려고 하는게 문제인것 같다.
    • 시간이 많다면 좋은 방법일수 있지만, 내 상황에선 아니다.
    • 실전 중심으로 접근해야겠다. 내 상황에서 가장 중요한 것은 당장 “웹 개발”할 수 있는 사람이 되는것이다.
    • 그러기 위해 CS나 PS보다 당장 뭔갈 만들어 한다.
    • "고급 인재" 가 되면 좋지만 일단 "사람"부터 되야겠다. 마늘과 쑥이 필요한 시기다.

🗺️ 좋은 글

💡 https://plzrun.tistory.com/entry/알고리즘-문제풀이PS-시작하기
입출력 - DP - 그래프 - 이분탐색 - 분할정복 - 그리디 - 완전탐색
4주 안에 끝내라. 문제 하나에 1시간 이상 잡지 마라.

내 생각

  • PS만 할 순 없으니 기간을 길게 잡아야됨.
  • 하루 최대 2문제 (2시간) 이내로 투자 하자.
  • 문제 푸는게 재밌지만 지금 나는고수 되는 것보다 사람 되는게 우선이다.
  • 사람 구실 하고 부터 재미 삼아 공부하는 게 맞을 듯

🚀🚀개선 점 및 계획

  • 현 상황 : 지금 살짝 혼란스럽다. 생각 보다 쉽지 않은 길이라는게 체감되고 있다. 공부가 어렵다기 보다는 경쟁이 치열하다는 게 여러 루트를 통해 체감이 되는 중이다.
    • 그런 와중에 내 진행 상황을 보니 답답함을 느끼는 것 같다.
    • 조금 더 야생적으로 움직여야 하지 않나 싶다.
    • 이론적인 부분보다 조금 더 실전으로 다가가야 할듯싶다.
    • 이론적인 부분까지 다 챙기는 게 현실적으로 (시간적으로) 불가능한것같다.

profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글