-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
221th online meetup, 2025-02-08 #417
Comments
할 일"면접을 위한 CS 전공지식 노트" 전체적으로 읽고 면접준비 한 일1장 디자인 패턴과 프로그래밍 패러다임1.1 디자인 패턴싱글톤 패턴하나의 클래스에서 오직 하나의 인스턴스만 가지게 하는 패턴 하나의 class에서 하나의 인스턴스만 생성하기때문에 인스턴스를 생성할 때 드는 비용을 줄일 수 있다는 장점이 있다. 싱글톤 패턴 단점싱글톤 패턴은 TDD를 실행할때 걸림돌이 된다. TDD를 할때 UT를 주로 하는데 UT에 경우 테스트가 서로 독립적이어야 하며 테스트를 어떤 순서로든 실행할 수 있어야한다. 하지만, 싱글톤 패턴은 미리 생성된 하나의 인스턴스를 기반으로 구현하는 패턴이므로 각 테스트마다 독립적인 인스턴스를 만들기가 어렵다. 이를 해결하게 위해서 싱글톤 패턴 + DI 형식을 사용하여 코드를 구성한다. DI란?의존성 주입(DI, Dependency Injection) 으로 메인에서 직접적으로 의존성을 주기보다 중간에 의존성을 주입해주는 의존성 주입자를 두어 간접적으로 의존성을 주입하는 방식. DI도 원칙이라기보다는 일종의 디자인패턴의 속한다고한다. 팩토리 패턴상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴 정적 메서드를 쓰면 클래스의 인스턴스 없이 호출이 가능하여 메모리를 절약할 수 있고, 전략 패턴 (정책 패턴)객체의 행위를 바꾸고 싶은 경우 직접 수정하지 않고 캡슐화한 객체를 컨텍스트안에서 바꿔주면서 사용하는 패턴 ex 결제 시스템과 같이 신한카드를 사용할지, 국민카드를 사용할지 결제라는 큰 틀을 두고 어떤 카드를 사용할지 변경해서 사용하는 것과 같은 경우에 사용 옵저버 패턴객체와 주체를 서로 분리하여 주체가 객체의 상태 변화를 관찰하다가 상태에 대한 변화가 있을때 옵저버 목록에 등록된 옵저버에게 변화를 알려주는 디자인 패턴 ex 트위터나 인스타그램과 같이 어떠한 주체를 팔로우한 사람들에게 주체가 새로운 글을 올렸다면 팔로우한 사람들에게 새로운 글이 올라왔다는 사실을 전달해주는 것 같은 경우에 사용 프록시 패턴대상에 객체에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할 직접적으로 객체가 프로세스의 접근할 수 없기떄문에 보안, 데이터 검증, 캐싱, 로깅등에 사용된다. ex nginx를 프록시 서버로 많이 사용, 클라이언트가 직접적으로 서버에 접근 못하게 하거나 서버가 직접적으로 클라이언트의 접근하지 못하도록 프록시 서버를 둔다. 이터레이터 패턴이터레이터(*순환하다)*를 사용하여 컬렉션(리스트, 벡터, 맵 등) 내부 구조를 노출하지 않고 요소를 순차적으로 접근하는 패턴 ex 수정중.. |
To do
Done |
할 일CODE 20~21챕터(381~410p) 읽기 및 정리 한 일20챕터의 누산기 연산과정에 대한 이해를 하느라 시간이 걸려 20페이지 분량을 읽고 정리하였습니다. |
도메인 주도 설계 읽고 정리하기결론 부분 읽고 정리, 책 완독 |
할일자바스크립트 딥다이브 20장 strict mode 읽기 한 일
|
참여 방법
토요일 오전 10시 30분에 아래 google meet 링크를 통해 접속
https://meet.google.com/jyx-mxnq-kpk
이 이슈 assignees에 자신의 github 계정을 추가
약 1시간 30분 분량의 할 내용에 대해 댓글 작성 (최소 모임 시작 전까지)
구글 캘린더 일정 등록 메일 확인을 통해서도 가능 (일정 관리에 도움도 드립니다)
모임 시간에 각자 개발 관련된 공부 진행
모임 끝난 후 공부한 내용 정리 & 링크 추가 => 최소 다음 모각코 전까지 확인 가능해야 함.
모임 특징: 특정 출석 횟수를 달성하면 스타벅스 아메리카노 기프티콘과 함께 책 선물의 기회가 있음
출석체크 테이블
주의: 회사일 혹은 마감 기한 임박한 일 처리의 경우는 최대한 자제. 주말 아침에 회사에서 지시한 업무를 하는 것과 내 개인 공부하는 건 구분 필요
The text was updated successfully, but these errors were encountered: