본문 바로가기

나혼자 스터디40

[IT 5분 잡학사전] #02 에피소드 01 ~ 에피소드 05 ✔️ 오늘 TIL 3줄 요약 1️⃣ 코딩은 재능이 아닌 끈기의 영역이다. 개발에서는 재능이 아니라 포기하지 않음이 더 중요함 2️⃣ 프로그래밍 언어는 목적에 맞게 공부해야 함(각 언어마다 차이가 있음) 3️⃣ C / C++ / C# 은 이름이 비슷할뿐, 용도는 다름 🗓️ TIL (Today I Learned) 날짜 2023. 02. 17 📚 오늘 읽은 범위 마당 01. 에피소드 01 ~ 에피소드 05 📝 책에서 기억하고 싶은 내용을 써보세요. • 오해 4. 코딩은 재능이 아닌 끈기의 영역이다. • 새 프로그래밍 언어를 쉽고 빠르게 공부하는 방법? 1) 공식 문서 살펴보기 2) 문법 확인하기 3) 다른 언어와 비슷한 특징 집중해서 보기 4) 새 언어로 코딩 시도하기 5) 튜토리얼 시작하기 6) 나만의 프로.. 2023. 2. 18.
[IT 5분 잡학사전] #01 오늘부터 노마드 개발자 북클럽 챌린지 시작! How to? (1) 읽고 (2) 쓰고 (3) 공유 2023. 2. 17.
디자인 패턴 - 팩토리 패턴 ✏️ 팩토리 패턴(Factory Pattern) - 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴 > 장점: 느슨한 결합(상위 클래스와 하위 클래스가 분리되기 때문)과 유연성 / 유지 보수성 증가(리팩터링 시 한 곳만 고쳐도 되니까) 하위 클래스(구체적인 내용): 라떼 레시피 / 아메리카노 레시피 / 우유 레시피 상위 클래스: 하위 클래스에 있는 레시피를 토대로 우유 등을 생산하는 생상 공정 2022. 12. 3.
디자인 패턴 - 싱글톤 패턴 ✔️ 디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약'형태로 만들어 놓은 것 ✏️ 싱글톤 패턴(Singleton Pattern) - 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 - 하나의 인스턴스를 통해 다른 모듈들이 공유하며 사용 > 장점: 인스턴스 생성 시 비용 절감 > 단점: 의존성이 높아짐 😈 단점 - TDD(Test Driven Development) 시 걸림돌 > TDD를 할 때 단위 테스트를 주로 하는데, 단위 테스트는 서로 독립적이어야 하나 싱글톤 패턴은 미리 생성된 하나의 인스턴스를 기반으로 구현하는 패턴이기에 '독립적인' 인스턴스를 만들기가 어려움 - 결합도 ↑ > 싱글톤 패턴은 사용이 쉽고 실용적이지.. 2022. 12. 1.