분류 전체보기 79

안드로이드 스튜디오와 Django연결하기-4

오늘은 안드로이드 스튜디오에서 Django DB로 값을 보내는 날이다. 어제했었던 코드에서 2가지만 추가를 해주면된다. ApiService.ktimport retrofit2.http.POSTimport retrofit2.http.Body@POST("tests/") fun createTest(@Body test: Test): Call@POST: 이 어노테이션은 HTTP POST 요청을 나타낸다. 주어진 URL("tests/")에 데이터를 전송하는 데 사용@Body: 이 어노테이션은 test 객체가 HTTP 요청의 본문(body)로 전송됨을 의미 MainActivity.kt// 입력 필드TextField( value = newTestText, onValueChange = { newTestTe..

안드로이드 스튜디오와 Django 연결하기-3

회원가입이나 로그인 화면과 같은 어떠한 화면도 구현하지 않고 오로지 데이터를 주고받는 것에만 집중해서 코드를 구현하였습니다.  총 4개의 파일을 만들 것이다.   1. Test.kt (데이터 모델)2. ApiService.kt 3. RetrofitInstance.kt (Retrofit 인스턴스) 4.MainActivity.kt Test.kt - Django 서버에서 받아올 Test 데이터를 담는 클래스.package com.example.myapplicationdata class Test( val id: Int, val test: String) data class는 Kotlin에서 간단한 데이터를 저장하기 위한 클래스이다. ApiService.kt -  Retrofit을 사용하여 API를 호출..

카테고리 없음 2025.03.10

안드로이드 스튜디오와 Django 연결하기-2

이전 글을 읽고 오시는 것을 추천드립니다.  목차2data(app이름입니다.)\view.pyfrom rest_framework import viewsetsfrom .models import Testfrom .serializers import TestSerializerclass TestViewSet(viewsets.ModelViewSet): queryset = Test.objects.all() serializer_class = TestSerializer 어제 정리하지 못했던 view.py함수도 정리.viewsets: RESTful API를 쉽게 구축할 수 있도록 도와주는 클래스.TestSerializer: Test 모델의 데이터를 JSON 형태로 변환TestViewSet은 viewsets.Mod..

카테고리 없음 2025.03.09

안드로이드 스튜디오와 장고 연결하기

기록+공부용이라 존댓말이 아닌 대충 툭툭 던지는 어투를 사용하는 점 양해부탁드려요!! 새로 만들어보고 싶은 프로젝트가 생각나서 앱을 만들어야 한다.https://wikidocs.net/70718  2-03 장고 관리자필자가 장고를 처음 접했을 때 가장 인상 깊었던 것은 장고 관리자(Admin)였다. `admin.py` 파일에 몇 줄의 코드만 추가하면 마치 마법처럼 다양한 기능이 자동으로 제공…wikidocs.net위의 사이트를 참고하면 장고를 설치하고 기본세팅을 맞추기 편하다.  안드로이드 스튜디오는 xml을 사용하지 않고 jetpack compose로 바뀌었다. ui개발을 간소화하기 위해 바뀌었다던데 개인적으로 더 적응하기 힘들었다. 언어도 자바가 아니라 코틀린이다.   +저도 그저 블로그와 AI의 도..

카테고리 없음 2025.03.08

브로드캐스팅이란?

로컬 랜 상에 붙어있는(브로드캐스트 도메인 안에 있는) 모든 네트워크 장비들에게 보내는 통신 브로드캐스트의 주소는 FFFF.FFFF.FFFF(맥 어드레스의 경우)주소로 패킷을 CPU가 받으면 무조건 읽어들인다. 패킷을 받은  CPU는 패킷을 처리하게 되고 PC의 성능도 떨어진다. 예> 동네 이장님이 마이크로 "동네 사람들! 반상회가 있으니 모이세요!" 라고 동네에 방송하는 방식과 동일예시에서의 동네는 브로드캐스트 도메인과 같다고 할 수 있다.@브로드캐스트 도메인  브로드캐스트 패킷이 도달할 수 있는 네트워크의 범위를 의미한다.  문제점 네트워크 상의 전체 노드로 전송되기 때문에 전체 트래픽이 증가 과도한 브로드캐스트는 전체 네트워크 성능 뿐만 아니라 PC의 성능도 떨어지게 한다.보안문제 : 모든 장치에 ..

카테고리 없음 2024.11.01

자료구조와 알고리즘의 차이점

