분류 전체보기87 [Android] 안드로이드 클린 아키텍처 (Clean Architecture) 에 대해서 알아보자 # 클린 아키텍처란?소프트웨어 설계의 유연성과 유지보수성을 극대화하기 위해 고안된 소프트웨어 아키텍처 패턴2012년 로버트 C. 마틴(Robert C. Martin) 이 제시하였다.의존성 규칙과 계층 구조를 통해 코드베이스의 변동성과 복잡성을 줄이고, 테스트 용이성과 재사용성을 높이는 것을 목표로 한다.의존성 규칙소프트웨어의 각 계층 간의 의존성 방향을 엄격히 규정하여 시스템의 유연성과 유지보수성을 높이는 원칙의존성은 항상 바깥쪽에서 안쪽으로 향해야 하므로, 외부 계층(예: UI, 외부 프레임워크)은 내부 계층(예: 비즈니스 로직, 엔티티)에 의존할 수 있지만, 반대는 불가능.상위 수준의 계층(비즈니스 로직)은 하위 수준의 계층(구현 세부 사항) 대신 추상화에 의존해야 한다. 이를 SOLID 원칙 중 하.. 2024. 9. 28. [티스토리] 구글 색인 생성 방법 및 색인이 생성 안될때 해결법 티스토리 블로그를 처음 생성하면서 알게 된 사실들이 여러가지가 있다.나는 처음 블로그를 시작할 때, 아무것도 하지 않아도 블로그 게시글이 주제만 맞다면 검색 결과에 나올 것이라 생각했으나 인터넷을 잘 찾아보니 그것이 아니라 구글에 블로그 URL 을 등록하고 색인을 생성해야 했다. 구글에 블로그 URL 을 등록하는 방법은 다음과 같다.# 구글 서치 콘솔 등록티스토리 블로그 관리 -> 플러그인 -> 구글 서치 콘솔 클릭 -> 계정 연결 및 적용 버튼 클릭하여 구글 서치 콘솔에 블로그를 등록해준다.계정 연결 및 적용이 된 모습 # sitemap.xml 및 rss 등록위의 Google Search Console에 블로그가 올바르게 등록되었습니다. 가 뜬다면 옆의 (바로가기) 를 클릭그러면 Google Searc.. 2024. 9. 27. [Android] Django 로컬 서버 (localHost) 를 Android 에서 연동하는법 이 방법은 ADB 실행이 가능해야합니다.ADB 가 설치되어 있지 않다면 아래 링크를 확인해주세요https://developer.android.com/tools/releases/platform-tools?hl=ko SDK 플랫폼 도구 출시 노트 | Android Studio | Android DevelopersAndroid SDK 플랫폼 도구는 Android SDK의 구성요소입니다.developer.android.com 개인 프로젝트 개발이나 테스트 개발 시 Django 에서 Local Server 를 실행하여 테스트 하는 경우가 많을 것이다. 다만 나의 경우 실 디바이스 기기에서 Server 와의 통신 처리를 테스트 해보고 싶었으나, 아직 완성되지 않은 프로젝트였으므로 클라우드 서버를 사용하기에는.. 2024. 9. 27. [Jetpack Compose] Figma 와 Text 높이 일치시키기 (includeFontPadding, lineHeightStyle) 회사에서 프로젝트를 진행하는데 분명 Figma 와 동일하게 작업했음에도 Text UI 가 차이가 나는 부분들이 존재했다.몇 번을 확인해봐도 Figma 에서 제공해주는 Style, Padding 등이 모두 동일했는데 왜 이러한 일이 벌어지는지 몰랐다. # IncludeFontPadding 을 꺼보니 해결 ...? 처음에는 IncludeFontPadding 설정을 끄는 것이 왜 해결 방법이 되었는지 몰라 인터넷을 이곳저곳 뒤적거린 결과 한 가지 사실을 알게 되었다. Figma 나 Jeplin 등과 같은 디자인 툴에서는 Text 를 사용할 때 안드로이드의 IncludeFontPadding 과 같은 기능이 설정되어 있지 않기 때문에, False 로 설정해줘야 안드로이드 환경에서도 디자인 툴의 UI 와 같이 통일.. 2024. 9. 26. [Django] Django Model 에 대해서 알아보자 # Model 이란?Django Framework 에서 데이터베이스와의 상호작용을 관리하는 클래스모델은 각각이 DB Table 이며 속성을 정의하는 요소인 Field 와 함께 여러 동작 (함수) 를 지니고 있다.Python Django 에서 Model Class 는 django.db.models.Model 의 서브 클래스이다.Django 환경에서 서버 개발을 하는 경우 필수적으로 사용된다.내부에 Meta class 를 구현하여 Model 에 관한 설정들을 추가 설정할 수 있다.주요 기능데이터베이스 테이블 생성 및 관리 : 모델 클래스 정의 시 Django 가 데이터베이스 테이블을 자동으로 생성해준다.ORM 제공 : 모델을 생성 시 SQL 쿼리 작업 필요 없이 Python 코드를 통해 DB Record 작.. 2024. 9. 26. [티스토리] 게시글 제목 줄 수 제한 늘리기 티스토리 블로그를 처음 만들고, 게시글을 생성하는 경우 제목이 잘렸던 경험이 있을 것이다.만약 제목이 잘리지 않게 설정하고 싶다면 아래 설정을 해보자. 1. 블로그 관리 - 꾸미기 - 스킨 편집 - html 편집 클릭 2. HTML -> CSS 로 이동 후 article-header .title 검색 위의 CSS 속성이 게시글 제목 관련이므로 게시글 폰트 사이즈를 줄이고 싶다면 font-size 조정을, 줄 수를 늘리고 싶다면 webkit-line-clamp 를 늘려주면 된다. 2024. 9. 25. 이전 1 ··· 9 10 11 12 13 14 15 다음