Root 727

책 [Clean Code] 코드가 존재하리라

헛소리! 앞으로 코드가 사라질 가망은 전혀 없다! 왜? 코드는 요구사항을 상세히 표현하는 수단이니까! 어느 수준에 이르면 코드의 도움 없이 요구사항을 상세하게 표현하기란 불가능하다. 추상화도 불가능하다. 정확히 명시하는 수밖에 없다. 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다. Clean Code 클린 코드 - 예스24 (yes24.com) Clean Code 클린 코드 - 예스24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com

ComputerScience 2024.04.14

책 [Clean Code] 서문 중

깨끗한 코드를 작성하는 방법은 배우기 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야 한다. 스스로 연습하고 실패도 맛봐야 한다. 남들이 시도하다 실패하는 모습도 봐야 한다. 그들이 넘어지고 일어서는 모습도 봐야 한다. 결정을 내리느라 고민하는 모습, 잘못된 결정으로 대가를 치르는 모습도 봐야 한다. Clean Code 클린 코드 - 예스24 (yes24.com) Clean Code 클린 코드 - 예스24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com

ComputerScience 2024.04.14

책 [Clean Code] 서문 두번째 문단

장인 정신을 익히는 과정은 두 단계로 나뉜다. 바로 이론과 실전이다. 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다. Clean Code 클린 코드 - 예스24 (yes24.com) Clean Code 클린 코드 - 예스24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com

ComputerScience 2024.04.14

책 [개발자에서 아키텍트로] 좋아하는 문구

구조를 만드는 일은 곧 요소(element)들끼리 관계(relation)를 만드는 일입니다. 요소와 관계를 벽돌과 시멘트라고 생각해봅시다. 빵과 땅콩버터라고 생각해도 좋습니다. 요소는 소프트웨어를 만드는 기본 조각입니다. 관계는 연관된 요소들이 함께 동작해서 특정 작업을 완수하는 단위입니다. https://www.yes24.com/Product/Goods/101865885 개발자에서 아키텍트로 - 예스24 개발자에서 아키텍트로 거듭나기! 초보 아키텍트를 위한 실전 입문서『개발자에서 아키텍트로』는 개발자에서 아키텍트로, 변화의 첫걸음을 내딛는 이를 위한 실전 입문서다. 설계를 위한 필 www.yes24.com

ComputerScience 2024.04.14

책 [C# 교과서] 인터페이스의 유용함

인터페이스를 사용하면 특정 클래스들에 특정 멤버를 강제로 구현하도록 명시할 수 있습니다. 자동차 클래스 관계에서 인터페이스가 바로 표준 설계라고 보면 됩니다. 표준을 무시한 채 설계하다 보면 자동차 기능이 들쑥날쑥 정의될 것입니다. 그러나 표준을 미리 정의하고 이를 지키도록(구현하도록) 인터페이스를 설계한 후 인터페이스대로 클래스를 구현하도록 지시하면 공통되고 표준화된 내용을 함께 구현할 수 있습니다. 그러기에 인터페이스를 사용한 상속 기능은 프로그램이 복잡해질 수록 그 가치가 높아질 것입니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서..

Language/C# 2024.04.14

책 [C# 교과서] using 문

using 문은 IDisposable 인터페이스를 구현하는 개체를 올바르게 사용할 수 있도록 도와줍니다. using 문으로 개체를 묶어 생성하면 해당 using 문이 종료되면서 자동으로 Dispose() 메서드를 호출해서 정상 종료하도록 처리합니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.14

책 [C# 교과서] IDisposable

이번에는 닷넷에 내장된 IDisposable 인터페이스를 사용해 보겠습니다. 이를 상속하는 클래스는 Dispose() 메서드를 구현해야 하는데요. 이 메서드는 해당 클래스의 개체를 다 사용한 후 마지막으로 호출해서 정리하는 역할을 합니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.14

책 [C# 교과서] Cast<T>() 메서드로 List<자식>을 List<부모>로 변환

List 형태의 컬렉션 데이터를 부모 클래스 형태로 변경해야 할 경우가 있습니다. 많은 방법이 있겠지만 LINQ에서 제공하는 ConvertAll()과 Cast 메서드를 사용하면 쉽게 변경할 수 있습니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.14

책 [C# 교과서] 인터페이스 주요 문장

큰 규모의 프로그램일 수록 뼈대를 구성하는 일이 중요합니다. 인터페이스를 사용하면 전체 프로그램의 설계도에 대한 명세서를 작성할 수 있습니다. https://www.yes24.com/Product/Goods/90339705 C# 교과서 - 예스24 기초부터 활용까지, C# 기본기를 탄탄하게 다진다!20년 경력 전문가가 선별한 「핵심 내용」과 「학습 순서」로 구성!Visual Studio 2019 + C# 8.0, 최신 버전으로 배우자.『C# 교과서』는 생애 첫 프로그 www.yes24.com

Language/C# 2024.04.13

책 [C# 교과서] 목차 별 익숙한 정도를 상부터 하까지

하에 가까울 수록 익숙하고 상에 가까울 수록 인숙하지 않다. 1부 C# 준비 => 하 01 C# 프로그래밍 언어 이해하기 1.1 프로그래밍 언어 알아보기 1.2 C# 소개하기 1.3 닷넷 생태계 1.4 책에서 다루는 범위 02 C# 개발 환경 구축하기: 비주얼 스튜디오 설치 => 하 2.1 비주얼 스튜디오 2019 커뮤니티 2.2 비주얼 스튜디오 2019 커뮤니티 설치하기 03 첫 C# 프로그램 작성하기 => 하 3.1 Hello World 프로그램 3.2 C#의 기본 코드 구조 04 C# 기본 문법 이해하기 => 하 4.1 출력문 4.2 주석문(코드 설명문) 4.3 들여쓰기 4.4 공백 처리 4.5 이스케이프 시퀀스 4.6 자리 표시자 2부 C# 기초 => 하 05 변수 만들기 5.1 변수 5.2 리터..

Language/C# 2024.04.13