전체 글 152

[Python] 리스트의 여러가지 사용방법

개요 파이썬의 리스트는 자바, C의 배열과 유사한 형태를 띄고있다. 아직 파이썬 문법에 익숙하지 않아서 메모해본다. 오늘의 주제 리스트와 관련된 함수 알아보기 리스트 조작법 진행 과정 1. 파이썬의 리스트는 같은 리스트에 여러개의 자료형 삽입이 가능하다. 예제로 사용할 리스트(계속 쓰인다) list = ["이름", 1, 3, 5.2] 2. 리스트값 조회 리스트의 기본적인 조회방법은 다음과 같다. 예제 list = ["이름", 1, 3, 5.2] print(list[0]) print(list[1]) print(list[2]) print(list[3]) 결과 이름 1 3 5.2 3. 리스트값 추가 추가하기는 여러가지 방식이있다. 3-1. append 함수 사용하기 list = ["이름", 1, 3, 5.2]..

[HTTP] HTTP에 대하여

개요 앱을 만들면서 웹쪽도 공부가 필요했었다. 이번 기회에 한번 해보려고한다. 오늘의 주제 HTTP에 대하여 알아본다. HTTP프로토콜의 요청/응답 데이터 포맷에 대해 알아보자 진행 과정 1. HTTP란? 데이터가 통신을 하기 위해선 여러가지 규약이 필요하다. 이를 프로토콜이라고 하는데, 인터넷 중 웹에서는 서로 통신하기 위해서 http를 사용한다. http.. 어디서 많이 들어봤을거다. 그렇다, 최근에 특정 사이트에 https를 이용한 통신을 막는다고 해서 인터넷이 한동안 떠들썩했던 적이 있었다. 이게 왜 떠들썩했는지는 말하지 않겠다 https는 http보다 보안이 향상된 프로토콜이라고 이해하면 쉽다. 아무튼, 웹에서는 HTTP를 이용한 통신을 한다는것만 알아두자 2. HTTP 작동방식 기본적으로 서버..

웹/기초 이론 2019.12.24

[멀티메모] 5일차

최종 목표 음성녹음 버그 수정 TODO 기능 추가하기 (푸시 알림 기능도 구현해보도록 하자) 메모 리스트 좌우로 슬라이드 하면 삭제 되도록 하기 오늘의 목표 할일 기능 구현하기 필요한 데이터베이스 세팅하기 참고 타임피커 다이얼로그로 띄우기 https://lktprogrammer.tistory.com/158 [Android] 안드로이드 - 날짜 및 시간 정보 입력받기 (DatePickerDialog / TimePickerDialog) 안드로이드 앱을 개발하다 보면 사용자로부터 날짜 및 시간 정보를 입력받는 경우가 많습니다. 안드로이드에서 제공하는 DatePickerDialog와 TimePickerDialog를 사용하면 이러한 입력 Dialog를 쉽게 구현할 수 있.. lktprogrammer.tistory..

[에러] android.support와 androidx 에러날 때

문제 사항 코드를 짜다보면 기존 android 라이브러리와 androidx 라이브러리간의 호환 및 충돌로 여러 문제가 많이 발생한다(..) 나도 정말 골머리를 앓아서 이렇게 메모해둔다. 원인 분석 일단 이 문제를 예시로들어보자. https://kkkapuq.tistory.com/36 [Android] RecyclerView 기본 사용법 개요 이번에 멀티메모 스와이프 삭제 기능 구현에 대해 공부하면서, 리사이클러 뷰에 대해 알게되었다. 일단 기본적인 개념은 해당 포스트에 굉장히 설명이 잘 되어있었다. 이 포스트는 아래 블로거님의 포스트를.. kkkapuq.tistory.com E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.a3_recyclerv..

[Android] RecyclerView 기본 사용법

