일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 코딩테스트
- 11758번
- 프로그래머스
- 백준
- 냄새와 휴리스틱
- 2206번
- 11286번
- 클린코드
- 10830번
- Design Pattern
- 코딩 테스트
- java의 정석
- 1043번
- 9장
- java
- 1300번
- Adapater Pattern
- 17장
- 가장 긴 증가하는 부분 수열2
- Dxerr.h
- 자바의 정석
- DxTrace
- 2166번
- Design Patterns
- programmers
- BOJ
- springboot
- 2156번
- SerialDate 리펙터링
- Today
- Total
목록개발서적 (41)
Don't give up!
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr ※ 이번 장은 Args라는 클래스를 1차 초안으로 작성하고, 점진적으로 개선해나가는 과정을 소개합니다. 코드의 양이 너무 방대하여 개선하는 과정은 책을 통해 확인해주신다면 감사하겠습니다. 점진적인 개선 프로그래밍은 ..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 동시성 객체는 처리의 추상화다. 스레드는 일정의 추상화다. 동시성과 깔끔한 코드는 양립하기 아주 어렵다. 동시성은 결합을 없애는 전략이다. 스레드가 하나인 프로그램은 무엇과 언제가 서로 밀접하다. 호출 스택을 살펴보..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 창발적 설계 창발성이란 하위 계층에는 없는 행동이 상위 계층에서 자발적으로 돌연히 출연하는 성질. 켄트 벡은 단순한 설계 규칙 네 가지가 소프트웨어 설계 품질을 크게 높여준다고 이야기한다. 모든 테스트를 실행한다. ..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 시스템 복잡성은 죽음이다. 개발자에게서 생기를 앗아가며, 제품을 계획하고 제작하고 테스트하기 어렵게 만든다. 시스템 제작과 시스템 사용을 분리하라 제작과 사용은 아주 다르다. 소프트웨어 시스템은 애플리케이션 객체를 ..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 클래스 클래스 체계 표준 자바 관례 static public 상수 static private 변수 private 인스턴스 변수 public 함수 private 함수 캡슐 변수와 유틸리티 함수는 가능한 공개하지 않는 ..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 단위 테스트 단위 테스트는 모듈(클래스)이 정상적으로 작동하는지 모든 메소드에 대해 테스트하는 것이다. 테스트를 추가하려고 급하게 서두르는 와중에 많은 프로그래머들이 제대로 된 테스트 케이스를 작성해야한다는 중요한 ..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 경계 시스템에 들어가는 모든 소프트웨어를 직접 개발하는 경우는 드물다. 어떤 식으로든 이 외부 코드를 우리 코드에 깔끔하게 통합해야만 한다. 외부 코드 사용하기 패키지 제공자나 프레임워크 제공자는 적용성을 최대한 넓..
이 글은 로버트 마틴의 '클린 코드'를 읽고 TIL(Today I Learned)로써 정리한 내용을 기록하는 글입니다. 자세한 내용은 책을 통해 확인하실 수 있습니다. 알라딘: 클린 코드 Clean Code (aladin.co.kr) 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 오류 처리 오류 처리는 프로그램에 반드시 필요한 요소 중 하나이다. 무언가 잘못될 가능성을 항상 존재한다. 깨끗한 코드와 오류 처리는 연관성이 있다. 흩어진 오류 처리 코드 때문에 실제 코드가 하는 일을 파악하기가 ..