Root 727

책 [이것이 C#이다] 14장 람다식 샘플 코드 정리

람다식 이해는 하고 있지만 거의 쓰지 않고 있다.그래서 직접 샘플 코드를 작성해 보면서 익숙해 지려고 노력한다. 람다식으로 만드는 익명 메서드는 무명 함수 Anonymous Function라는 이름으로 부릅니다.delegate int Calculate(int a, int b)static void Main(string[] args){ // 기존 코드 : 대리자를 이용 Calculate calc1 = delegate(int a, int b) { return a + b; }; // 두 개의 int 형식 매개변수 a, b를 받아 이 둘을 더해 반환하는 익명 메서드를 람다식으로 만듬 Calculate calc2 = (int a, int b) => a + b;} delegate void DoSomething..

LifeLog/book 2022.11.02

책 [이것이 C#이다] 정독 중 목차 별로 난이도 설정

책 목차를 긁어왔다.그리고 얼마나 이해하고 잘 활용 중인지 표시해 두려고 한다.하 : 이미 잘 이해하고 있고 잘 활용 중인 상태중 : 이해는 하고 있으나 익숙하지 않아서 잘 안 쓰는 상태상 : 이해하기 어렵고 프로젝트에 당장 적용하기에 어려움이 있는 상태 __목차__지은이 글__일러두기__학습 로드맵chapter 1 프로그래밍을 시작합시다1.1 프로그래밍 언어의 역사 => 하1.2 C#의 기본 파일과 환경 설정 => 하chapter 2 처음 만드는 C# 프로그램2.1 Hello, World! => 하2.2 첫 번째 프로그램 뜯어보기 => 하2.3 CLR에 대하여 => 하chapter 3 데이터 보관하기3.1 다양한 데이터의 종류 => 하3.2 변수 => 하3.3 값 형식과 참조 형식 => 하3.3.2 힙..

LifeLog/book 2022.11.02

책 [신경 끄기의 기술] 좋아하는 문단

장기적으로 보면, 초콜릿 케이크를 먹을 때보다 마라톤을 완주할 때 더 큰 행복을 느낄 수 있다. 비디오 게임에서 이길 때보다 아이를 키울 때가 더 행복하다. 새 컴퓨터를 살 때보다 친구와 작은 사업을 시작해 간신히 입에 풀칠만 하고 살 때 더 큰 행복감을 느낀다. 이런 활동은 스트레스를 주고, 고되며, 때로는 불쾌하기도 하다. 또 가혹한 문제를 연이어 낳는다. 하지만 이런 것들이야말로 우리에게 가장 의미 있는 순간이자 가장 기쁜 일이다. 고통과 투쟁은 물론 분노와 절망까지 따르겠지만, 일단 해내고 나면 훗날 촉촉한 눈매로 과거를 회상하며 손주들에게 옛이야기를 들려줄 수 있을 것이다.  프로이트는 말했다. "어느 날 문득 돌아보면, 투쟁했던 나날이 가장 아름답게 느껴질 것이다."  중요한 건 좋은 가치와 ..

LifeLog/book 2022.10.31

책 [신경 끄기의 기술] 좋아하는 문단

나는 다 안다는 식으로 자존감을 세우는 사람은 시행착오를 통해 뭔가를 배울 기회를 얻지 못한다. 이들은 새로운 관점을 받아들이지 않고 타인에 공감하지 못한다. 더불어 새롭고 중요한 정보를 스스로 차단한다.차라리 '난 무지해서 아는 게 별로 없다'는 태도를 취하는 편이 훨씬 도움이 된다. 그러면 미신적이거나 허술한 믿음에 얽매이는 대신, 지속적으로 배우고 성장할 수 있다.   신경 끄기의 기술 - YES24아마존·뉴욕타임스 베스트셀러 1위150만 부 돌파! 아마존 53주 연속 베스트셀러2017 아마존에서 가장 많이 읽은 책전 세계 28개국 번역 출간미국 네티즌 추천 2017 최고의 책「CNN」, 「타임」, 「포www.yes24.com

LifeLog/book 2022.10.31

책 [클린 코드] 좋아하는 문단

코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 모듈을 짜고 보니 짜임새가 엉망이고 알아먹기 어렵다. 지저분한 모듈이라는 사실을 자각한다. 그래서 자신에게 이렇게 말한다. "이런! 주석을 달아야겠다!" 아니다! 코드를 정리해야 한다!   Clean Code 클린 코드 - YES24애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제www.yes24.com

LifeLog/book 2022.10.31

책 [클린 코드] 좋아하는 문단

대가 프로그래머는 시스템을 (구현할) 프로그램이 아니라 (풀어갈) 이야기로 여긴다. 프로그래밍 언어라는 수단을 사용해 좀 더 풍부하고 좀 더 표현력이 강한 언어를 만들어 이야기를 풀어간다. 시스템에서 발생하는 모든 동작을 설명하는 함수 계층이 바로 그 언어에 속한다. 재귀라는 기교로 각 동작은 바로 그 도메인에 특화된 언어를 사용해 자신만의 이야기를 풀어간다.    Clean Code 클린 코드 - 예스24애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제www.yes24.com

LifeLog/book 2022.10.31

책 [클린 코드] 좋아하는 문단

소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. 논문이나 기사를 작성할 때는 먼저 생각을 기록한 후 읽기 좋게 다듬는다. 초안은 대개 서투르고 어수선하므로 원하는 대로 읽힐 때까지 말을 다듬고 문장을 고치고 문단을 정리한다.내가 함수를 짤 때도 마찬가지다. 처음에는 길고 복잡하다. 들여쓰기 단계도 많고 중복된 루프도 많다. 인수 목록도 아주 길다. 이름은 즉흥적이고 코드는 중복된다. 하지만 나는 서투른 코드를 빠짐없이 테스트하는 단위 테스트 케이스도 만든다.그런 다음 나는 코드를 다듬고, 함수를 만들고, 이름을 바꾸고, 중복을 제거한다. 메서드를 줄이고 순서를 바꾼다. 때로는 전체 클래스를 쪼개기도 한다. 이와중에도 코드는 항상 단위 테스트를 통과한다.   Clean Code 클린 코드 - YES24애..

LifeLog/book 2022.10.31

책 [신경 끄기의 기술] 좋아하는 문단

우리 삶의 방향에 결정적인 영향을 미치지만, 대부분 잘 하지 않는 질문들이 있다. "당신은 어떤 고통을 원하는가" 그리고 "무엇을 위해 기꺼이 투쟁할 수 있는가."    신경 끄기의 기술 - YES24아마존·뉴욕타임스 베스트셀러 1위150만 부 돌파! 아마존 53주 연속 베스트셀러2017 아마존에서 가장 많이 읽은 책전 세계 28개국 번역 출간미국 네티즌 추천 2017 최고의 책「CNN」, 「타임」, 「포www.yes24.com

LifeLog/book 2022.10.30

책 [신경 끄기의 기술] 좋아하는 문단

삶에는 또 다른 진리가 숨어 있다. 바로 사람들의 웃음거리나 골칫거리가 되지 않고서는 다른 사람의 인생을 바꿀 만큼 중요한 존재가 될 수 없다는 것 말이다. 그럴 수가 없다. 왜냐면 우리에게 고난이 부족할 일은 없기 때문이다. 그럴 일은 없다. 옛말에 "네가 어디로 가든, 그곳에 네가 있어"라고 했다. 고난과 실패도 그렇다. 당신이 어디로 가든, 그곳에 200킬로그램짜리 똥 덩어리가 당신을 기다리고 있다. 하지만 괜찮다. 중요한 건 똥 덩어리에서 도망치는게 아니다. 당신이 기꺼이 받아들일 수 있는 똥 덩어리를 찾는게 중요하다.  신경 끄기의 기술 - YES24아마존·뉴욕타임스 베스트셀러 1위150만 부 돌파! 아마존 53주 연속 베스트셀러2017 아마존에서 가장 많이 읽은 책전 세계 28개국 번역 출간미..

LifeLog/book 2022.10.30

책 [클린 코드] 좋아하는 문단

깨끗한 코드의 특징은 많지만 그 중에서도 모두를 아우르는 특징이 하나 있다. 깨끗한 코드는 언제나 누군가 주의 깊게 짰다는 느낌을 준다. 고치려고 살펴봐도 딱히 손 댈 곳이 없다. 작성자는 이미 모든 사항을 고려했으므로. 고칠 궁리를 하다보면 언제나 제자리로 돌아온다. 그리고는 누군가 남겨준 코드, 누군가 주의 깊게 짜놓은 작품에 감사를 느낀다.   Clean Code 클린 코드 - YES24애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제www.yes24.com

LifeLog/book 2022.10.30