Closed jongfeel closed 3 years ago
다음 모임은 2월 13일이 아니고 2월 20일인 이유는 당연하게도 설날 연휴라서 그렇습니다.
저는 설날 연휴와 상관 없이 진행할 수 있지만 다른 분들은 그렇지 않을 것이므로 설날 연휴에 가족과 좋은 시간 보내시고 다음 모임은 그 다음 주인 2월 20일에 진행합니다.
오브젝트 - 코드로 이해하는 객체지향 설계
date title content url previousDiscussionUrl nextDiscussionUrl
2021.02.10T17:58 앞에 6자 보일 때 들어가면 로우리스크 하이리턴이다 응 8만원대에 절대로 안사 ㅋㅋㅋㅋ https://finance.naver.com/item/board_read.nhn?code=005930&nid=163363962&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363983&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363948&st=&sw=&page=1
2021.02.10T17:57 차량용 반도체 품귀현상 삼전은 이런 돈버는거 안만들고 메모리반도체만 만드냐? 메모리반도체 똥값인데. 이러니 주가가 빠지지 https://finance.naver.com/item/board_read.nhn?code=005930&nid=163363948&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363962&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363826&st=&sw=&page=1
2021.02.10T17:56 2만원 손해인디 시간외 체크하고 매도해야하나 고민이다 장기로 보러왓는데 그냥 지금 팔고 내리면 사야하나 그런데 내리는게 기정빼박인건지도 모르겠고 쉽지않군 걍 끄고 내비둘지 이득 보려면 저점에서 사야할텐디 지금도 저점일지 으아 https://finance.naver.com/item/board_read.nhn?code=005930&nid=163363826&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363948&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363752&st=&sw=&page=1
2021.02.10T17:55 아직 고점이네 7자 보면 집팔아서 사줄께....얼마 안남았다 https://finance.naver.com/item/board_read.nhn?code=005930&nid=163363752&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363826&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363717&st=&sw=&page=1
2021.02.10T17:54 연기금 이제 10조 매도했다는데 아직 30조 매도한다던데ㅠㅠ https://finance.naver.com/item/board_read.nhn?code=005930&nid=163363717&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363752&st=&sw=&page=1 board_read.nhn?code=005930&nid=163363685&st=&sw=&page=1
객체지향 사고 프로세스
Chapter 1. 객체지향 개념 소개_합성p32 ~ Chapter 2. 객체라는 관점에서 생각하는 방법 p54
혹시 주소가 변경되었나요?
지금 아마 다들 접속못하고 있을거여요 멘토님이 연락이 안되시네요 ㅠㅠ
혹시 주소가 변경되었나요?
혹시 참여 요청 뜨셨나요? 저도 거기서 맴돌고 있는데.. @wjrmffldrhrl
아직 주무시는 걸까요..?
@fora22 무도생각나고 좋네요 ㅋ
홍철없는 홍철팀 ㅜㅜ
제가 새벽 5시에 자서 10시에 일어날 수 있다고 자신했나 봅니다.
눈뜨니 10시 30분이었는데 잘 대처를 해주셨군요.
이런 때를 대비해 조치사항을 업데이트 해놔야 겠습니다.
오늘은 제가 늦어서 1시간 정도에 할 수 있는 걸 적어야 할 듯 합니다.
최근 chapter 02 중간 부분 부터 앞으로 4회차 진행 시 어디까지 할지 계획 세우기 계획 세운거 milestone에 적어 보기
마일스톤 생성 후 할 내용 들 추가 https://github.com/jongfeel/objects/milestone/1
@yoonucho
기록 링크가 공개로 되어 있지 않아서 볼 수가 없네요. 공개로 해 주시면 좋겠습니다.
@wjrmffldrhrl
알려주신 github 링크에는
에 대한 내용이 없습니다.
내용이 추가 되면 다시 mention 주세요.
@Joseph-Cha
책 32 ~ 54 페이지 까지의 내용 정리 혹은 후기가 필요합니다.
객체지향 개념의 기초를 다루고 있음.
총 4가지 주제에 대해 기초적으로 알아봄.
캡슐화
모든 속성과 행위를 객체에 나타낼 필요가 없다. 객체지향 설계에서 객체는 여타 객체와 상호작용이 필요한 인터페이스(여기서는 일종의 메소드 시그니처 개념)만 외부에 공개하고 객체 사용과 관련이 없는 세부 사항을 그 밖의 객체들이 알 수 없도록 감추어야한다.
상속
부모 클래스에서 정의된 속성과 메서드를 활용
다형성
자식은 부모가 될 수 있다. 즉, 피상속자가 언제든 상속자로 형 변환이 가능하다.
합성
객체에 다른 객체가 들어가 있다.
ex. 자동차와 엔진의 관계
Engine is a Car ⇒ is a 관계
Car has a Engine ⇒ has a 관계
여기서는 가장 기초적인 개념에 대해서만 안내가 되어있고 향후 챕터에서 좀더 디테일하게 다룰 예정인듯.
여기서 말하는 인터페이스는 API에서 말하는 I의 인터페이스이다. 즉, 사용자(해당 서비스를 사용하는)에게 서비스 사용하는 방법을 안내해주는 것이다.
프로그램을 설계할 때 사용자 관점에서 바람직한 인터페이스를 만들어 클래스를 설계해야한다.
그리고 중요한 점은 사용자는 굳이 구현부에 대한 내용을 알 필요가 전혀 없다. 따라서 구현부가 바뀌어도 해당 인터페이스는 바뀌지 않도록 주의해야한다.
예를들어 데이터 베이스 리더 클래스를 설계한다고 생각했을 때 우선적으로 사용자가와의 인터뷰를 통해 어떠한 요구사항이 있는지 확인을 해야한다. 그리고 해당 요구사항에 맞게 DataBaseReader라는 클래스를 만들고 각 요구사항을 실행하는 메소드를 작성한다.
여기서 중요한 점은 해당 메소드의 구현부를 모두 작성하는 것이 아니라 메소드 시그니처 부분만 작성하여 사용자가 해당 메소드를 호출만 하면 사용이 가능하도록 설계를 하는 것이다.
추가로 이런 점에서 메소드의 Naming이 참 중요한 것 같다. 사용자가 직관적으로 해당 메소드를 사용할 수 있도록 메소드의 이름, 파라미터의 이름 등을 잘 고려해야할 것이다.
인터페이스를 설계할 때 최대한 추상적으로 설계하는 것이 좋다.(ex. 택시 기사에게 공항으로 가주세요 하는 것과 택시 기사에게 좌회전 우회전를 반복해서 공항으로 가주세요)
@Joseph-Cha
다른 분들처럼
로 하셔도 됩니다.
이번 건 그냥 두고 다음 부터 그렇게 해주세요.
@hi-hyein 님 마지막 발언에 제가 객체지향의 사실과 오해 book talk 준비가 됐다는 얘기에 많이 놀라셨을 텐데요.
이후 #27 에서 관련된 논의가 이루어지면 좋을 것 같습니다.
@yoonucho
기록 링크가 공개로 되어 있지 않아서 볼 수가 없네요. 공개로 해 주시면 좋겠습니다.
헉 오픈했었는데 왜 닫혀있을까요 지금 다시 오픈했습니다!
@wjrmffldrhrl
알려주신 github 링크에는
- 수집된 데이터 파악 및 정리
- 분석 주제 정하기
에 대한 내용이 없습니다.
내용이 추가 되면 다시 mention 주세요.
계획에서 크롤러 보는데 시간을 다 써버려서 아래 내용들을 수행을 못했습니다 ㅠㅠ
다음엔 더 널널하게 잡아야겠네요
@wjrmffldrhrl 아 그러면 크롤러 보완하고 개선하는데 한 내용을 올려주시면 될 것 같은데요??
@wjrmffldrhrl 아 그러면 크롤러 보완하고 개선하는데 한 내용을 올려주시면 될 것 같은데요??
@jongfeel Stock_Discussion_Crawler 프로젝트 진행하고 있는 저장소를 비공개로 관리중이라 작업중이던 코드 일부만 가져왔습니다.
모각코 당시에 최신으로 업로드 되는 글을 가져오는 메서드를 개선시키고 있었는데. 그마저도 시간이 부족해서 다 못했네요
@wjrmffldrhrl
그래도 뭔가 코딩을 진행하고 개선 작업을 했다는 점에서는 좋은 것 같습니다.
https://meet.google.com/jyx-mxnq-kpk
참여 방법:
Assignees에 자신의 github 계정을 self로 추가 2시간 분량의 할 내용에 대해 댓글 작성 (최소 모임 시작 전까지) 빛의 속도 혹은 (주말, 휴일 포함) 최소 3일 내에 구글 캘린더 등록 메일 확인 모임 시간에 각자 개발 관련된 공부 진행
모임 끝난 후 공부한 내용 정리 & 링크 추가 => 최소 다음 모각코 전까지 확인 가능해야 함.
주의: 회사일 혹은 마감 기한 임박한 일 처리의 경우는 최대한 자제해 주세요. 주말 아침에 일하면 우울하니까요. ㅜㅜ
Youtube 음악 재생목록:
음악 취향
강요공유를 위해 재생목록을 공유합니다. 자유롭게 추가해 주세요. https://www.youtube.com/playlist?list=PLBFc2T4S7JnvZrV92zSlOfqeYHj7-qJfB&jct=hkFSXgrr2X-4yldTm5iMtpqnGcjKRQ강요공유를 위해 노력해 주세요