객체지향

    6월 1주차 회고 및 이번 주 목표

    창업지원 착수 보고회 KOICA 리턴프로그램 창업지원 모집에 선정되어 지난 주 금요일에 온라인으로 착수 보고회를 진행했다. 단순히 팀마다 주제 보고 후 끝날거란 생각했는데, 보고가 끝나면 KOICA 임원진(대표,이사,상무)이 각종 피드백을 하는데, 주제와 문제해결 방안이 해당 개발도상국 문화와 환경에 적당하면 무엇부터 진행을 해야하는지 우선순위나, 아니면 문화와 환경에 알맞지 않아서 변경이 필요한 것을 알려주신다. 이 착수보고회를 진행하기 전에 임원마다 관심있는 팀을 배정했다고 한다. 담당 임원이 지원을 해준다고 하시는데, 화상회의를 통해 보여지는 임원진의 열정은 대단하다고 느껴질 정도였다. 이 기회로 많은 인사이트를 기대한다. 객체지향 서적 포스팅 객체지향 관련 서적들을 읽고 있다. 원래는 다 읽고 통..

    오브젝트 포스팅을 시작하며

    오브젝트 - 교보문고 코드로 이해하는 객체지향 설계 | 객체지향으로 향하는 첫걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두번째 걸음은 객체를 독립적인 존재가 아니라 www.kyobobook.co.kr 오브젝트를 처음 접한건 작년이였다. 객체지향 관련 책중 가장 먼저 구입한 책이였고, 당시에 나는 객체지향이 뭔지도 모르고 그냥 개발만 하던 상태였다. 당시에 읽었다가 제대로 이해할 수 있는건 없었고 어려워서 접었던 책이였다. 최근에 넥스트스탭의 교육으로 객체지향을 배우고 오브젝트를 읽게 되었고, 거의 3달이나 걸려 지난 주에 한번 완독에 성공했다. 오브젝트의 내용을 한줄로 설명하자면 역할,책임,협력을 주제로 객체지향적으로 설계하는 방법을 알려준다 하나의 예제로 SOLID..

    객체지향과 디자인패턴 마무리 후기

    객체 지향과 디자인 패턴 - 교보문고 ■ 책에서 다루는 내용- 객체 지향 (객체, 책임, 의존, 캡슐화)- 다형성과 추상화- 상속보단 조립- SOLID 설계 원칙- DI와 서비스 로케이터- 주요 디자인 패턴■ 베타 리더들의 서평책 전반에서 상황 www.kyobobook.co.kr 처음 읽은건 약 한달전인 4월말로 기억한다. 객체지향과 디자인패턴은 객체지향을 학습하는 초심자에게 매우 좋은 책이다. 객체지향의 기본 특징인 캡슐화, 다형성, 상속 그리고 설계 원칙인 SOLID 까지 초심자의 입장에서 아주 간단하게 예제 코드를 기반으로 서술하여 손쉽게 객체지향을 알려주셔서 고마운 책이다. 현재 한달이 좀 지난 시점 포스팅을 진행했다. 이제는 기본적인 내용이라 포스팅을 안해도 될까 고민을 해봤지만 내가 알고 체득..

    챕터2, 객체지향

    📖책의 내용을 요약하니 자세한 부가설명이 궁금하시면 보시는걸 추천드립니다. 📖 객체 지향과 디자인 패턴 - 교보문고 ■ 책에서 다루는 내용- 객체 지향 (객체, 책임, 의존, 캡슐화)- 다형성과 추상화- 상속보단 조립- SOLID 설계 원칙- DI와 서비스 로케이터- 주요 디자인 패턴■ 베타 리더들의 서평책 전반에서 상황 www.kyobobook.co.kr 1. 절차지향과 객체지향 1.1 절차지향 데이터를 조작하는 코드를 별도로 분리해서 함수와 프로시저로 만들고, 데이터를 조작하는 방식으로 프로그램을 작성. 최초에 절차지향 방식 구현은 쉽다. 하지만 규모가 커질 수록 다음 같은 문제들이 발생 - 데이터 타입이나 의미를 변경할 때, 함께 수정해야할 관련 프로시저가 증가 - 하나의 데이터를 다른 의미로 사용..

    객체지향과 디자인패턴을 시작하며

    객체 지향과 디자인 패턴 - 교보문고 ■ 책에서 다루는 내용- 객체 지향 (객체, 책임, 의존, 캡슐화)- 다형성과 추상화- 상속보단 조립- SOLID 설계 원칙- DI와 서비스 로케이터- 주요 디자인 패턴■ 베타 리더들의 서평책 전반에서 상황 www.kyobobook.co.kr 현재 2번째 읽고 있는(포스팅하기 위해) 추천 받은 객체지향 책이다. 만약에 자바를 배운지 얼마 안되었거나, 객체지향을 모르고 개발 중이라면 추천드린다. 객체지향을 코드기반으로 손쉽게 접할 수 있고 다양한 상황에서 흔하게 접할 수 있는 디자인 패턴도 알려주는 책이다. 목차는 다음과 같다. 더보기 목차 Part 01 객체지향 Chapter 01 들어가기 1. 지저분해지는 코드 2. 수정하기 좋은 구조를 가진 코드 3. 소프트웨어의..

    OOP 카테고리를시작하면서

    나는 3년간 객체지향 언어인 자바를 사용하고 스프링 프레임워크를 사용했지만 객체지향에 대한 개념을 모르고 사용했었다. 아니, 언어나 도구를 이해하지 않아도 상관없는 환경에서 지내왔다. 오로지 사용만 해봤다면 ok라고 말하는 환경이다. 이전까지만 해도 나는 소프트웨어 장인 챕터14. 기술적 변화의 실행에서 언급되는 회의론 중에서 '무지'였다. 더 이상 설명은 TMI.. 생략한다. 최근에 재직자를 대상으로 진행하는 NextStep의 TDD, Clean Code With Java 를 교육 받았다. 클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 이 교육 덕분에 나는 객체지향을 하나씩 깨닫게 되었고, 이전까지 사용만 해왔던 스프링 프레임워크가 무엇인지 이해하기 시작했다. (아..

    이규원님의 현실 세상의 TDD 깊은 곳, 2편 : 환경 변화와 적응력

    테스트 주도 개발의 깊은 곳 2편이다. 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 개체 지향 (Object-oriented) 다형성 (Polymorphism) 개방-폐쇄 원칙 (Open-closed principle) 소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에 열리고 수정에 닫혀야 한다. 다형적(Polymorphism) 개방-폐쇄 원칙 Testab..

    이규원님의 현실 세상의 TDD 깊은 곳, 1편 : 인터페이스와 구현

    테스트 주도 개발의 깊은 곳 1편이다. 언급되는 내용에 내 생각도 덧붙이는거라 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 추상화 MIT 교수 John Vogel Guttag에 따르면 추상화는 주어진 맥락에 관련된 정보들을 남기고 동시에 주어진 맥락과 관련 없는 정보들을 잊어버리는 과정이다. -> 개발을 하다보면 추상화에 대한 많은 이야기를 접할 수 있다. 객..