본문 바로가기

분류 전체보기

(158)
객체지향의 사실과 오해 Chapter 05 리뷰 Chapter 05 책임과 메세지 의도는 "메세징"이다. 훌룡하고 성장 가능한 시스템을 만들기 위한 핵심은 모듈 내부의 속성과 행동이 어떤가보다는 모듈이 어떻게 커뮤니케이션하는가에 달려있다. -Kay 1996- 자율적인 책임 설계의 품질을 좌우하는 책임 적절한 책임이 자율적인 객체를 낳고, 자율적인 객체들이 모여 유연하고 단순한 협력을 낳는다. 자신의 의지에 따라 증언할 수 있는 자유 객체가 책임을 자율적으로 수행하기 위해서는 객체에게 할당되는 책임의 수준이 자율적이여야 한다. 너무 추상적인 책임 책임이 너무 추상적이고 포괄적인 것도 무조건 좋지 않다. 협력에 참여하는 의도를 명확하게 설명할 수 있는 수준 안에서 추상적이여야 한다. "어떻게"가 아니라 "무엇"을 자율적인 책임의 특징은 객체가 "어떻게"해..
객체지향의 사실과 오해 Chapter 04 리뷰 Chapter 04 역할, 책임, 협력 객체지향에 갓 입문한 사람들의 가장 흔한 실수는 협력이라는 문맥을 고려하지 않은 채 객체가 가져야 할 상태와 행동부터 고민하기 시작한다는 것이다. 객체들 간의 요청과 응답 속에서 창발 하는 협력에 초점을 맞춰 애플리케이션을 설계해야 한다. 협력이 자리를 잡으면 저절로 객체의 행동이 드러나고 뒤이어 적절한 객체의 상태가 결정된다. 📌 설계를 하는 중에 객체 하나하나를 보았을 때, 객체가 비합리적이고 너무 비효율적이면 객체를 수정할 생각만 하고 있었다. 객체 자체를 좀 더 효율적이고 간단하게 만드려고만 했었는데 나도 무의식적으로 객체에만 집중을 했던 것 같다. 객체들을 따로 떼어놓고 보았을 때 겉모습이 다소 이상하고 기괴하더라도 협력이 훌룡하다면 훌룡한 객체지향 설계라..
SKT DEVOCEAN TECH DAY 제2회 테크 데이 - 기술 커뮤니티의 가치 SK텔레콤에서 개최한 제2회 테크데이가 2022.9.2일 오후 1시 30분 ~ 5시에 SKT 판교 사옥에서 진행되었다! 이 날 학교 전공 수업 OT랑 세미나 시간이 겹쳐서 참석을 잠깐 고민했지만,, 판교도 구경하고 싶고 데보션 영으로서 바로 오티 째고 판교로 갔다. 📌DEVOCEAN 사이트에 다시보기 링크 첨부!📌 https://devocean.sk.com/vlog/view.do?id=339&vcode=A01 제2회 데보션(DEVOCEAN) 테크 데이 SK텔레콤에서 준비한 제2회 테크데이에 오신 걸 환영합니다. 이번 테크데이는 '기술 커뮤니티의 가치'를 주제로, 다양한 커뮤니티를 성공적으로 운영중이신 DevRel 전문가들을 모셨습니다. 우아한 devocean.sk.com 한번씩 보는 걸 정말 추천한다....
객체지향의 사실과 오해 Chapter 03 리뷰 Chapter 03 타입과 추상화 "일단 컴퓨터를 조작하는 것이 추상화를 구축하고, 조작하고, 추론하는 것에 관한 모든 것이라는 것을 깨닫고 나면 (훌룡한) 컴퓨터 프로그램을 작성하기 위한 중요한 전제 조건은 추상화를 정확하게 다루는 능력이라는 것이 명확해진다" - Keith Devlin - 추상화를 통한 복잡성 극복 "진정한 의미의 추상화는 현실에서 출발하되 불필요한 부분을 도려내가면서 사물의 놀라운 본질을 드러나게 하는 과정이라고 할 수 있다" - Root Bernstein- 추상화의 목적은 불필요한 부분을 무시함으로써 현실에 존재하는 복잡성을 극복하는 것이다. 추상화는 복잡한 현실을 단순화하기 위해 사용하는 인간의 가장 기본적인 인지 수단이라고 할 수 있다. 추상화의 수준, 이익, 가치는 목적에 의..
DEVOCEAN 8월 Tech 세미나 Goodbye Passwords! Hello Passkey! 후기 DEVOCEAN 에서 매달 진행하는 테크 세미나 다시 보기 링크는 여기 첨부! 이 포스팅도 좋지만 직접 보는게 제일,,! (그래도 이 포스팅 다 보고 영상도 또 보기) https://devocean.sk.com/vlog/view.do?id=338&vcode=A03 Goodbye Passwords! Hello Passkey! 암호 없는 미래에 훨씬 더 가까이 갈 수 있는 기술인 Passkey에 대해 알아보는 시간을 마련했습니다. SKT 뿐만 아니라 구글, 애플, 마이크로소프트 등의 글로벌 테크 기업에서 도입 준비 중인 기술 devocean.sk.com 평소에 보안에도 관심이 많았는데 8월 테크 세미나 주제가 보안이라서 흥미로웠다! SKT 뿐만 아니라 구글, 애플, 마이크로소프트 등의 글로벌 테크 기업에서 ..
객체지향의 사실과 오해 Chapter 02 리뷰 Chapter 02 이상한 나라의 객체 “객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다.” -Rebecca Wirfs-Brock- 객체지향과 인지 능력 심리학자인 엘리자베스 스펠크와 필립 켈만의 인지 실험 실험 결과를 토대로, 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합으로 바라본다. 인간이 직접적으로 지각할 수 있는 물리적인 경계를 지닌 객체인 구체적인 사물들의 한계를 넘어서 추상적인 사물까지 객체적으로 인식할 수 있다. 즉, 객체는 인간이 분명하게 인지할 수 있고 구별할 수 있는 물리적인 또는 개념적인 경계를 지닌 어떤 것이다. 객체지향의 패러..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 07 1. 정규화의 필요성으로 거리가 먼 것은? (2) 중복 데이터의 활성화 2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. → 여러개의 릴레이션으로 분해하는 것이다. 3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은? (2) 속성 간의 종속관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. → 분해한다. 4. 데이터의 중복으로 인해 릴레이션 조작시 발생하는 이상현상에 관한 설명 중 옳지 않은 것은? (3) 데이터 수정시 중복된 투플들 중에서 일부 투플이 잘못된 값으로 수정될 경우 정보의 모순성이 생기는데 이를 모순이상이라고 한다. → 수정이상 5. 제 1정규..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 05 1. (3) 많은 시스템 함수를 제공한다 2. (1) SQL 질의 전체를 전송하는 대신 매개변수만 전달하여 네트워크 트래픽을 증가시킨다. 3. (1) EXEC 4. (1) 트리거 5. (3) CREATE TRIGGER