본문 바로가기
728x90

분류 전체보기87

[ Flutter ] 플루터 초기 설정 Flutter의 Dev Tools flutter 는 다음과 같은 개발 툴을 사용할 수 있다.Android StudioVisual Studio CodeIntellij IMEA 나는 익숙한 Visual Studio Code를 사용해서 flutter를 작성하였다. 근대 VS Code 를 사용해도 Android Studio를 다운받아야 한다. - 편함 시작하기에 앞 서 다음과 같은 과정을 해준다. 안한 사람만.1. Flutter SDK 다운https://docs.flutter.dev/get-started/install Choose your development platform to get startedInstall Flutter and get started. Downloads available for Windo.. 2025. 5. 21.
UART - SPI - I2C 마이크로 프로세서의 데이터 교환 방법통신 방식은 직렬 방식(Serial)과 병렬 방식(Parallel)이 있다. 1. 직렬 통신(Serial Communication)데이터 비트를 1개의 비트 단위로 외부에 송신하는 방식구현이 쉽고 장거리 전송이 가능, 기존의 통신 선로(전화선 등)을 쉽게 활용할 수 있어 비용 절감이 크다는 장점이 있다.2. 병렬 통신(Parallel Communication)컴퓨터 내의 장치와 정보교환시, 통상적으로 고속 통신 속도를 필요로 한다.한꺼번에 많은 정보를 처리할 수 있어 일반적으로 쓰임.대량의 정보를 빠른 시간에 한번에 처리함으로 컴퓨터 성능을 향상시킬 수 있지만, 통신거리의 제한, 구현상 기술적 어려움, 고비용 문제 등의 한계가 있다.UART - Universal Asy.. 2025. 5. 19.
CS CS CS CS CS CS CS - Computer Science MVC 패턴 동작 순서Http Request - 사용자 요청 HttpDispatcherServlet 핵심 진입점클라이언트로 부터 url 요청이 DispatcherServlet에 도달.Handler Mapping요청 url에 매핑되는 handler(컨트롤러)를 탐색.Handler Adapter 매핑을 통해 찾은 핸들러(컨트롤러)를 실행하기 위해 필요.요청을 매핑된 핸들러(컨트롤러)에 위임.Controller실제 요청로직에 대한 수행 기능.Service, Repository, DB 접근 등View Resolver클라이언트 요청에 대한 응답을 렌더링 할 View 를 결정하는 역할컨트롤러에서 반환된 논리적 view 이름을 실제 view 경로로 매핑ViewThymeleaf 등으로 구성된 실제 화면을 사용자에게 R.. 2025. 5. 15.
오브젝트 - 5주 (책임 할당하기) Week 4🔖 오늘 읽은 범위 : 5장 책임 할당하기 (133~174p)🤓 책에서 기억하고 싶은 내용데이터 중심 설계로 발생하는 문제점을 해결하는 가장 기본적인 방법은 데이터가 아닌 책임에 초점을 맞추는 것이다. 책임에 초점을 맞춰 설계할 땐 어떤 객체에 어떤 책임을 할당할지를 결정하기가 쉽지 않다는 것이 가장 큰 어려움이다.동일한 문제를 해결하는 다양한 책임 할당 방법이 존재하며, 어떤 방법이 최선인지는 상황과 문맥에 따라 달라지기 때문이다. 책임 중심의 설계를 위해선 다음 두 가지 원칙을 따라야 한다.데이터보다 행동을 먼저 결정협력이라는 문맥 안에서 책임을 결정객체에게 중요한 것은 데이터가 아닌 외부에 제공하는 행동이다. 객체는 협력에 참여하기 위해 존재하며, 협력 안에서 수행하는 책임이 객체의 .. 2025. 4. 20.
728x90