Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

(독서광) 클린코드 이제는 파이썬이다

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 8 Publicité

Plus De Contenu Connexe

Similaire à (독서광) 클린코드 이제는 파이썬이다 (20)

Plus par Jay Park (20)

Publicité

Plus récents (20)

(독서광) 클린코드 이제는 파이썬이다

  1. 1. 클린 코드 이제는 파이썬이다
  2. 2. 클린코드이제는파이썬이다 한 페이지 요약 • 책 분류 • 프로그래밍 언어, 파이썬, 클린 코드, 객체지향 • 대상 독자 • 전문 프로그래머 수준은 아니지만 그 정도 수준에 오르고 싶은 사람 • 파이썬 기본서는 읽었지만, 그 다음에 무엇을 해야할지 감이 오지 않는 사람 • 특징 • 파이썬다운 클린 코드를 위한 여러 가지 팁과 힌트를 제공 • 기존에 나와 있는 우수 사례(best practice)를 파이썬에 특화해서 설명함
  3. 3. 이 책의 목차 클린 코드 작성에 현실적이면서 유용한 팁 모음집 [1부 준비] 1장 에러 메시지 파악과 고수의 도움을 받기 위한 질문 에티켓 2장 환경 설정과 명령행 사용 방법 [2부 클린 코드를 위한 모범 사례, 도구, 기법] 3장 코딩 스타일 정립과 코드 포매팅 자동화 4장 이해하기 쉬운 이름 5장 코드 악취 감지와 대응 6장 파이썬다운 코드를 작성하는 법 7장 파이썬 세상의 프로그래밍 용어 8장 파이썬에서 빠지기 쉬운 함정들 9장 파이썬의 기이한 특징들 10장 파이썬다운 함수 만들기 클린코드이제는파이썬이다 11장 주석과 타입 힌트 12장 깃을 이용한 코드 관리 기법 13장 빅오를 활용한 알고리즘 성능 분석과 개선 14장 실전 프로젝트: 하노이 탑과 사목 게임 [3부 파이썬과 객체지향 프로그래밍] 15장 틱택토 게임으로 배우는 객체지향 프로그래밍과 클래스 16장 코드 복제는 이제 그만! 상속으로 해결하기 17장 파이썬다운 객체지향 프로그래밍
  4. 4. 무엇이 이 책을 흥미롭게 만드는가?(1) 가독성 높으며 유지 보수와 기능 확장이 쉬운 파이썬 코드를 위한 길라잡이 클린코드이제는파이썬이다 • 단순히 파이썬 문법을 설명하는 책은 아님 • 파이썬다운 코드가 무엇이며, 이를 위해 어떤 식으로 접근해야 할지를 클린 코드 관점에서 소개 • 공학적인 관점에서 바라보는 프로그램 작성법과 다양한 활용 도구를 소개 • 유능하고 자신감 넘치는 개발자가 되기 위해서 알아야 하는 여러 가지 기반 지식을 알기 쉬운 예제로 설명 • 구체적으로 다룰 내용 • 에러 메시지 파악, 명령행 사용법, 코딩 스타일과 코드 포매팅 자동화, 작명 방법, 코드 악취 대응 방법, 햇 갈리는 프로그래밍 용어 정리, 파이썬에서 빠지기 쉬운 함정, 파이썬의 기이한 특징, 주석과 타입 힌트, 빅오 알고리즘 분석 방법, 객체지향 기본 개념과 상속을 사용한 확장 방법
  5. 5. 무엇이 이 책을 흥미롭게 만드는가?(2) 파이썬 개발자의 성장과 업그레이드를 위한 실무 프로그래밍 지식 총정리! • 단편적인 지식 전달에서 벗어나 실전에 적용 가능한 내용을 구체적으로 보여주기 위해 이 책 내용을 적용한 완결된 코드 제공 • 2부 마지막은 파이썬다운 클린 코드에 대한 사례를 실제 동작 가능한 형태의 두 가지 게임으로 정리 • 3부는 객체지향 방식에 따라 어떤 식으로 프로그램을 확장하는지 틱택토 게임으로 정리 • 파이썬은 입문은 쉬우나 마스터가 어려운 언어 • 초급에서 중급으로 넘어가는 과정에서 정보도 적고 도움도 받기 어려운 음영 지역을 어떻게든 넘겨야 전문가가 될 수 있다 • 256 is 256은 참이지만, 257 is 257은 참이 아닌 이유는? • 이 책은 이런 미묘한 지점을 집중적으로 공략하는 특성이 있음 • 책에 나오는 코드와 데이터를 홈페이지에서 제공(14, 15, 16장) • https://www.onlybook.co.kr/entry/clean-python • 주석과 코드를 한글화하고 실행시 문제되는 부분을 수정 클린코드이제는파이썬이다
  6. 6. 대상 독자 파이썬 입문서를 다 읽고 나서 방향을 잃어버린 분들 • 파이썬 문법을 다 외웠고 기본적인 라이브러리 사용법을 배웠지만 • 남이 만든 코드를 이해하려니 머리가 지끈 아프고 • 내가 만든 코드는 뭔가 어색하고 이상하다는 생각이 든다면? • 전문적인 프로그래머로서 성장하고 싶은 분들 • 내 옆에 멘토가 있다면? • 파이썬 서적을 여러 권 봤지만 아직 명확하게 정리가 안 되는 분들 • 물론 지식도 중요하지만 내가 직면한 문제를 풀기 위한 접근 방법이 더 중요할지도… 그렇다면 어디서 출발할 것인가? 클린코드이제는파이썬이다
  7. 7. 결론 ***** 가면증후군(imposter syndrome)에서 벗어나자! • 소프트웨어 개발은 루프와 함수와 라이브러리를 안다고 끝나지 않는다. 문제 해결이라는 큰 틀에서 볼 필요가 있다. • 초급 과정이나 입문 과정을 마친 다음에 또 다른 “Hello, World!”를 찾을 것인가? 아니면 이를 벗어나 한 단계 높은 엔지니어링 단계 로 올라설 것인가? • 새로운 도전을 위한 준비를 갖추기 위해 꼭 필요한 내용이 무엇인지부터 알아야 하는데(그래야 학습을 하든 검색을 하든 수업을 듣든 의사 결정이 가능하다!), 이 책은 단순히 클린 코드 기법을 소개하고 끝나지 않고 훌륭한 개발자가 되기 위한 기본 지식을 포괄적으로 다룬다 • 이 책은 파이썬의 철학은 물론이고 구조와 원리에 대해서도 감을 잡을 수 있게 다양한 각도로 생각할 거리를 제공한다 → 이 책을 독 파하고 나서 다른 책이나 문서를 읽어보면 느낌이 다를 것이다! 클린코드이제는파이썬이다
  8. 8. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호

×