아만다's 일상

고정 헤더 영역

글 제목

메뉴 레이어

아만다's 일상

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (280)
    • 새소식 (26)
      • 인공지능 (3)
      • IT과학 (1)
    • 아만다's 강좌 (15)
      • 파이썬 응용.활용 강좌 (3)
      • 파이썬 YouTube 뮤직 플레이어 개발강좌 (8)
      • 쿠키스트림 (4)
    • 자바스크립트 (8)
      • React (0)
      • vue.js (3)
      • Javascript (5)
    • 파이썬 (10)
      • Django (0)
      • FastAPI (0)
      • 머신러닝 (0)
      • Snippets (5)
    • 자바(JAVA) (0)
      • 스프링부트 (0)
    • AI.인공지능 (2)
      • 빅데이터 (0)
      • RNN (0)
      • LLM (0)
      • Pytorch (0)
    • 소프트웨어공학 (8)
    • 클라우드 & CICD (0)
      • Docker (0)
      • Kubernetes (0)
      • AWS (0)
      • Azure (0)
    • IT응용&시스템 (12)
      • Mac OS (6)
      • Windows (2)
      • Linux (0)
      • IOS (0)
      • Android (0)
    • 멘토링 (23)
    • 리뷰 (13)
    • 이슈.잡담 (111)
    • 알뜰구매정보 (42)

검색 레이어

아만다's 일상

검색 영역

컨텐츠 검색

분류 전체보기

  • 코드리뷰 안티패턴들

    2024.09.19 by amanda.hyon

  • 구조패턴중, Proxy 패턴에 대하여..

    2024.09.17 by amanda.hyon

  • 구조패턴 중, 어댑터(Adapter)패턴에 대하여...

    2024.07.14 by amanda.hyon

  • 생성 패턴 중 '싱글톤' 패턴에 대하여..

    2024.07.14 by amanda.hyon

  • 생성패턴 중, 빌드패턴에 대하여..

    2024.07.14 by amanda.hyon

  • 반드시 알아야 할 조건부 모델의 종류

    2024.02.20 by amanda.hyon

  • 장풍 쏘는 사나이.jpg

    2023.12.31 by amanda.hyon

  • 상비약 챙겨 놓으세요.

    2023.12.28 by amanda.hyon

코드리뷰 안티패턴들

코드 리뷰는 좋은 아이디어 같죠?코드 리뷰로 두 명의 개발자가 코드를 보면서 문제를 발견하고, 프로젝트의 발전 과정에 대한 이해를 공유하는 기회가 생김리뷰어는 작성자의 코드를 자세히 보면서 유용한 트릭을 배우거나, 작성자에게 유용한 트릭을 알려줄 기회를 발견할 수 있음그러나 이는 '라이트 사이드' 코드 리뷰어들이 사용하는 방식임. 코드 리뷰를 코드 개선과 개발자들의 집단적 기술 향상을 위해 사용하는 것임코드 리뷰는 완전히 다른 목적을 위한 강력한 도구가 될 수도 있음. 리뷰어가 '다크 사이드'로 전환한다면, 코드 개선을 방해하거나 지연시킬 수 있는 다양한 방법을 사용할 수 있음패치 작성자를 괴롭히거나 완전히 좌절시키는 등 다른 개인적인 목적을 추구할 수도 있음최근에 '다크 사이드'로 전환한 리뷰어라면 아..

멘토링 2024. 9. 19. 01:47

구조패턴중, Proxy 패턴에 대하여..

구조 패턴은 프로그램 내 자료 구조나 인터페이스 구조 등 프로그램 구조를 설계하는데 사용되는 패턴으로,,클래스나 객체를 조합하여 더 큰 구조를 만들수 있게 해줍니다. 구조패턴중, Proxy 패턴은 다른 객체에 대한 접근을 제어하는 디자인 패턴입니다. 프록시는 원래 객체에 대한 대리자 역할을 하며, 원래 객체와 동일한 인터페이스를 제공하지만, 그 접근을 제한하거나 추가 작업을 수행할 수 있습니다. 이 패턴은 실제 객체에 대한 직접적인 접근을 제어하거나 성능 향상, 보안, 로깅 등의 부가 기능을 추가하고자 할 때 사용됩니다. 언제 Proxy 패턴을 사용할까?원래 객체의 자원 비용이 클 때(리소스가 무거운 객체): 예를 들어, 원격 서버에 있는 객체나 대용량 데이터베이스에서 데이터를 가져오는 객체에 바로 접근..

소프트웨어공학 2024. 9. 17. 00:13

구조패턴 중, 어댑터(Adapter)패턴에 대하여...

