일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- 스프링
- Annotation
- Codeup
- 클린코드
- MySQL
- 알고리즘
- Postman
- 기초100제
- java
- 어노테이션
- Python
- GitHub
- Git
- H2 설치
- thymeleaf
- 프로젝트 생성
- 코드업
- 파이썬
- Vue.js
- JPA
- Spring Boot
- go
- Spring
- mariadb
- spring security
- golang
- springboot
- 클린 코드
- 서블릿
- 롬복
- Today
- Total
목록Books (10)
nyximos.log
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BS1m5/btrs0KW8ddx/Zm2qeuscURcaGRGiDH5npK/img.jpg)
클린 코드, 애자일 소프트웨어 장인정신 Robert C. Martin 들어가면서 소프트웨어에서 이름은 어디에나 쓰인다. 많이 사용하므로 이름을 잘 지으면 편하다. 이 장에서는 이름을 잘 짓는 간단한 규칙을 소개한다. 의도를 분명히 밝혀라 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워진다. 중요한 것은 코드의 함축성이다. int d; // 경과 시간(단위 : 날짜) int elapsedTimeIndays; int daysSinceCreation; int daysSinceModific..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Voxx7/btrsYHF0Cvl/eT0MT7Y0EVAKE84Dv3hpiK/img.jpg)
클린 코드, 애자일 소프트웨어 장인정신 Robert C. Martin 들어가면서 장인정신을 익히는 과정 ① 이론 : 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. ② 실전 : 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다. ⛸ 클린 코드 → 열심히, 아주 열심히 독파해야 하는 책 코드를 읽고 무엇이 옳고 그린지 생각하기 모듈을 분해했다가 다시 조립하는 과정 이해하기 시간을 들여 사례 연구 검토, 모든 결정과 단계 이해, 저자의 입장에서 생각한 방식을 이해하려 애쓰기 사례 연구에서 코드를 정리하면서 내린 각 결정과 heu-ristic 사이의 관계가 중요하다. 손으로 몸으로 마음으로 익혀 자신의 일부처럼 활용하자. 코드가 존재하리라 코드가 사라질 일은 없다. 코드는 요구사..