전체 카테고리 (102) 썸네일형 리스트형 AndroidStudio 앱개발 서버 구축 종류 앱 개발 서버 구축의 필요성과 종류 1. 서버가 왜 필요한가?[안드로이드 앱] ←→ [서버] ←→ [데이터베이스] (클라이언트) (중개자) (PostgreSQL)2 서버의 역할🔒 보안DB 정보 숨기기: 앱에 DB 비밀번호 노출 방지인증/권한 관리: 로그인, 토큰 검증데이터 검증: 악의적인 요청 차단❌ 나쁜 방식: 앱에서 DB 직접 연결 [앱] → [PostgreSQL] 문제: 앱 디컴파일 시 DB 비밀번호 노출! ✅ 좋은 방식: 서버를 통한 연결[앱] → [서버] → [PostgreSQL] 앱은 서버 주소만 알고, DB 정보는 서버만 앎💼 비즈니스 로직 처리복잡한 계산은 서버에서여러 테이블 조인, 집계 연산트랜잭션 관리// ❌ 앱에서 처리 (비효율적) val users .. [Kotlin/Android] AAR 라이브러리 추가하기 소장님께서 직접 만드신 라이브러리를 내 안드로이드 프로젝트에 추가하려고 한다.1. Android -> Project 변경 한 뒤app/libs 폴더찾기 (없으면 libs 폴더 만들어준다) 2. 추가한 libs 폴더에 AAR 파일 넣는다. 3. 의존성 추가 implementation'[package 명]:[파일 명]:[버전정보]@aar' . Kotlin DSL configuration기준으로 app수준의 gradle(build.gradle.kts)에 파일에 의존성 코드를 추가합니다 4. sync gradle 기능을 한번 실행해줍니다. 아키텍처 패턴, 디자인 패턴, MVC, MVP, MVVM mvvm패턴에 대해서 공부하려 서치를 하니 누구는 디자인 패턴 중에 mvvm이 있다고 하고 누구는 아키텍처 패턴 중 mvvm이 있다고 해서,, 내가 아는 디자인패턴은 생구행 뿐인데 (생성,구조,행위 패턴). 그래서 디자인패턴을 다른 곳에서도 그렇게 부르는건가뭔가 혼동이 와서 공부하는 이 part. 학습목표1. 아키텍쳐 패턴이 무엇인지 알수있다.2. 아키텍쳐 패턴과 디자인 패턴을 구분할 수 있다.3, 아키텍쳐 패턴의 종류를 알 수 있다.이어서 다음 글에서는 MVVM에 대하여 알아볼 것이다. 소프트웨어 아키텍쳐 패턴이란?- 시스템의 기본 구조이자 시스템을 구성하는 요소와 각 요소 간의 관계를 정의하는 일종의 청사진- 소프트웨어의 전체적인 그림을 만드는 솔루션- 주어진 상황에서의 소프트웨어 아키텍쳐에서 일.. [C#/Visual Studio/Winform/DevExpress] BackstageView Control 사용하기 / 사이드 메뉴 ▼ 아래 참조문서를 참고하였습니다BackstageView Control | WinForms Controls | DevExpress Documentationcs프로그램 개발을 해야한다. 전체 메뉴를 보여줄 부분이 필요한데. 리본컨트롤 말고 사용하고자 한다.바로 백스테이지뷰 컨트롤을 사용할 것이다 !C# 에서 BackstageView Control 이욯하여 사이드 메뉴 만들기 그럼 본격적으로 만들어보겠습니다. Winform6_BackstageView 라는 이름의 Winform 프로젝트를 생성합니다. 도구상자 탭에서 RibbonControl 을 추가해줍니다.+ From1 의 화면을 키워줍니다 그럼 이렇게 RibbonControl이 추가된 것을 확인할 수 있습니다 우측 상단의 삼각형 부분을 클릭한 후 Add.. svn에 새로운 프로젝트 추가하는 법 (add) 1. svn 폴더에 파일 복붙 또는 파일 생성 2. .vs 파일 / obj파일/ bin 파일 필요없으므로 제거 3. 마우스 우측 눌러 -> [추가 옵션 표시] -> [TortoiseSVN] -> [Add] 클릭 4. 확인버튼 클릭5. + 아이콘 뜨는거 확인 6. SVN Commit 실행7. update까지 해주면 끝 -! 오늘도 좋은 하루 보내세요 전 오늘 반차 ㅎㅎ [Kotlin/Android] SplashScreen 기본화면 비활성화하기, 없애기/ 2개 뜰 때 해결법 아래와 같이 스플래쉬 스크린을 커스텀하여 만들었는데 (오른쪽 화면)앱을 실행해보았더니 왼쪽화면의 스플래쉬 화면이 기본으로 뜨고 그 다음에 내가 만든 스플래쉬 스크린이 뜬다.앱 어플로고가 스플래쉬로 뜨는게 디폴트 인 것 같은..? 아무튼 왼쪽의 기본 스플래쉬 화면을 없애보자 해결방법>1. res -> themes.xml 들어간다(style이 themes로 변경되었다.) 2. 밑줄 친 부분의 코드 추가 true 해결완료 끝 -!좋은 하루 보내세요.. 굿 투즈데이 [Kotlin/Android] MaterialCalendarView 커스텀하기 + 라이브러리 설정 (달력 다이얼로그 만들기) 목표내가 현재 만드고자 하는 달력 다이얼로그는 아래와 같은 형식이다. 포인트는(1) 달력 다이얼로그(2) 시간입력 창 추가(3) 닫기 버튼 이 세 가지 기능이 필수로 들어가야 하며, 디자인도 이쁘게 커스텀할 수 있다면 좋을 것 같다 ! ▼참고한 문서material-calendarview/README.md at master · prolificinteractive/material-calendarview · GitHub material-calendarview/README.md at master · prolificinteractive/material-calendarviewA Material design back port of Android's CalendarView - prolificinteractive/mat.. [Kotlin/Android] MPAndroidChart 이용해서 LineChart 그리기 (커스텀) 아래와 같이 유량, 수압 두 개의 그래프를 하나의 차트 안에 그리고자 한다.여기서 조건이 몇 가지 붙는다(1) 가로축 항목은 1440개 (2) 한 번에 보여지는 화면은 가장 오른쪽(최근데이터) 부터 인데 60개씩 보여지고 왼쪽으로 슬라이스하여 더 볼 수 있도록 (3) 선그래프의 값에 일정범위제한을 두어 해당 범위 이상부분의 점은 색을 다르게한다. ▼방법1. build.gradle.kts (Module:app) 에 MPAndroid 라이브러리 추가 2. 코드 추가아래는 차트를 만드는 함수이고, 나는 해당 함수를 onViewCreated에서 호출했따.private fun setChart(){ // lineChart 초기화 val lineChart: LineChart = require.. 이전 1 2 3 4 ··· 13 다음