[객체지향의 사실과 오해] 2장. 이상한 나라의 객체
·
책/객체지향의 사실과 오해
“2장. 이상한 나라의 객체”에서는 ‘객체란 무엇인가’라는 본질적인 질문에 대답하려고 합니다. 제목이 암시하는 것처럼 2장의 대부분은 루이스 캐롤이 쓴 ‘이상한 나라의 앨리스’를 모티브로 하고 있습니다. 앨리스의 이야기를 듣고 나면 객체가 상태와 행동, 식별자를 가진 존재라는 사실을 이해하게 될 것입니다. 목차에 나온 글로 2장은 객체에 대해 추상적으로 설명합니다. '이 장을 통틀어 가장 중요하고 반드시 기억해야 하는 진실은 바로 “행동이 상태를 결정한다” ' 라는 문장이 있을 정도로 2장부터 계속해서 이 내용이 반복해서 나올 예정입니다. 아기의 인지 실험 사례를 들면서 사람은 태어난 지 얼마 안 된 시기부터 뚜렷한 경계를 가지고 함께 행동하는 물체를 하나의 개념으로 인지한다는 사실을 말하고 있다. 객체..
[객체지향의 사실과 오해] 1장. 협력하는 객체들의 공동체
·
책/객체지향의 사실과 오해
https://www.yes24.com/Product/Goods/18249021 객체지향의 사실과 오해 - 예스24『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장www.yes24.com 매주 프로그래밍 책 스터디를 하는데 지난 주에 '객체지향의 사실과 오해' 책 스터디를 마쳤습니다. 책의 내용이 정말 중요하다고 느껴, 블로그에 책 내용을 정리할 계획입니다. “1장. 협력하는 객체들의 공동체”에서는 객체지향 패러다임의 핵심이 자율적인 객체들의 협력이라는 사실을 강조합니다. 지금까지 객체지향의 중심이 클래스나 상속이라고 생각했던 분들은 1장을 읽고 나서 약간의 당혹감을 느낄 수도..
[내일배움캠프 Day29] 정렬
·
내일배움캠프/TIL
https://www.youtube.com/playlist?list=PLDV-cCQnUlIZXLSUeF2Fav3_7X7ku-F63 코딩테스트 SortingBubble Sort https://youtu.be/s3FdRKHTp_o Insertion Sort https://youtu.be/TyF-UHnoqw4 Selection Sort https://youtu.be/AWEevNhJVjs Merge Sort https://youtu.be/...www.youtube.com 코드없는 프로그래밍 유튜브와 뇌를 자극하는 알고리즘 책을 보면서 정렬 알고리즘에 대해 공부했습니다. 정렬 내용이 많아 O(n^2) 를 가지는 버블, 삽입, 선택 정렬만 정리해보겠습니다. Bubble Sort (버블 정렬)데이터 집합을 순회하면서..
[내일배움캠프 Day28] 7주차 과제 진행
·
내일배움캠프/TIL
[7번 과제] Pawn 클래스로 3D 캐릭터 만들기처음에는 Move / Look / UpDown / Roll 로 필수 과제에서 구현한 이동, 회전 함수에 추가로 상/하 이동 함수, Roll 회전 함수를 따로 만들었습니다. 구현하던 중 기존 xy에서 z를 추가로 구현한다는 사실을 깨닫고 상/하 이동을 Move 함수에, Roll 회전을 Look 함수에서 구현하도록 변경하였습니다. Input Action 또한 Axis2D에서 Axis3D로 변경했습니다. 도전 과제 이외에도 추가로 지면에 닿았을때 똑바로 서도록, 직립 상태가 되도록 구현했습니다. 이는 지면에 닿았을 때 각도가 기울어져 있으면 이동이 제대로 되지 않아 이렇게 변경하였습니다. 또한, 구현하면서 오래 걸렸던 문제는 낙하는 잘 되는데 shift를 누르..