분류 전체보기
-
2번째 챕터의 첫 시작은 이론으로 시작한다.오브젝트, 의존관계가 무엇인지 정의한다. 오브젝트오브젝트와 클래스는 다르다객체지향의 사실과 오해, 오브젝트 책을 통해서 많이 들어서 해당 내용은 인지하고 있다. 클래스는 오브젝트의 청사진과 같다. 클래스의 인스턴스 = 오브젝트이렇게 표현하면 둘의 관계가 보인다.추가적으로 자바의 배열도 오브젝트라고 한다. 의존관계 의존관계도 최근 보고 있는 오브젝트 챕터에서 언급된 내용이다. 컴파일의 의존관계, 런타임의 의존관계클래스를 추상화시켜 거기에 의존하라(런타임 의존관계가 달라짐) 의존 관계를 가지고 있으면 callee가 변경되면 caller에도 영향을 미칠 수 있다. 관심사의 분리Separation of Concerns (SoC)코드를 읽으며 무슨 일을 하는지 한참..
토비의 스프링 6 - 오브젝트와 의존관계2번째 챕터의 첫 시작은 이론으로 시작한다.오브젝트, 의존관계가 무엇인지 정의한다. 오브젝트오브젝트와 클래스는 다르다객체지향의 사실과 오해, 오브젝트 책을 통해서 많이 들어서 해당 내용은 인지하고 있다. 클래스는 오브젝트의 청사진과 같다. 클래스의 인스턴스 = 오브젝트이렇게 표현하면 둘의 관계가 보인다.추가적으로 자바의 배열도 오브젝트라고 한다. 의존관계 의존관계도 최근 보고 있는 오브젝트 챕터에서 언급된 내용이다. 컴파일의 의존관계, 런타임의 의존관계클래스를 추상화시켜 거기에 의존하라(런타임 의존관계가 달라짐) 의존 관계를 가지고 있으면 callee가 변경되면 caller에도 영향을 미칠 수 있다. 관심사의 분리Separation of Concerns (SoC)코드를 읽으며 무슨 일을 하는지 한참..
2024.10.19 -
인프런 강의를 통해서 학습한 내용을 단순히 옮겨 적는 게 아니고생각한 부분을 적어보자코드는 github 들어가면 그냥 볼 수 있는 부분이니깐나중에 생각하기 쉽게 당시에 들었던 생각을 적어보고, 중요하다고 생각하는 내용 위주로 작성해 보자 개발환경 준비gradle, java17스프링 부트가 아닌 스프링에 대한 강의지만 스프링 각각의 프로젝트 의존성을 넣어서 관리하기는 힘들다.미리 호환 버전을 패키징 해둔 스프링 부트로 프로젝트 의존성을 사용하자 처음에는 스프링을 사용하지 않고 서비스 요구사항에 맞는 내용을 구현한다.추후에 스프링을 통해서 해당 코드가 어떻게 변화하는지 잘 관찰해 보자 java17 record 이용 - 생성자, getter, setter 없이 데이터 조작이 가능다만, 한번 값을 넣으면 변경 ..
토비의 스프링 6 - 스프링 개발 시작하기인프런 강의를 통해서 학습한 내용을 단순히 옮겨 적는 게 아니고생각한 부분을 적어보자코드는 github 들어가면 그냥 볼 수 있는 부분이니깐나중에 생각하기 쉽게 당시에 들었던 생각을 적어보고, 중요하다고 생각하는 내용 위주로 작성해 보자 개발환경 준비gradle, java17스프링 부트가 아닌 스프링에 대한 강의지만 스프링 각각의 프로젝트 의존성을 넣어서 관리하기는 힘들다.미리 호환 버전을 패키징 해둔 스프링 부트로 프로젝트 의존성을 사용하자 처음에는 스프링을 사용하지 않고 서비스 요구사항에 맞는 내용을 구현한다.추후에 스프링을 통해서 해당 코드가 어떻게 변화하는지 잘 관찰해 보자 java17 record 이용 - 생성자, getter, setter 없이 데이터 조작이 가능다만, 한번 값을 넣으면 변경 ..
2024.10.16 -
The replicators안정을 향하여안정한 것다윈의 최적자 생존은 실제로 안정자 생존이라는 보다 더 일반적인 법칙의 특수한 예다에너지를 가진 한 무리의 원자가 안정한 패턴을 갖게 되면, 그 원자들은 그대로 머물러 있으려고 할 것이다. 생명의 기원과 자기 복제자생명 탄생이전의 지구에는 물, 이산화탄소, 메탄, 암모니아 등 단순한 화합물이 존재했을 것이다.화학자들은 초기 지구의 화학적 상태를 재현하려는 많은 시도를 했다. 가능성 있는 이들 단순한 물질을 플라스크에 넣고 자외선이나 전기 방전등의 에너지원을 가한 뒤 2~3주 지나면 플라스크 속에서 처음에 넣었던 분자보다 복잡한 분자가 다량 포함된 연갈색 액체가 생긴다.특히 그 액체에서 아미노산이 발견됐는데, 이것은 생물체를 구성하는 대표 물질 두 가지 중 ..
이기적 유전자: 자기 복제자The replicators안정을 향하여안정한 것다윈의 최적자 생존은 실제로 안정자 생존이라는 보다 더 일반적인 법칙의 특수한 예다에너지를 가진 한 무리의 원자가 안정한 패턴을 갖게 되면, 그 원자들은 그대로 머물러 있으려고 할 것이다. 생명의 기원과 자기 복제자생명 탄생이전의 지구에는 물, 이산화탄소, 메탄, 암모니아 등 단순한 화합물이 존재했을 것이다.화학자들은 초기 지구의 화학적 상태를 재현하려는 많은 시도를 했다. 가능성 있는 이들 단순한 물질을 플라스크에 넣고 자외선이나 전기 방전등의 에너지원을 가한 뒤 2~3주 지나면 플라스크 속에서 처음에 넣었던 분자보다 복잡한 분자가 다량 포함된 연갈색 액체가 생긴다.특히 그 액체에서 아미노산이 발견됐는데, 이것은 생물체를 구성하는 대표 물질 두 가지 중 ..
2024.10.13 -
Why are people?우리가 왜 존재하는지에 대하여 일관성 있고 조리 있게 설명을 종합한 사람은 찰스 다윈이었다. 이기주의와 이타주의기존의 논리들은 진화에서 중요한 것은 '개체의 이익'이 아닌 '종의 이익'이라는 잘못된 가정을 하고 있다.우리는 이기적으로 태어났다. 그러므로 관대함과 이타주의를 가르쳐야 한다 이기주의와 이타주의의 정의는 주관이 아니라 행동에 근거한 것이다.각각의 행동이 생존 가능성에 어떠한 영향을 주는지가 중요하다 겉보기에 이타적인 행위는 실제로는 이기주의가 둔갑한 경우가 많다 유전자의 이기성이라는 기본 법칙으로 개체의 이기주의와 이타주의의 모두가 어떻게 설명될 수 있는지 보이고자 한다. 집단 선택설집단 선택설 개체(유전자) 선택설집단 선택설: 생물은 종의 이익을 위하여 또는 집단의..
이기적 유전자: 사람은 왜 존재하는가?Why are people?우리가 왜 존재하는지에 대하여 일관성 있고 조리 있게 설명을 종합한 사람은 찰스 다윈이었다. 이기주의와 이타주의기존의 논리들은 진화에서 중요한 것은 '개체의 이익'이 아닌 '종의 이익'이라는 잘못된 가정을 하고 있다.우리는 이기적으로 태어났다. 그러므로 관대함과 이타주의를 가르쳐야 한다 이기주의와 이타주의의 정의는 주관이 아니라 행동에 근거한 것이다.각각의 행동이 생존 가능성에 어떠한 영향을 주는지가 중요하다 겉보기에 이타적인 행위는 실제로는 이기주의가 둔갑한 경우가 많다 유전자의 이기성이라는 기본 법칙으로 개체의 이기주의와 이타주의의 모두가 어떻게 설명될 수 있는지 보이고자 한다. 집단 선택설집단 선택설 개체(유전자) 선택설집단 선택설: 생물은 종의 이익을 위하여 또는 집단의..
2024.10.10