20210617

Jin·2021년 6월 16일
0

할 일

네트워크 학습 내용 블로그 정리

  • 4 장
  • 5 장
  • 6 장

한 일

프로그래머스 문제 풀이 - 방문길이

문제: https://programmers.co.kr/learn/courses/30/lessons/49994
저장소: https://github.com/gringrape/daily_coding_dojo/blob/main/20210616/javascript/solution.test.js

쓰는 쪽 부터 만드는게 중요하다는 걸 다시 한 번 느낌. out of boundary 인 경우에, 함수의 리턴값을 어떻게 해줄지가 문제 였는데, 쓰는쪽을 먼저 만들지 않으니, 함수의 사용이 어색해졌다. 함수로 작게 쪼개주는 경우에도 늘 solution 즉, 쓰이는 곳에서 부터 로직을 분해하자.

프로그래머스 문제 풀이 - 멀쩡한 사각형

문제: https://programmers.co.kr/learn/courses/30/lessons/62048
저장소: https://github.com/gringrape/daily_coding_dojo/blob/main/20210617/python/test_solution.py

알고리즘 문제에 있어서 귀납적 결론을 위한 관찰의 중요성을 다시 한 번 생각했다. 대단한 알고리즘을 찾으려고 하는 것보다, 단순한 케이스를 그려보면서, 유형을 분류하고, 여러 유형을 포괄하는 모델을 찾고, 그 모델을 확장시켜 나가는 것이 더 중요하다.

프로그래머스 문제 풀이 - 거스름돈

문제: https://programmers.co.kr/learn/courses/30/lessons/12907
저장소: https://github.com/gringrape/daily_coding_dojo/tree/main/20210617/javascript

효율성이 초과 된다. 동적 프로그래밍을 이용해야 하는듯하다.

프로그래머스 문제 풀이 - 로또의 최고 순위와 최저 순위

문제: https://programmers.co.kr/learn/courses/30/lessons/77484
저장소: https://github.com/gringrape/daily_coding_dojo/blob/main/20210617/javascript2/solution.test.js

최신서버 가이드북 6장

최신서버 가이드북 7장

최신서버 가이드북 8장

https 공부

  • handshake 과정
    이 리소스 제공자가 믿을 만한지를 확인하는 과정. CA 에서는 private key 를 사용해서 인증하고 인증서 발급. 서버는 그 인증서를 클라이언트로 보내줌. 클라이언트에서는 CA 의 public key 를 통해 CA 가 인증했음을 확인.

프로그래머스 문제 풀이 - 불량 개발자

문제: https://programmers.co.kr/learn/courses/30/lessons/64064
저장소: https://github.com/gringrape/daily_coding_dojo/blob/main/20210617/python2/test_solution.py

  • 린트가 필요하다. list comprehension 의 줄바꿈 규칙을 잘 모르겠다.
  • 쓰는 쪽 부터 만들기를 실천했다. 아샬이 하시듯이 통과 시키고 의미를 드러내고 리팩터링하고를 반복했다. solution 함수의 결과부터 출발해서 중간에 복잡해지는건 별도로 분리해주었다

Affirmation

나는 고통을 뒤로 미루지 않는 사람이다.

0개의 댓글