Book
-
[Django][TDD] 클린 코드를 위한 테스트 주도 개발 - 1부 요약 정리Book 2025. 3. 15. 23:45
현재 '항해 플러스' 에서 진행하는 개발 블로그 동기 부여 모임인 '오늘은 써야지' 1기 멤버로 참여 중이다. (이에 대한 소개는 그 맨 마지막에!)'오늘은 써야지' 의 이번 주 주제는 늘 공부해보고 싶었던 TDD 이다.덕분에 그동안 미루기만 했던 Djgango + TDD 를 공부하게 되었다.(동기부여 지대로)그렇게 사놓고 표지 구경만 했던 책 '클린 코드를 위한 테스트 주도 개발' 을 드디어 펼쳐 보았다.클린 코드를 위한 테스트 주도 개발 클린 코드를 위한 테스트 주도 개발 - 예스24이 책은 웹 애플리케이션의 개발 과정 전반을 다룬다. 또한 애플리케이션을 구축하기에 앞서 어떻게 테스트 코드를 작성하고 실행해야 할지를 알려주고, 테스트 코드를 통과하기 위한 최소 기www.yes24.com 하지만 TDD..
-
[클론코딩] 예제로 배우는 Django 4: 블로그 (1) #책과_현실_다른_점_찾기Book 2025. 1. 31. 14:12
예제로 배우는 Django 4 예제로 배우는 Django 4 - 예스24Django 연습에 최적! 프로젝트 4개로 배우는 Django 4Django를 익히는 제일 좋은 방법은 무엇일까? 이 책에서는 ‘좋은 예제 많이 만들어 보기’를 그 답으로 정했다. 블로그, 소셜 웹사이트, 온라인 상www.yes24.com Chapter03 블로그 애플리케이션 확장하기소스코드: https://github.com/PacktPublishing/Django-4-by-example/tree/main/Chapter03현상만약 Django 설치 시 버전 지정이 귀찮아 Django 5.1 이상을 설치했고,책의 내용대로 djanto-taggit의 버전을 3.0.0 으로 설치할 경우p.141 의 내용대로 makemigrations 수..
-
읽기 좋은 코드가 좋은 코드다. - 10 상관없는 하위문제 추출하기Book 2023. 9. 23. 10:22
일반적인 목적의 코드 프로그램을 이루는 코드 중 일반적인 목적을 갖는 코드는 따로 (함수든 클래스로든) 분리하라. 분리된 코드는 상위 수준의 목적(=해당 코드를 호출한 프로그램은 목적)은 몰라도 된다. 순수 유틸리티 코드 일반적인 목적을 갖는 코드를 모아 유틸리티 코드를 만들 수도 있다. → 나중에 다른 프로그램에서 얼마든지 재사용 가능 특정한 프로그램을 위한 기능 꼭 일반적인 목적이 아니라도 상위 수준의 목적을 굳이 알 필요 없는 코드라면 분리하라. 분리된 코드의 위치는 중요X 분리되었다는 것이 중요☆ 기존의 인터페이스 수정 기존에 제공되던 인터페이스를 필요에 맞추어 분리하거나 수정하라. 분리 및 수정이 불가능하다면 해당 인터페이스를 감싸는 wrapper 코드를 만드는 방법도 있음. 지나친 분리 지양 ..
-
읽기 좋은 코드가 좋은 코드다. - 09 변수와 가독성Book 2023. 9. 17. 07:17
Part 2. 루프와 논리를 단순화하기 2023.09.15 09 변수와 가독성 변수 사용 줄이기 선언된 변수가 많을수록 코드를 읽는 사람이 기억해야 할 내용이 늘어남. 단순히 중간 계산 값을 저장하는 변수, 흐름 제어 변수는 사용 지양. 계산 결과는 바로 리턴할 것. 설명 변수, 요약 변수 사용에 너무 치중하여 변수를 남발하지 말 것. 멤버 변수 or 메서드의 모양 자체로 설명이 충분할 경우 굳이 설명 변수로 치환할 필요 없음. ex) datetime.datetime.now(): 현재 시간 값이라는 의미 충분. 굳이 now_time 등의 변수로 대입할 필요 없음. 변수의 범위 좁히기 전역 변수 사용 남발 지양(클래스 멤버 면수도 마찬가지): 변수의 사용 범위가 길수록 = 변수가 선언된 줄과 재등장하는 줄..
-
[CS][읽는 중]혼자 공부하는 컴퓨터구조 + 운영체제Book 2023. 8. 23. 00:06
혼자 공부하는 컴퓨터구조 + 운영체제 [한빛미디어] 혼자 공부하는 컴퓨터 구조+운영체제 좋은 개발자는 컴퓨터를 분석의 대상으로 바라볼 뿐, 두려워하지 않는다!‘전공서가 너무 어려워서 쉽게 배우고 싶을 때’, ‘개발자가 되고 싶은데 뭐부터 봐야 하는지 모를 때’ ‘기술 면접 hongong.hanbit.co.kr 혼자 공부해야하는 입장에서 제목부터 한 줄기 빛 처럼 보였던 책. 마침 인프런에서 무료 강의까지 제공되고 있어 비전공자나 CS를 다시 공부해야 하는 사람들에게 딱인 것 같다. 저자분 의도도 입문자도 이해할 수 있도록 최대한 쉽게 집필하는 것에 맞춰져 있어 CS를 부담 없이 시작할 수 있었다. Start 좋았고 남은건 중꺾마뿐! ========================================..
-
[Django] 배프의 오지랖 파이썬 웹프로그래밍Book 2023. 8. 14. 23:42
배프의 오지랖 파이썬 웹프로그래밍 배프의 오지랖 파이썬 웹프로그래밍 - 예스24기초부터 실전 웹 서비스까지 다 담았다!현직 개발자이자 IT강사인 배프의 강의와 실무를 통해 쌓은 노하우를 한 단계식 알려드립니다. 현 웹 프로그래밍 시장은 다양한 기술을 활용하여 얼마나www.yes24.com Django 2번째 책아직 2장까지만 읽은 상태이지만 '점프 투 장고'와 확실히 차이가 느껴지는 책. 내용면에서는 '점프 투 장고'보다 깊이가 있지만 그만큼 이해 난이도가 살짝 높다. 우연이었지만 '점프 투 장고' 를 읽고 이 책을 읽게 된 것이 나름 적절한 순서였다고 느껴졌다. 2장까지는 이론 위주의 설명이고 3장 부터는 실습 위주의 내용으로 구성되어 있다.밀리의 서재에서 서비스 중이라 편하게 모니터로 보면서 실습할 ..
-
[Java][읽는 중] MustHave 이재환의 자바 프로그래밍 입문Book 2023. 8. 14. 23:30
MustHave 이재환의 자바 프로그래밍 입문 [Must Have] 이재환의 자바 프로그래밍 입문 - 골든래빗 딱 필요한 만큼, 자바 핵심 문법과 개념 이해 중심으로 배우는 새로운 자바 입문서! 12년간 강의를 해보니 무엇을 이해하지 못하는지, 무엇을 어려워하는지, 현업 나가서 당장 쓸모 있는 기법과 goldenrabbit.co.kr Java 입문용이면서 문법뿐만 아니라 JVM 동작방식, 메모리 사용 원리 등까지 쉽게 설명하는 책 밀리의 서재에 E-Book 으로 서비스 중이어서 이동 중에도 읽기 좋았던 책. 자바 문법은 정말 기초적인 것(변수 선언, 기본 자료형, 제어문) 만 대충 알고 있던 상태에서 이 책을 읽고 알고 있던 지식 + 새로운 지식까지 같이 정리할 수 있었다. 그만큼 초보자가 이해하기 쉽게..
-
[Django][완독] 점프 투 장고 - WikiDocsBook 2023. 8. 14. 23:20
점프 투 장고 - Wikidocs 점프 투 장고 **점프 투 장고 종이 책 출간 !! (2020.12)** * [책 구입 안내](https://wikidocs.net/105844) 점프 투 장고는 파이보라는 … wikidocs.net Django를 처음으로 배운 책. 어려운 내용은 최소화하여 Django 입문 용으로 괜찮았다고 생각한다. 다만 그만큼 Django를 깊이있게 배우기엔 한계가 있다. 실습 내용을 진행하면서도 Code는 이해하지만 Django 내부적인 동작 방식이나 흐름 등은 알 수 없었다. (원래 Django를 사용할 때 그런 것인지 내가 아직 입문자라 잘 모르는 것인지는 구별 할 수 없었지만!) 또 필자이신 박응용님이 운영하는 파이보 사이트에서 책을 읽다 모르는 부분을 질문할 수도 있다. ..