본문 바로가기
728x90

전체 글48

HTTP 메서드 종류 역할 / REST API 란 HTTP 메서드 종류 역할 Exam GET 데이터 조회 요청 게시글 검색 POST 데이터 생성 요청 게시글 작성 PUT 데이터 수정 요청 게시글 수정 DELETE 데이터 삭제 요청 게시글 삭제 REST API 란 REST 아키텍처의 제약을 따르는 API이다. 그렇다면 REST란? REST(Representational State Transfer) : 자원 상태의 정보 전달 API란? API(Application Programming Interface) : 프로그램이 상호작용 할 수 있도록 만든 인터페이스 다시, REST API 란? REST(자원 상태의 정보 전달이 가능한) API(프로그램이 상호작용 할 수 있도록 만든 인터페이스) 2021. 1. 1.
[Android] MVVM 의 ViewModel (using LiveData) 안드로이드 아키텍처 중 가장 많이 쓰이는 MVVM 구조에서 VM의 역할을 해주는 ViewModel에 대해서 스터디하였습니다. 결과물 버튼을 클릭하면 카운트가 올라가고 가로로 전환 시에도 데이터가 변화하지 않는 것을 확인할 수 있는 간단한 앱입니다. 안드로이드는 회전 이벤트가 주어지면 데이터가 사라집니다. 이전에는 bundle을 이용해 onPause() 이벤트에 데이터를 저장하고 다시 onResume()이 되면 bundle로 데이터를 불러왔습니다. 그러나 ViewModel을 이용하면 bundle을 이용하지 않아도 데이터를 유지할 수 있습니다. 프로젝트 생성 먼저 새로운 프로젝트부터 생성해보겠습니다. 저는 Exam_ViewModel 이름으로 생성하였습니다. Gradle build.gradle(Moduel: .. 2020. 12. 31.
[Python] CodeUp 을 통한 기초 학습 (81-100) 답안 코드업 81-100 python 97, 99 제외81 주사위 2개의 면의 개수 n, m이 공백을 두고 입력된다. 단, n, m은 10이하의 자연수 나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다. 첫 번째 수는 n, 두 번째 수는 m으로 고정해 출력하도록 한다. a, b = map(int, input().split()) for i in range(a): for j in range(b): print((i + 1), (j + 1)) ## 82 > 16진수로 한 자리 수가 입력된다. 단, A ~ F 까지만 입력된다.\ > 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다. 계산 결과도 16진수로 출력해야 한다. ```python a = input() for i.. 2020. 12. 31.
[Sunflower] Main Activity 기능 확인해보기(Navigation, Hilt, DataBinding) Sunflower 프로젝트를 본격적으로 리뷰하기 앞서 어떤 기준으로 리뷰해야 하는지 고민이 되었습니다. 고민 끝에 레이아웃을 기준으로 해당 레이아웃과 관련 있는 기능을 위주로 리뷰하기로 하였습니다. 전체 Layout 전체 레이아웃을 위와 같이 구성되어 있습니다. 구조만 보고 파악했을 때는 대략적으로 아래와 같이 구성되어있을 것이라 생각하였습니다. activity_garden을 메인 Activity로 갖는다. 메인 Activity 에서 navigation을 이용한 fragment 전환이 이루어진다. RecyclerView와 같은 리스트 뷰를 사용한 3가지 아이템이 존재한다. list_item_garden_planting.xml list_item_photo.xml list_item_plant.xml 대략적으.. 2020. 12. 30.
728x90