전체 글(731)
-
USB hub
USB-C 도킹 스테이션 4K HD 버티컬 허브 트리플 모니터 RJ45 1000MUSB 3.02.0PD 3.0SDTF 맥 프로용 오디오 3.5 15 인 1https://www.coupang.com/vp/products/8010916634?itemId=26156484049&vendorItemId=95665668612&q=%EB%A7%A5+%EB%8F%84%ED%82%B9%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%85%98+4K&searchId=a72c02ab4491724&sourceType=search&rank=7&itemsCount=36&searchRank=7&traceId=mv1yn903 USB-C 도킹 스테이션 4K HD 버티컬 허브 트리플 모니터 RJ45 1000MUSB 3.02.0PD..
2026.10.10 -
Spec-Driven Development (SDD)
1. SDD란 무엇인가?SDD(Spec-Driven Development, 명세 기반 개발)는 명확히 정의된 사양(Specification)을 바탕으로 개발을 주도하는 방법론입니다.최근 생성형 AI를 활용한 '바이브 코딩(Vibe Coding)'이 대중화되면서, 잊혔던 SDD가 AI 시대의 핵심 개발 패러다임으로 다시 주목받고 있습니다.2. SDD의 역사와 AI 시대의 오해사실 소프트웨어 공학에서 SDD는 결코 새롭게 등장한 개념이 아닙니다. 원래 전통적인 소프트웨어 개발 자체가 항상 사양(명세)을 정의하고 이에 맞춰 구축되는 방식이었기 때문입니다.최근 프로그래밍을 전혀 알지 못하는 사람들도 AI를 통해 바이브 코딩을 접할 수 있게 되었습니다. 하지만 이들 대부분은 '사양'이라는 것이 무엇인지 잘 모르는..
2026.10.09 -
Lowfree flow 2 장/단점
현재 166,270원 정도에 판매되고 있는 Lowfree 키보드.. 다들 마찬가지겠지만, 저 역시 이쁘다!! 라는 점 단 하나 때문에 구매했었습니다.이쁘면 다 용서됨...이라고 생각했는데... 써보니 단점들이 많이 보이더군요. 장점이쁘다! 새련된 디자인이 마치 애플에서 디자인 한 듯한 느낌까지 준다. 단점파워 on/off가 번거롭다. - 파워 on/off 스위치가 뒷판에 있어서 켜고 끄기가 매우 번거롭다. (항상 켜 놓고 사용할게 아니라면.. 큰 단점 중 하나)키보드가 작아서 오타가 많이 발생한다. - 생각보다 경쾌하게 빠르게 타이핑 할 수 없는 요인이 된다.키눌림 버그가 잦다. - 생각보다 자주 키가 계속 눌린 상태가 유지되는 버그가 발생한다. 매우 짜증나는 부분이다. 안 이쁘다! - 그라파이트로 ..
2026.10.08 -
Composable #6 - Clean Architecture
Clearn Architecture핵심 비즈니스 로직을 외부 환경으로부터 안전하게 보호할 수 있을까?-> 결국 모듈러리티 향상 이것에 대한 방법(패턴) 중 하나가 clearn architecture로 domain logic을 의존성 역전 원칙을 통해 보호하자! 는 것 layered architectureUI -> domain -> persistence -> Infra각 layer는 하위 layer에 의존entity는 보통 persistence layer 에 위치 이러한 의존성은, 유연성 저하 - DB의 변경등이 도메인 계층의 서비스 변경을 야기할 수 있음테스트의 어려움 - 한 레이어의 테스트를 위해 하위 레이어들 모두 필요 각 레이어의 크기 등에대한 구체적인 guideline이 없음 -> 복잡한 모듈이 ..
2026.10.05 -
Compose #5 - Modern Architecture
About Modern Architecture복잡할 수록 유연하고 테스트 가능한 구조를 만드는 것은 앱의 필수 조건이를 돕는 설계 구조 관심사 분리역할과 책임을 엄격히 나누는 방향으로 진화과거 액티비티가 UI 업데이트와 데이터 가져오기, 비즈니스 로직 등 다양한 책음을 맡는 경우가 많았음단위 테스트가 어렵고, 코드의 길이가 길어지고 복잡해져서 유지 보수가 어려웠음또한 생명주기 관리도 어려웠음 UI 로직과 도메인 모델을 다루는 비즈니스 로직은 서로 다른 추상 수준을 지님 모던 아키텍처2017년 Google I/O 행사에서 모던 아키텍처 내용이 소개됨구글이 제공하는 젯팩 라이브러리와 MVVM 패턴, 그리고 클린 아키텍처를 적용하여 코드의 책임을 명확히 분리하고 앱의 복잡성을 줄임 여기서 권장되는 앱 아키텍처..
2026.10.04 -
Compose #5 - Modifier, Layout, Canvas, Theme
Modifier는 UI 구성 요소와 공통적으로 적용되는 스타일, 배치, 동작을 한 곳에서 정의하는 것을 지원하는 스타일 파이프라인메서드 체이닝으로 메서드를 연속으로 호출하여 스타일을 적용하기 때문에 파이프라인 private object MyModifier : DrawModifier { override fun ContentDrawScope.draw() { drawRect(color = Color.Red) drawContent() }}fun Modifier.drawRedBackground(): Modifier = this.then(MyModifier) this.then에서 두 객체를 하나의 객체로 체인 구성 UI 컴포넌트 별로 지원하는 Modifier들이 상이함clickable()..
2026.10.03