My Life/Book Story2023. 3. 9. 23:34
  1. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
  2. Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell
  3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
  4. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
  5. Refactoring: Improving the Design of Existing Code by Martin Fowler
  6. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
  7. Test Driven Development: By Example by Kent Beck
  8. The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
  9. The Art of Computer Programming, Volumes 1-4A Boxed Set by Donald E. Knuth
  10. Head First Design Patterns by Eric Freeman, Elisabeth Freeman, Kathy Sierra, and Bert Bates
  11. Introduction to Algorithms, Third Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
  12. The C Programming Language, Second Edition by Brian W. Kernighan and Dennis M. Ritchie
  13. Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
  14. Algorithms to Live By: The Computer Science of Human Decisions by Brian Christian and Tom Griffiths
  15. Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability by Steve Krug
  16. The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses by Eric Ries
  17. The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr, and George Spafford
  18. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene Kim, Jez Humble, Patrick Debois, and John Willis
  19. Site Reliability Engineering: How Google Runs Production Systems by Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy
  20. High Performance MySQL: Optimization, Backups, and Replication by Baron Schwartz, Peter Zaitsev, and Vadim Tkachenko
  21. Effective Java, Third Edition by Joshua Bloch
  22. Cracking the Coding Interview: 189 Programming Questions and Solutions by Gayle Laakmann McDowell
  23. Computer Networks, Fifth Edition: A Systems Approach by Larry L. Peterson and Bruce S. Davie
  24. TCP/IP Illustrated, Volume 1: The Protocols by W. Richard Stevens
  25. Computer Organization and Design: The Hardware/Software Interface, Fifth Edition by David A. Patterson and John L. Hennessy
  26. Artificial Intelligence: A Modern Approach, Third Edition by Stuart Russell and Peter Norvig
  27. Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
  28. The Elements of Computing Systems: Building a Modern Computer from First Principles by Noam Nisan and Shimon Schocken
  29. The Docker Book: Containerization is the New Virtualization by James Turnbull
  30. Kubernetes: Up and Running: Dive into the Future of Infrastructure by Brendan Burns, Joe Beda, and Kelsey Hightower.

 

Posted by chobocho
My Life/Book Story2023. 3. 9. 23:29

내가 신입사원 때 읽었으면 좋았을 것 같은 책을 정리 해 본다.

논어

http://www.yes24.com/Product/Goods/113736809

 

논어 - YES24

동양고전 슬기바다 시리즈 총 250만 부 판매 기념 읽기 편한 〈Special Edition 무선제본 특별판〉으로 만난다! 시대를 뛰어넘어 삶의 지혜를 전하는 동양철학의 최고봉 불안한 일상을 이어가는 현대

www.yes24.com

인생을 살아가면서, 방향을 삼을 좋은 문구가 많다.

나이가 들어가면서 다시 볼 때 마다, 새롭게 다가온다.

 

디테일의 힘

http://www.yes24.com/Product/Goods/1805999

 

디테일의 힘 - YES24

이 책은 2005년 출간 첫해 ‘올해의 책’, 다음 해에 삼성경제연구소의 ‘CEO 휴가 때 읽을 책’으로 선정되면서 우리 사회에 ‘디테일 붐’을 일으키며 꾸준히 사랑받아 온 『디테일의 힘』 15주

www.yes24.com

디테일의 소중함에 대해서 알려주는 책이다. 작은 일을 못하는 사람은 큰 일도 잘 하지 못한다.

 

사기열전

http://www.yes24.com/Product/Goods/91923937

 

사기열전 1,2 세트 - YES24

개정 작업으로 한층 더 생생하게 복원된최고의 『사기 열전』 번역본중국 정사의 효시동양 역사학의 전범典範인간과 권력에 대한 살아 숨 쉬는 경전대표적 인문학 스테디셀러로서 판과 쇄를

www.yes24.com

인간의 본질에 대해서 생각하게 하는 글이다.

 

