일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SQLD독학
- ADsP공부
- sqld
- 방탈출
- 데이터시각화
- mickito
- listcomprehension
- spting
- Tableau
- BOJ10951
- 천안방탈출
- 비전공자SQLD독학
- Python
- 백준
- 자바
- SQLD공부
- SQL개발자
- 파이썬
- ADsP후기
- 천안데이트
- 코딩테스트
- 태블로
- 벡준1152
- ADsP
- SQLD단기합격
- 자율프로젝트
- 데이터분석
- 데이터분석준전문가
- 머신러닝
- SQLD노베이스
- Today
- Total
목록[ Devlopment ] (3)
doistory
프로젝트를 진행하며 센서 데이터를 활용하기 위해 아두이노를 도입한 경험이 있습니다.실시간으로 변화하는 센서 데이터를 웹을 통해 모니터링하는 기능을 구현하며 MQTT 프로토콜에 대해 학습할 기회도 얻었습니다.MQTT는 pub/sub기반의 머신 대 머신메시징 프로토콜 인데요,이번 글에서는 MQTT에 대해 알아보고, 다음에는 프로젝트에 도입했던 내용과 관련하여 공유하고자 합니다.1. MQTT란?MQTT(Message Queuing Telemetry Transport)는 사물 인터넷(IoT) 디바이스 간의 통신을 위해 설계된 경량 메시징 프로토콜입니다. 발행-구독(pub/sub) 모델을 기반으로 하며, 낮은 대역폭 환경에서도 안정적으로 작동하도록 설계되었습니다.1999년 IBM에서 개발된 후 2010년..
1. 네이밍파일명, 컴포넌트명, 스타일 컴포넌트 명은 모두 PascalCase종류 - 역할 - 컴포넌트 순으로 작성해야한다.예) LoginSubmitButton*⇒ 파일명 전부 kebab-case 로 작성!!*user-profile.tsx, auth-service.ts⇒ 컴포넌트명) PascalCase*UserProfile.tsx, AuthButton.tsx메서드, 훅, 변수는 camelCase폴더명(-), path, asset 파일명은 모두 소문자로만gitlab으로 버전관리를 했는데, git이 대소문자를 구분하지 못하여 파일명을 kebab-case로 작성 해달라는 팀 내 요청 반영2. prettier기본 설정 pluginTab Width : 2한줄 코드 길이: 80“” 쌍따옴표3. 기타색깔 전체로 지정..

1. MockitoMockito는 MIT 라이선스에 따라 출시된 Java용 오픈 소스 테스트 프레임워크왜 써봐야 할까?Spring은 DI(의존성 주입)을 통해 객체간 의존성을 관리 해준다.그러나 이런 의존성은 테스트 시점에 문제를 발생시킨다. 특히 개발 단계에서 unit 테스트에 활용하기에 유용해보인다.Mockito는 Mock 객체를 용이하게 사용할 수 있도록 지원하는 테스트 프레임워크이다.단위 테스트 시점에서 객체들의 의존관계 때문에 비즈니스로직에 대해 독립적으로 정확하게 작동하는 테스트 를 작성하기 어렵다.즉 해당 객체에 대한 기능만 테스트 하려는데, 의존성 가지는 다른 객체가 테스트에 영향을 미친다.이때 의존성을 가지는 객체들은 가짜(Mock)객체로 만들어 테스트 한다.Mockito 간단 예제Moc..