개요 이번에 멀티메모 스와이프 삭제 기능 구현에 대해 공부하면서, 리사이클러 뷰에 대해 알게되었다. 일단 기본적인 개념은 해당 포스트에 굉장히 설명이 잘 되어있었다. 이 포스트는 아래 블로거님의 포스트를 기반으로 공부하여 나름대로 요약한 포스트이다. https://recipes4dev.tistory.com/154?category=790402 불러오는 중입니다... 요약하자면, 기존의 리스트뷰는 데이터의 조작이나 변경이 일어나면 매번 아이템 뷰를 전체적으로 새로 구성하지만, 리사이클러 뷰는 해당 부분만 바꿔주므로, 성능 측면에서 우수하다고 볼 수 있다. 한마디로 리스트뷰의 업그레이드버전. 그렇다면 리사이클러 뷰를 한번 만들어보자. 구성 요소 우리는 리스트뷰의 아이템 하나 하나를 원하는 모양으로 커스터마이징..

[멀티메모] 4일차

최종 목표 음성녹음 버그 수정 TODO 기능 추가하기 (푸시 알림 기능도 구현해보도록 하자) 메모 리스트 좌우로 슬라이드 하면 삭제 되도록 하기 오늘의 목표 스와이프 메뉴 구현하기 참고 https://karrel.tistory.com/13?category=626726 [안드로이드] swipe to remove item on recyclerview 서론 리사이클러뷰에서 밀어서 아이템 삭제 기능을 구현하고 싶어서 샘플을 만들어 보았다. ListView에서 해당기능을 이용하기위한 여러가지 라이브러리들이 존재하는데 RecyclerView에서는 compile sdk 22버전부.. karrel.tistory.com 진행 과정 1. 리사이클러 뷰를 이용한 스와이프 메뉴 만들기 기존에 사용하던 스와이프 메뉴 리스트뷰는..

[SQLite] DB Browser for SQLite 사용방법

개요 이전 포스팅을 GUI로 간단하게 확인하고 관리해보자. 오늘의 주제 DB Browser 를 이용하여 데이터 입출력, 질의, 삭제까지 해보자. 진행 과정 1. DB Browser for SQLite를 다운받기. https://sqlitebrowser.org/ DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite...

Backend/SQLite 2019.12.13

[SQLite] DB 입력, 조회 및 초기화 (예제)

개요 멀티메모 할일기능, 스와이프 제거 기능들을 추가하려다 보니 기존의 DB와 병합이 어려워서 다시 공부하고자 한다. 오늘의 주제 가수 그룹의 이름과 인원을 데이터베이스에 입력하고 조회하는 응용 프로그램을 작성해보자. 진행 과정 1. 레이아웃 짜주기 activity_main.xml 2. MainActivity.java 짜주기 과정은 주석으로 짜놓았다. package com.example.a1_dbbasic; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import a..

Backend/SQLite 2019.12.13

[Android Sutdio를 활용한 안드로이드 프로그래밍 개정 5판] 연습문제 9장 6번

문제 [직접풀어보기 9-2] 를 이전에 그린 도형이 계속 화면에 남아있도록 수정하시오. 결과 화면 XML 코드 얘는 별도의 xml코드가 없다. JAVA 코드 package com.example.homework5; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import a..

[멀티메모] 3일차

최종 목표 음성녹음 버그 수정 TODO 기능 추가하기 (푸시 알림 기능도 구현해보도록 하자) 메모 리스트 좌우로 슬라이드 하면 삭제 되도록 하기 오늘의 목표 todo 기능을 메모와 다른 테이블에서 구현해보기 '할일' 만 적혀있는 리스트뷰를 만들것이므로 여기서 스와이프 삭제 기능 구현해보기 참고 1. SwipeMenuListView https://blog.naver.com/dgkim1007/221177623532 https://github.com/baoyongzhang/SwipeMenuListView Listview item에 SwipeMenuListView 설정하기 ◈ Android ListView 의 리스트 item을 좌로 슬라이딩 했을때 삭제 버턴 나타나게 하기 1 라이버러리 추... blog.nav..