자료구조와 알고리즘의 차이자료구조 : 데이터를 어떠한 형태로 저장하고 관리할 것인지에 대한 방법.즉, 자료구조는 어떻게 효율적으로 자료를 저장하고, 메모리를 어떻게 효율적으로 사용하며, 실행 속도를 빠르고 정확하게 처리할 수 있을지가 궁극적인 목표  @정리효율적인 저장: 데이터를 어떤 형태로 저장할지 결정하여 메모리 사용을 최적화한다.빠른 접근: 데이터를 효율적으로 검색하고 수정할 수 있는 방법을 제공한다.유연성: 다양한 데이터 형태에 따라 적절한 자료구조를 선택하여 문제를 해결한다. 알고리즘 : 저장된 데이터를 찾거나 변형하거나 수정할 때 필요한 방법.즉, 알고리즘은 자료구조의 목표를 바탕으로 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현하는 것이다. @정리문제 해결: 특정 문..

카테고리 없음 2024.10.29

알고리즘이란?

알고리즘이란어떤 일을 해결하기 위한 방법이다. 자세히 말하면 수학, 컴퓨터과학 등의 분야에서 어떠한 문제를 풀어내기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차를 의미한다. 즉, 문제풀이에 필요한 계산절차 또는 처리과정의 순서를 뜻 알고리즘 분류 구현 목적 : 알고리즘의 구체적인 구현 방식을 다룬다. 재귀적 알고리즘, 연역적 알고리즘, 결정론적 알고리즘, 근사 알고리즘, 양자 알고리즘 설계 목적 :  알고리즘을 설계하는 방법론과 전략을 다룬다. 무차별 대입 공격, 분할 정복 알고리즘, 그래프 순회, 분기 한정법, 확률적 알고리즘, 리덕션, 백트래킹 최적화 문제 목적 : 특정 문제에 대한 최적의 해답을 찾기 위한 알고리즘를 다룬다. 선형 계획법, 동적 계..

카테고리 없음 2024.10.28

자료구조란?

자료구조란?말 그대로 자료(data)를 담는 구조이다. 정확히 설명하자면 데이터 값의 모임, 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다.  예> 책장에 책을 꽂아 넣으려고 하는데 책을 알파벳 순서로 꽂아둘 것인지 아니면 책상에 쌓아 올려둘 것인지를 결정하는 것이다. 즉, 이런 데이터가 저장된 형태를 결정하는 것자료구조의 분류 구현과 형태에 따라 분류가 가능하다 구현 배열 : 가장 일반적인 구조. 메모리 상에 동일한 타입의 데이터 요소를 연속적으로 저장한다. 자료값을 나타내는 가장 작은 단위가 자료를 다루는 단위이다. (인덱스를 통해 빠르게 접근이 가능+고정된 크기를 가진다.)                               예> 학생의 점수를 저장하는 배열 [85, ..

카테고리 없음 2024.10.27

DBMS종류

계층형 DBMS( Hierarchical DataBase )데이터 간의 관계가 트리 형태의 구조이다. 트리는 부모-자식 관계로 표현되며 부모와 자식 간에는 1:N ( 일 대 다 )로 구성될 수 있다. 즉, 각 부모는 여러 자식을 가질 수 있지만 자식은 오직 하나의 부모만을 가질 수 있다. 데이터를 세그먼트 ( 레코드 ) 단위로 관리하며 세그먼트 간 계층을 트리구조로 관리한다.  장점 - 구조가 간단하고 구현, 수정, 검색이 쉽다.단점 - 부모 자식 간에 N:N (다 대 다) 관계 처리가 불가능하고, 구조 변경이 어렵다. 예> IMS ( IBM 의 Information Management System ) 네트워크형DBMS( Network DataBase )계층형 데이터베이스의 단점을 보완하여 데이터 간 N..

카테고리 없음 2024.10.25

DB란?

데이터베이스란?  어떤 특정한 조직에서 여러 명의 사용자 또는 응용 시스템들이 공유하고 동시에 접근하여 사용할 수 있도록 구조적으로 통합하여 저장한 운영 데이터의 집합이다.  1. 다수의 사용자나 프로그램이 공동으로 소유하고 유지할 수 있다.2. 분산된 데이터들을 한 곳으로 모아 중복을 최소화할 수 있다.3. 컴퓨터가 접근 가능한 매체에 저장된 디지털 데이터이다.4. 조직 고유 업무를 수행하기 위해 지속적으로 유지해야 하는 데이터를 의미한다.  데이터베이스 관리 시스템 = DBMS (Database Management System) 란 데이터베이스를 ‘데이터의 집합’이라고 정의한다면, 이런 데이터베이스를 관리하고 운영하는 소프트웨어를 말한다.다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나..

카테고리 없음 2024.10.23