생산성

http://www.yes24.com/Product/Goods/57621017

 

생산성 - YES24

“생산성 높은 기업이 가장 창의적인 기업이다!” ‘쥐어짜기’ 방식에서 ‘창의 중심’으로, 개인과 기업의 ‘생산성 개선’에 관한 명쾌한 해법! 조직과 개인의 생산성이 무엇보다 중요한 시

www.yes24.com

근무 시간 증가가 아닌, 효율화로 성과를 높이는 방법에 대한 책이다.

그런데 요즘은 웬지 반대로 가는 분위기다.

 

원점에 서다

http://www.yes24.com/Product/Goods/83489252

 

원점에 서다 (스페셜 에디션) - YES24

삼성에서 세 번이나 사내 출간된 `현장의 숨겨진 고전`삼성에서 세 번이나 사내 출간하고 사원들의 필독서로 지정됐던 『원점에 서다』가 새로운 장정으로 출간되었다. 일본의 베스트셀러 경제

www.yes24.com

 

팩트풀니스

http://www.yes24.com/Product/Goods/69724044

 

팩트풀니스 - YES24

빌 게이츠가 미국 모든 대학 졸업생에게 직접 선물한 화제의 책강력한 사실을 바탕으로 세상을 정확하게 바라보는 방법을 담은 혁명적 저작전 세계적으로 확증편향이 기승을 부리는 탈진실의

www.yes24.com

세상을 긍정적으로 보는 저자를 통해서, 우리가 생각하는거 보다 세상은 빠르게 좋아 지는걸 알 수 있다.

그리고 데이터를 통한 접근의 중요성을 알 수 있게 해준다.

 

회색 코뿔소가 온다

http://www.yes24.com/Product/Goods/30742497

 

회색 코뿔소가 온다 - YES24

블랙 스완을 뛰어넘어 전세계 CEO들이 가장 주목하는 키워드! 국가와 기업에 큰 파급을 몰고 올 거대한 ‘회색 코뿔소’에 대비하라!사라질 것인가, 살아남을 것인가관건은 ‘위기를 포착하는

www.yes24.com

간과 하기 쉬운, 위기에 대해서 생각하게 한다.

 


PS. 내돈내산 or 도서관에서 빌려서 본 책 중 골라서 정리한 것입니다. (광고아님)

'My Life > Book Story' 카테고리의 다른 글

[ChatGPT에게 묻다] IT 추천 도서  (0) 2023.03.09
[2023] 설 연휴에 읽은 도서 정리  (0) 2023.01.24
내돈내산 Publy(퍼블리) 사용기  (1) 2022.10.06
Posted by chobocho
Coding/Python 삽질기2023. 3. 9. 01:03

문명과 수학을 읽는 중 문득 Cycloid 곡선을 그리는 코드가 궁금해서, ChatGPT에게 물어보았다

Cycloid 곡선

 

import numpy as np
import matplotlib.pyplot as plt

# 파라미터 정의
r = 1  # 원의 반지름
a = 1  # 원주와 돌기의 간격

# 각도 범위 설정
t = np.linspace(0, 4*np.pi, 1000)

# 싸이클로이드의 수식
x = r * (t - np.sin(t))
y = r * (1 - np.cos(t)) - a

# 그래프 그리기
fig, ax = plt.subplots(figsize=(8, 8))

ax.plot(x, y, color='blue', linewidth=2)
ax.set_aspect('equal', adjustable='box')
ax.set_title('Cycloid')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)

plt.show()

 

위 코드를 실행하면 아래 그림 같이 이쁘게 코드를 그려준다.

 

'Coding > Python 삽질기' 카테고리의 다른 글

[ChatGPT에게 묻다] python api 작명법  (0) 2023.03.14
[Python] Python 소소한 기능들  (0) 2023.02.04
[Design Pattern] Singleton pattern  (0) 2022.07.12
Posted by chobocho