구조 패턴은 프로그램 내 자료 구조나 인터페이스 구조 등 프로그램 구조를 설계하는데 사용되는 패턴으로,,클래스나 객체를 조합하여 더 큰 구조를 만들수 있게 해줍니다. 구조패턴중, 어댑터(Adaptor) 패턴은 구조 디자인 패턴 중 하나로, 기존 클래스의 인터페이스를 클라이언트가 기대하는 다른 인터페이스로 변환합니다. 이 패턴은 호환되지 않는 인터페이스를 가진 클래스들이 함께 동작할 수 있도록 돕기 위해 사용됩니다. 어댑터 패턴을 통해 기존 클래스를 수정하지 않고도 다른 인터페이스와 호환되도록 만들 수 있습니다. 이 패턴은 특히 레거시 코드와 새로운 코드 간의 통합이나 서로 다른 서드파티 라이브러리와의 통합을 쉽게 할 수 있게 합니다. 자바에서는.. 인터페이스를 사용하여 어댑터 패턴을 명확하게 구현합니다...

소프트웨어공학 2024. 7. 14. 18:26

생성 패턴 중 '싱글톤' 패턴에 대하여..

싱글톤 패턴(Singleton Pattern)은 생성 패턴 중 하나로, 특정 클래스의 인스턴스가 하나만 생성되고, 어디서든지 그 인스턴스에 접근할 수 있도록 하는 패턴입니다. 주로 애플리케이션에서 전역적인 접근이 필요한 객체에 사용됩니다. 싱글톤 패턴은 인스턴스를 하나만 유지하여 자원 낭비를 방지하고, 여러 클래스가 동일한 자원에 접근할 때 일관성을 유지할 수 있습니다. 자바에서는..Spring Boot에서 싱글톤 패턴은 주로 @Service나 @Component 애노테이션을 통해 구현됩니다. 하지만 기본적인 싱글톤 패턴의 예제를 직접 구현해보겠습니다. 자바에서는 싱글톤 패턴을 구현할 때 정적 변수와 정적 메서드를 사용합니다. 멀티스레드 환경에서도 안전하게 싱글톤 인스턴스를 생성하기 위해 synchron..

소프트웨어공학 2024. 7. 14. 18:09

생성패턴 중, 빌드패턴에 대하여..

빌더 패턴(Builder Pattern)은 객체 생성 디자인 패턴 중 하나로, 복잡한 객체의 생성을 단계별로 처리하여 생성 과정에서의 다양한 옵션을 지원하는 방법을 제공합니다. 이 패턴은 특히 객체의 생성자가 복잡하고 인자가 많을 때 유용합니다. 생성자의 인자가 많을 경우, 가독성 및 유지보수성을 높여주는 효과가 있습니다. 나는 최근 파이썬을 주력으로 사용하고 있기 때문에 자바와 파이썬을 비교하여 설명하고자 합니다.자바와 파이썬 모두 빌더 패턴을 통해 객체 생성 시의 복잡성을 줄이고 가독성을 높일 수 있습니다. 자바에서는 빌더 패턴이 일반적으로 사용되며, 파이썬에서는 선택적으로 사용될 수 있습니다. 다음은 자바에서는 빌더 패턴을 사용하여 복잡한 객체를 생성할 때 메서드 체이닝을 통해 가독성을 높이고, 객..

소프트웨어공학 2024. 7. 14. 17:51

반드시 알아야 할 조건부 모델의 종류

데이터 모델의 종류 중 조건부 모델과 생성 모델에 대해 Key concept만 먼저 되짚어 보겠습니다. 조건부 모델(Discriminative Models) : 서로 다른 class를 구분, 구별할 수 있는 경계(Decision Boundaries)를 학습한다. 조건부 확률 P(Y|X)를 최대화 한다. - 주어진 입력 X에 대해 정답값(Label)Y의 확률을 최대화 분류 작업(Classification Tasks)를 하기 위한 방법 중 하나. 생성 모델(Generative Models) : 결합 확률 P(X,Y)를 최대화 한다. Class의 조건부 분포 P(X|Y)를 학습한다. 일반적인 분류 방법은 아니지만, 분류를 수행할 수 있어서 활용하는 경우가 있다. 이제 조건부 모델에 대해 조금 더 알아보겠습니다..

AI.인공지능 2024. 2. 20. 14:34

장풍 쏘는 사나이.jpg

(스크린샷은 쿠키스트림을 이용하여 작성되었습니다.) https://chromewebstore.google.com/detail/cookystream-manager/ffgaiddifghkcdkhjmgmmlgmdplnemfo?hl=ko cookyStream Manager with integrating Notion & google driver, manages video play-control, capturing, and note-taking for YouTube and Twitch etc chrome.google.com 20년전부터 방송에 나오던 장풍에 대해.. 10년후 다시 스타킹에 등장.. 이슈가 되었습니다. 이게...최근 중국의 쉬샤우둥에 의해 개박살 나고 있는 장풍과는 다른 걸까요? ㅎㅎ 궁금해지긴 하네..

이슈.잡담 2023. 12. 31. 18:38

상비약 챙겨 놓으세요.

https://chromewebstore.google.com/detail/cookystream-manager/ffgaiddifghkcdkhjmgmmlgmdplnemfo 스크린샷은 쿠키스트림으로 작성되었습니다. cookyStream Manager with integrating Notion & google driver, manages video play-control, capturing, and note-taking for YouTube and Twitch etc chrome.google.com

이슈.잡담 2023. 12. 28. 02:00

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 ··· 35
다음
TISTORY
아만다's 일상 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바