본문 바로가기

분류 전체보기

(274)
Food Guide 안드로이드 앱 - 공개SW 개발자대회 1차 출품작 접수, 개발 후기, 나만의 음식 다이어리 약 한 달 동안 대학교 친구 한 명 이랑 해서 총 두 명에서 안드로이드 앱을 만들게 되었다. 공개SW 개발자대회에 참여를 목적으로 두고 진행을 했는데 만들다 보니 생각보다 앱을 만드는 것이 재밌어졌다! 9월 14일 까지 만든 앱을 공개SW 개발자대회 출품작 접수를 완료 했고 첫 협동 프로젝트라서 많이 부족하지만 무엇을 만들었는지 남기고 싶어서 글을 쓰게 되었다. 첫 프로젝트 작업이라 그런지 작업하는 방법을 몰라서 처음에는 힘들었지만 하다보니 git 사용법도 어느정도 알게되었고 협업 느낌을 알 수 있게 되었다. 역시 백문이 불여일견 직접 해보는 것이 도움이 되는것 같았다. 1. 나만의 음식 다이어리 Food Guide 소개 Food Guide는 나만의 음식 다이어리인데 인스타그램이 음식 이외에 여러 사진을..
[안드로이드][Java] Edit Text 글 입력 위에서부터 입력하기 작업이나 공부를 하면서 막힌 부분을 해결했던 것, 알고 싶었던 것이나 알리고 싶은 것을 올리는 블로그입니다 최대한 검증은 하겠지만 100% 정확한 글이 아니므로 단순 참고만 해주시길 바랍니다 :) 사실 공부한거 블로그 주인장이 안까먹을려고 올리는거임 Edit Text 위에서 부터 입력하기 방법 android:gravity="top" Edit Text XML 속성에 gravity="top"을 주면 된다 참고로 android:padding="10dp" 패딩을 주면 자연스럽게 안쪽에서 텍스트를 입력할 수 있다 android:gravity="center_horizontal" center_horizontal을 주면 위의 중앙에서 부터 시작한다
[안드로이드][Java] 파이어베이스 스토리지 파일 업로드 및 다운로드 getDownloadUrl(), 파이어베이스 데이터 베이스 이미지 업로드 작업이나 공부를 하면서 막힌 부분을 해결했던 것, 알고 싶었던 것이나 알리고 싶은 것을 올리는 블로그입니다 최대한 검증은 하겠지만 100% 정확한 글이 아니므로 단순 참고만 해주시길 바랍니다 :) 사실 공부한거 블로그 주인장이 안까먹을려고 올리는거임 파이어베이스 파이어베이스 데이터베이스에는 사진을 올릴 수 없으니 파이어베이스 스토리지에 업로드를 한 후 데이터베이스에는 파일의 다운로드 uri를 저장하여 사용한다 사진 선택하기 public class MainActivity extends AppCompatActivity { private Uri uri; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta..
[안드로이드][Java] Gson, 데이터베이스에 객체, 배열, 리스트 변환, 저장하기, json, array, list 작업이나 공부를 하면서 막힌 부분을 해결했던 것, 알고 싶었던 것이나 알리고 싶은 것을 올리는 블로그입니다 최대한 검증은 하겠지만 100% 정확한 글이 아니므로 단순 참고만 해주시길 바랍니다 :) 사실 공부한거 블로그 주인장이 안까먹을려고 올리는거임 Gson 데이터베이스에 객체나 배열을 직접 넣지는 못하고 String으로 변환해서 json형태로 넣어야 한다고 한다. Gson은 구글의 json 장인이 만들었다고 하는 오픈소스 api이며 이것으로 쉽게 json 형태를 변환할 수 있다 Gson Import https://github.com/google/gson Gson 깃허브로 들어가서 최신 버전의 implementation을 복사해서 build.gradle의 dependencies에 붙여넣는다 Gson으로 ..
[오류 해결] 안드로이드 스튜디오 파이어베이스 Ignoring header X-Firebase-Locale because its value was null. SDK 에뮬레이터 다운그레이드 방법 제목 : [오류 해결] 안드로이드 스튜디오 파이어베이스 Ignoring header X-Firebase-Locale because its value was null. SDK 에뮬레이터 다운그레이드 방법 문제 안드로이드 스튜디오 SDK 에뮬레이터 업데이트 이후 파이어베이스 로그인을 비롯한 기능이 완전히 이용이 불가능 해졌다. 하지만 스마트폰 USB 디버깅 모드를 이용했을 때는 문제 없이 정상적으로 작동한다. 시도해본 인터넷에 존재하는 방법 1. 이메일 및 비밀번호를 올바르게 지정한다 (비밀번호는 6자 이상) -> 애초에 비밀번호는 8자리였다. X 2. 메니페스트 애플리케이션에 아래 코드를 추가한다. android:usesCleartextTraffic="true" -> 여전히 작동 안됨 X 3. 에뮬레이터에..
[안드로이드 스튜디오, Java] R.string 자바 코드에서 불러오는법, context.getString(R.string.name), valueOf, toString 제목 : R.string 자바 코드에서 불러오는법, context.getString(R.string.edit), valueOf, toString 자바 코드에서 R.string.name 이런식으로 사용하면 미리 설정해둔 string을 가져올 수 있는데 String 객체에 넣으려니 이상한 숫자가 넣어졌다 아마 id인것같은데 내가 원하는 string으로 가져오려면 어떻게 해야할까 방법 context.getString(R.string.name) 이렇게 하면 제대로 string이 나온다 참고 링크
[프로그래머스 Level 1, C] 수박수박수박수박수박수? 문제 : 수박수박수박수박수박수? 풀이 방법 stdbool.h 헤더파일로 c언어에서 bool을 true, false값으로 나타낼 수 있게 하였고 이것으로 flag변수를 만들어서 번갈아가며 "수"와 "박"을 넣을 수 있게 만들었다. strcat는 문자열 뒤에 문자열을 붙일 수 있게 하는 함수인데 char*에 붙일 수 있다. 이렇게만하고 말록 사이즈는 그냥 sizeof(char)로 했더니 덤프 오류가나서 어떻게 해야할까 싶었는데 char* answer = (char*)malloc(800000)으로 한 이유는 char의 사이즈가 8이고 n은 10,000이하의 자연수이라서 8 * 10000으로 생각했는데 잘 돌아가서 그냥 썼다 소스 코드 #include #include #include #include char* ..
[프로그래머스 Level 2, C++] 소수 찾기 문제 : 소수 찾기 풀이 방법 조합과 순열을 적절히 섞어야하며 자릿수도 신경 써야하므로 for문 안에 do while (next_permutation)을 넣었다. 프로그래머스 소수 찾기 11번 케이스만 오답이 나서 뭔가 했는데 numbers를 sort하지 않아서 오류가 났던 것이다. 경우의 수를 전부 체크하고 나면 01과 1은 같은 숫자로 치므로 0도 제거 한 다음, 중복되는 숫자를 제거해서 소수를 체크하면 끝이다 소스 코드 #include #include #include using namespace std; bool isPrime(int& i) { for(int u = 2; u