전체 글(121)
-
JSON 라이브러리(org.json, Jackson)
목적: 복잡한 데이터 구조를 다루거나, 서버와의 통신에 사용 Java 객체를 JSON으로 변환하거나, JSON을 Java 객체로 변환하는 데 사용 특징: JSON 형식의 데이터를 파싱하고 생성하는 데 사용 JSON 객체 또는 배열을 사용하여 구조화된 데이터를 표현 대부분의 JSON 라이브러리는 객체와 JSON 간의 매핑을 제공하여 객체 지향 프로그래밍에 적합 복잡한 데이터 구조를 다루고, 객체 간의 관계를 표현할 수 있음 서버와의 통신에 주로 사용 사용 방법: 1. JSON객체 생성 import org.json.JSONException; import org.json.JSONObject; // JSON 객체 생성 JSONObject jsonObject = new JSONObject(); try { json..
2023.12.09 -
안드로이드 DB 저장 관리 방법
1, SQLite 데이터베이스 - 안드로이드에서 기본으로 제공되는 경량의 내장 관계형 데이터베이스 - SQLiteOpenHelper 클래스를 사용하여 데이터베이스 생성, 관리 - SQL 쿼리를 사용하여 대이터를 조작 // 데이터베이스 생성 및 버전 관리를 담당하는 Helper 클래스 public class DBHelper extends SQLiteOpenHelper { // 생성자 public DBHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } // 데이터베이스 생성시 호출 @Override public void onCreate(SQLiteDatabase db) { // 테이블 생성 SQL 실행 db.ex..
2023.12.09 -
Android의 Shared Prefence
1, Shared Preference 개념: 키 - 값 쌍이 포함된 파일. 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드 제공 안드로이드에서 애플리케이션 저장하기 위해 사용할 수 있는 내부 DataBase 특징 - 간단한 값을 저장하기 위해 사용 - Application에 xml 파일 형태로 데이터를 저장 - Application이 삭제되기 전까지 저장한 데이터가 보존 - key 와 value을 담을 수 있는 MAP 형태로 저장 사용 방법 1. 공유 환경설정의 핸들 가져오기 - getSharedPreferences(): 이름으로 식별되는 공유 환경 설정 파일이 여러 개 필요한 경우 사용 이름은 첫 번째 매개변수로 지정 앱의 모든 Context에서 이 매서드 호출 파일명으로 xml파일을 만들어 저장 다른 액..
2023.12.09 -
c++ 공부 조금
//1. 옵션을 보여줘 - 그리고 저장해줘 //몇개의 선택을 받을 것인가 #include void showOption(){ int choice; string filePath = "test,txt"; while(choice!=7){ cout
2022.09.18 -
BOJ_3040_백설 공주와 일곱 난쟁이
1. 구분: 브루트포스 알고리즘 언어: java 전략 조합을 통해 9명의 난쟁이 중 7명의 난쟁이를 고른다 각 모자의 합이 100인 난쟁이 조합이 답이다 2. 코드 import java.util.Scanner; public class BOJ_3040 { private static int[] hat, real; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); hat = new int[9]; real = new int[7]; for(int i = 0; i
2022.08.07 -
재귀 함수 (Recursion)
재귀 반복 => 단위 반복 찾기 재귀 => 같은 처리 단위 찾기 하나의 큰 문제를 해결할 수 있는(해결하기 쉬운) 더 작은 문제로 쪼개고, 결과들을 결합 재귀 함수로 구현 재귀 함수 함수 내부에서 직접 혹은 간접적으로 자기 자신을 호출하는 함수 일반적으로 재귀적 정의를 이용해서 재귀함수 구현 기본 부분(Basic part) & 간접 부분(Inductive part)로 구성 재귀적 프로그램 작성이 반복 구조에 비해 간결 & 이해가 쉬움 함수 호출은 프로그램 메모리 구조에서 STACK(스택) 사용 재귀 호출은 반복적인 스택의 사용을 의미, 메모리 및 속도에서 성능 저하 --> stack overflow Factorial (팩토리얼) 재귀 함수 팩토리얼: 그 수보다 작거나 같은 모든 양의 정수의 곱 publi..
2022.08.07