본문 바로가기

전체 글

(206)
LG ThinQ 오픈소스 목록 혼자 찾아보고 적은 것이라 정확하지 않은 정보일 수 있습니다. 글을 작성한 시간을 기준으로 검색하여 찾아보았습니다. 설명은 깃허브에 적혀있는 것을 번역한 문장인 것도 있고 직접 찾아 적은 것도 적게나마 있습니다. 문제가 된다면 지우겠습니다. objc 라이브러리가 꽤 있는 것 같습니다. 왜 당연히 swift로 했을 것이라고 생각했었는지 이해가 안가는 나자신.. 모르는 라이브러리가 훨씬 많고 LG 스토어랑 스마트 식품관은 cordova와 앵귤러를 사용한 것 같은데 개념조차 잘 몰라서 맞는지는 잘 모르겠습니다..ㅎㅎ 왜 찾아보았냐고 하면 자기소개서 쓰는데 앱에 대해 더 알고 싶어서 ㅠ.ㅠ 찾아보았습니다. AFNetworking 2.7.0 (MIT) Objective-C 로 쓰여진 Alamofire과 형제인 네..
[소리마당 Proj] OX Quiz 구현 Quiz List JSON 형식으로 받아오기 Alamofire, SwiftyJSON 사용 사용한이유: 다른 데이터를 가져오는 코드보다 정말.. 간단 ㅎㅎ 했습니다.. [JSON] 형식으로 가져왔습니다. viewWillAppear 함수에서 퀴즈리스트를 게임 시작 시에 가져왔습니다. func requestQuizList() { AF.request(quizURL).responseJSON { response in if let value = response.value { let quizList = JSON(value).arrayValue self.quizList = quizList self.setQuiz(1) } } } issue quizURL 설정 중에 http:// 를 붙이지 않아 데이터를 불러오지 못한 상황..
API API : Application Programming Interface 내부의 구현사항을 드러내지 않고 사용자가 필요한 정보만을 제공하는 것 API 의 등장 1964년 하드웨어의 독립성을 위해 많이 사용되었습니다. 1980년도 중반 Mac OS, Windows 등 OS 운영체제에서 제공하는 API를 이용해서 애플리케이션을 민들었습니다. 요즘에는 Server에서 제공하는 Web API들을 사용하여 (대부분 REST API) JSON 형식의 정보를 얻어올 수 있습니다. Frameworks / Libraries 프레임워크나 라이브러리에서 이용할 수 있는 클래스나 함수들도 API 라고 부릅니다. 또한 프로젝트 내부에서 쓰여지는 클래스나 모듈 또한 인터페이스 or API 라고 합니다. Open API = Publ..
[Java] 순열, 조합, 부분집합 순열 서로 다른 것들 중 몇 개를 뽑아서 한 줄로 나열하는 것 DFS 로 for문을 0부터 시작 int (boolean) 배열 visited 사용 [1, 3, 5] 배열에서 순열을 찾는 코드 import java.util.Arrays; public class Recursive7 { static void permutation(int[] arr, int[] p, int[] visited, int idx) { if (idx == arr.length) { System.out.println(Arrays.toString(p)); return; } for (int i=0; i
[Java] 17406 배열 돌리기 4 17406 배열 돌리기 4 https://www.acmicpc.net/problem/17406 17406번: 배열 돌리기 4 크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은 6, 2행의 합은 4, 3행의 합은 15이다. 따라서, 배열 A의 www.acmicpc.net 구현 + DFS (순열) 돌리는 경우의 수를 DFS로 구현해서 완성되면 배열 돌려기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; import java.io.FileInputStream;..
[Java] 16926 배열 돌리기 1, 16935 배열 돌리기 3 16926 배열 돌리기 1 - 구현 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; import java.io.FileInputStream; class boj_16926 { static int[] dx = {1, 0, -1, 0}; static int[] dy = {0, 1, 0, -1}; static int N, M, R, rotation; static int[][] arr; static void rotate(int count) { int x = count, y = count; int direction = 0; int width = M - count ..
[소리마당 Proj] 마이페이지 구현 View에 그림자 추가 func setShadowProfileView() { profileView.layer.shadowOffset = CGSize(width: 5, height: 5) profileView.layer.shadowOpacity = 0.1 profileView.layer.shadowRadius = 10 } shadowOffeset: 현재 위치에서 얼마나 떨어진 곳에 그림자를 위치시킬 것인지 CGSize 로 설정해줍니다. shadowOpacity: 그림자의 불투명한 정도 shadowRadius: 그림자의 모서리 조절 애플로그인, 구글로그인 버튼 추가 / 로그인은 미구현 ➡️ 구글로그인을 채택한 이유: 국악에 관심있는 전세계 사람들을 타겟으로 했기 때문에 외국인들도 쉽게 이용할 수 있는 구글로..
[c++] 7579 앱 (knapsack) https://www.acmicpc.net/problem/7579 7579번: 앱 입력은 3줄로 이루어져 있다. 첫 줄에는 정수 N과 M이 공백문자로 구분되어 주어지며, 둘째 줄과 셋째 줄에는 각각 N개의 정수가 공백문자로 구분되어 주어진다. 둘째 줄의 N개의 정수는 현재 활 www.acmicpc.net 노트북 재부팅 5번의 원인이 된 문제 이유는.. 1 ≤ m1, ..., mN ≤ 10,000,000을 만족한다. 또한, 0 ≤ c1, ..., cN ≤ 100이고, M ≤ m1 + m2 + ... + mN 이래서 배열을 dp[101][1000000001] ㅋㅋㅋ이렇게 설정했더니 컴퓨터가 바로 종료.. 배열을 너무 큰 값으로 설정하면 안된다 그냥 비용을 dp 로 설정하면 되는 문제였다. 평소와 거꾸로 생각..