본문 바로가기

개발자 스터디93

[객사오 정리] 1장. 협력하는 객체들의 공동체 스터디 메인 페이지목차- ☆ 표시가 붙은 부분은 제 개인적인 생각이나 제가 이해한 방식을 적어놓은 것 혹은 다른 책이나 자료의 내용으로, 객사오 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다.- 모든 이미지의 출처는 객체지향의 사실과 오해(조영호 저) 책 입니다. 서문☆ 4page에 나오는 상속과 일반화 : 상속엔 서브클래싱과 서브타이핑이 있다. 서브클래싱은 단순히 코드를 재사용하기 위해 상속을 사용한 경우인데 이 경우엔 일반화와 관련이 없다. 서브타이핑은 다형적인 협력 위해 상속을 사용하는 경우이다. 이 경우 부모 클래스는 자식 클래스의 일반화이다(반대는 특수화). 1. 협력하는 객체들의 공동체 객체지향의 목표는 실세계를 모방하는 것이 아니다. 고객과 사용자.. 2023. 4. 26.
[Study 007] 이펙티브 자바 스터디 주제 이펙티브 자바. 각 주차별로 읽어와서 질문, 토론, 추가로 하고 싶은 얘기 진행 참가자 8명 일정 (완료) 1주차 (2023-02-13) : 1장, 2장 2주차 (2023-02-20) : 3장 3주차 (2023-02-27) : 4장 4주차 (2023-03-13) : 5장 5주차 (2023-03-27) : 6장 6주차 (2023-04-03) : 7장, 8장 7주차 (2023-04-10) : 9장, 10장 8주차 (2023-04-17) : 11장, 12장 스터디 내용 정리 [이펙티브 자바 정리] 2장 - 객체 생성과 파괴 (추가로 정리글은 작성하지 않을 예정입니다. 중간중간 모르는 내용이고 유용한게 보이면 개별적으로 작성할 것 같습니다.) 2023. 4. 17.
[지속적인 통합] 9장. 지속적인 피드백 지속적인 통합 스터디 메인 페이지 목차 * 주의 : 책(폴M 듀발 저 - 지속적인 통합) 내용 중 기억하고 싶은 내용 및 제 생각을 적은 글 입니다. 책이 나온지 오래되어 설명에 나온 기술스택이 현재 사용되지 않는게 많아 기술스택보다는 이론이나 책의 조언들 위주로 작성할 것 같고, 기술스택은 제가 알고있는대로 수정해서 작성합니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. * 별도로 표기되어 있지 않다면 이미지 출처는 '지속적인 통합 (폴M 듀발 저)' 책 입니다. CHAPTER 9. 지속적인 피드백 피드백이 없이는 CI의 어떤 측면들도 쓸모가 없다. 7~8시간이 지나도록 테스트나 검사가 실패했다는 걸 알지 못하면, 문제가 전파되어 다른 실패까지 불러일으키기 전에 즉각적인 조치를 취하거나 문제.. 2023. 3. 19.
[지속적인 통합] 8장. 지속적인 배포 지속적인 통합 스터디 메인 페이지 목차 * 주의 : 책(폴M 듀발 저 - 지속적인 통합) 내용 중 기억하고 싶은 내용 및 제 생각을 적은 글 입니다. 책이 나온지 오래되어 설명에 나온 기술스택이 현재 사용되지 않는게 많아 기술스택보다는 이론이나 책의 조언들 위주로 작성할 것 같고, 기술스택은 제가 알고있는대로 수정해서 작성합니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. * 별도로 표기되어 있지 않다면 이미지 출처는 '지속적인 통합 (폴M 듀발 저)' 책 입니다. CHAPTER 8. 지속적인 배포 소프트웨어를 작성하라고 급여를 준다면, 급여를 지급하는 조직은 예측가능하고 현실적인 시일이 지난 후엔 여러분이 최종 사용자에게 작동하는 소프트웨어를 제공하리라 기대한다. 배포 프로세스를 개발 프로세.. 2023. 3. 19.
[지속적인 통합] 7장. 지속적인 검사 지속적인 통합 스터디 메인 페이지 목차 * 주의 : 책(폴M 듀발 저 - 지속적인 통합) 내용 중 기억하고 싶은 내용 및 제 생각을 적은 글 입니다. 책이 나온지 오래되어 설명에 나온 기술스택이 현재 사용되지 않는게 많아 기술스택보다는 이론이나 책의 조언들 위주로 작성할 것 같고, 기술스택은 제가 알고있는대로 수정해서 작성합니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. * 별도로 표기되어 있지 않다면 이미지 출처는 '지속적인 통합 (폴M 듀발 저)' 책 입니다. CHAPTER 7. 지속적인 검사 코드를 분석하는 '코드 검토, 짝 프로그래밍, 정적 코드 분석'은 모두 엄격히 적용하지 않으면 그다지 유용하지 않다. 코드 검토(코드 리뷰인듯)나 짝 프로그래밍의 경우, 코드에서 악취가 나더라도 동.. 2023. 3. 19.
[지속적인 통합] 6장. 지속적인 테스트 지속적인 통합 스터디 메인 페이지 목차 * 주의 : 책(폴M 듀발 저 - 지속적인 통합) 내용 중 기억하고 싶은 내용 및 제 생각을 적은 글 입니다. 책이 나온지 오래되어 설명에 나온 기술스택이 현재 사용되지 않는게 많아 기술스택보다는 이론이나 책의 조언들 위주로 작성할 것 같고, 기술스택은 제가 알고있는대로 수정해서 작성합니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. * 별도로 표기되어 있지 않다면 이미지 출처는 '지속적인 통합 (폴M 듀발 저)' 책 입니다. CHAPTER 6. 지속적인 테스트 선형 시스템의 신뢰도는 각 시스템 컴포넌트의 신뢰도를 곱한 값 각각의 신뢰도가 99%인 컴포넌트 100개로 구성된 프로그램이라면 37% 신뢰할 수 있다. 신뢰할 만한 소프트웨어를 만들려면 최소한 .. 2023. 3. 12.
[지속적인 통합] 5장. 지속적인 데이터베이스 통합 지속적인 통합 스터디 메인 페이지 목차 * 주의 : 책(폴M 듀발 저 - 지속적인 통합) 내용 중 기억하고 싶은 내용 및 제 생각을 적은 글 입니다. 책이 나온지 오래되어 설명에 나온 기술스택이 현재 사용되지 않는게 많아 기술스택보다는 이론이나 책의 조언들 위주로 작성할 것 같고, 기술스택은 제가 알고있는대로 수정해서 작성합니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. * 별도로 표기되어 있지 않다면 이미지 출처는 '지속적인 통합 (폴M 듀발 저)' 책 입니다. CHAPTER 5. 지속적인 데이터베이스 통합 개발 생명주기 내내 소스 코드와 DB가 완전히 '별세계'에서 따로 노는 것 같은 느낌을 받은 적 없나요? 지속적인 데이터베이스 통합 변경 사항이 커밋될 때마다 DB와 테스트 데이터를 다.. 2023. 3. 12.
[Study 006] 외워서 끝내는 네트워크 핵심이론 오브젝트 스터디 팀에서 이어서 진행하게 된 스터디다. 스터디 주제 널널한 개발자 강사님의 외워서 끝내는 네트워크 핵심이론 강의를 보고 토론 및 질문. 참가자 - https://github.com/nahwasa - https://github.com/ohgillwhan - https://github.com/woogiekim - https://github.com/K-jun98 일정 (완료) 1주차 2023-02-05 : 섹션 0, 섹션 1 2주차 2023-02-12 : 섹션 2, 섹션 3 3주차 2023-02-19 : 섹션 4, 섹션 5 내용 정리 다른 스터디들 정리하던 것과는 다르게 인프런 강의에 대한 정리는 블로그에 전체 공개로 작성은 힘들 것으로 생각됩니다. ㅠ https://www.notion.so/n.. 2023. 3. 8.
[Study 005] 테스트 주도 개발 스터디 주제 '테스트 주도 개발 (켄트 벡 저)' 를 메인으로 진행 + 테스트 코드 짜는 방법 관련. 각자 스터디할 챕터 모두 읽어온 후(챕터별 담당자 없음) 모여서 토론. 혹은 질문할 부분이나 추가로 얘기하고 싶은 부분 얘기하기. 참가자 - https://github.com/nahwasa - https://github.com/UjiinEatingTangerines - https://github.com/Octoping925 - https://github.com/jsm8778 - https://github.com/realain - https://github.com/sorrymommy 일정 (완료) 매주 토요일 오후 2시 게더타운에서 진행. 1주차 (2022-12-17) : 킥오프, 1장, 2장 2주차 (2.. 2023. 3. 8.
[Study 004] 클린코드 스터디 주제 클린코드를 알아보자! 주차별 정해진 챕터를 각자 읽고(챕터별로 담당 없음) 모여서 토론. 혹은 추가로 얘기하고 싶은 내용 얘기하기. 참가자 7명 (사내 스터디) 일정 (완료) 매주 월요일 오전 8시에 진행되며, 매주 두 챕터씩 진행해서 총 2개월 정도를 목표로 진행. 1주차 (2022-12-12) : 1장 깨끗한 코드, 2장 의미 있는 이름 2주차 (2022-12-19) : 3장 함수, 4장 주석 3주차 (2022-12-26) : 5장 형식 맞추기, 6장 객체와 자료 구조 4주차 (2022-01-02) : 7장 오류 처리, 8장 경계 5주차 (2022-01-09) : 9장 단위 테스트, 10장 클래스 6주차 (2022-01-16) : 11장 시스템, 12장 창발성, 13장 동시성 7주차 (2.. 2023. 3. 8.