Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2020년 1월 18일 개발 이야기 정리

922 views

Published on

유튜브에서 방송한 자료입니다. https://www.youtube.com/watch?v=ShF8A7OTp18


개발 이야기 유튜브 리스트는 다음과 같습니다: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg

Published in: Software
  • Be the first to comment

  • Be the first to like this

2020년 1월 18일 개발 이야기 정리

  1. 1. 2020년 1월 18일 개발 이야기 정리 박재호(jrogue@gmail.com)
  2. 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKJSPTV 유튜브 방송 • https://www.youtube.com/watch?v=ShF8A7OTp18
  3. 3. 잘가, 클린 코드 • https://overreacted.io/ko/goodbye-clean-code/ • 마지막 문장: • 클린 코드는 목표가 아닙니다. 단지 프로그램의 복잡성을 줄이고자 하는 시 도일 뿐이며, 코드가 어떻게 바뀔지 모르는 상황에서, 피해를 최소한으로 줄 이고자 하는 방어 전략 중 하나일 뿐 • 비판: • 도형 관련해서는 추상화에 주의해야 함: • 도형을 추상화하기가 쉬워보이지만 곤란 → 사각형에서 정사각형을 상속 받았을 경우 가로와 세로 변의 길이 • 협업의 문제를 클린 코드에 뒤집어씌움 • 클린 코드는 개인이 코드를 바라보는 소프트웨어 장인 정신을 강조
  4. 4. 알고리즘 학습에 대한 조언 • https://edykim.com/ko/post/advice-on-learning-algorithms/ • 핵심: • 면접에서 알고리즘을 물어보는 이유부터 생각하고 • 기초 알고리즘 이론을 익히고 • 실제 알고리즘 구현을 익힌다 • 주의: • 알고리즘을 현업에서 사용하지 않으므로 공부할 필요가 없다고 말하는 사람 들을 주의하라! • 무슨 공부냐에 따라 다르다 → 엄청나게 복잡한 동적 프로그래밍 기법 등은 실제 현실 에서 사용할 가능성이 낮지만… O(n2)보다 복잡도가 높은 알고리즘을 쓰면서 컴퓨터 성능을 탓하면 안 된다. • 어떤 알고리즘이냐에 따라 다르다 → 리스트(또는 벡터), 해시, 집합, 큐, 스택은 우리가 매일 쓰고 있는 알고리즘 → 기초적인 동작 원리와 주의 사항 정도는 알아야 한다
  5. 5. 젯브레인이 공개한 개발자용 폰트 • https://www.jetbrains.com/lp/mono/ • 개발자들을 위해 가독성과 시인성이 높은 폰트를 개발
  6. 6. 도커 컨테이너는 가상머신인가요? 프로세스 인가요? • https://www.44bits.io/ko/post/is-docker-container-a-virtual- machine-or-a-process • https://www.popit.kr/%EA%B0%9C%EB%B0%9C%EC%9 E%90%EA%B0%80-%EC%B2%98%EC%9D%8C-docker- %EC%A0%91%ED%95%A0%EB%95%8C- %EC%98%A4%EB%8A%94- %EB%A9%98%EB%B6%95- %EB%AA%87%EA%B0%80%EC%A7%80/ • 하지만 여러 서비스를 컨테이너 하나에서 동작시키고 싶은 경우가 있다 → 해법 • https://docs.docker.com/config/containers/multi-service_container/
  7. 7. 보너스: 프로그래머가 모르면 손해인 범용적 인 툴(tool) 100선 • https://tkdwnsdkk.tistory.com/101

×