목록2025/04 (2)
임도현의 성장

📌프로젝트 개요목표 : 객체지향적 설계와 SOLID 원칙을 기반으로 한 간단한 카페 키오스크 시스템 구현을 통해 OOP에 대한 이해를 깊이 있게 다지고, 유지보수까지 고려한 구조를 설계하는 것을 목표로 하였습니다. 기술 스택 : Java, Spring Boot, JPA, QueryDsl, JUnit, Mockito아키텍쳐 : 각 계층은 Controller → Service Interface → Service Impl → Repository 순으로 책임을 분리하였습니다. 기능 메뉴 등록메뉴 조회(전체, 카테고리 별, 판매 상태 별 필터링) 주문 생성(주문 총 금액, 수량 계산) 👀중요시 생각 한 부분캡슐화 (Setter 사용 안 하기)책임 분리도메인 중심 설계유효성 스스로 검증 테스트 가능한 구조 ?..

📻OpenCV 란? Open Source Computer Vision의 약자로 영상 처리에 사용할 수 있는 오픈 소스 라이브러리입니다. OpenCV는 이미지와 비디오 처리, 물체 추적, 얼굴 인식, 패턴 인식 등 다양한 컴퓨터 비전 기술을 구현하는 데 필요한 강력한 도구들을 제공합니다. OpenCV는 C++로 개발되었으며, Python, Java, 그리고 여러 다른 언어 바인딩을 통해 다양한 플랫폼에서 사용할 수 있습니다. 😰 컴퓨터 비전이란?컴퓨터 비전(Computer Vision, CV)은 인간의 시각적 능력을 모방하여 이미지를 분석하고 해석하며, 이를 바탕으로 "의사 결정을 내리는 인공지능(AI) 기술입니다." 컴퓨터 비전을 활용하면 이미지, 패턴, 객체를 감지하고 인식할 수 있습니다. 이 기..