목록데이터 (8)
NOW OR NEVER
SQLiteDatabase 구조 및 데이터 보는 방법 1. SQLiteDatabase 관리할 수 있는 프로그램을 다운로드하여 설치한다. 다운로드 링크 : https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds..
Resource res 내 폴더들은 반드시 구글에서 무슨 용도로 사용하는 지 정해져 있는 폴더들(폴더 이름이 다 지정되어 있다)이다. 안드로이드 os에서 용도가 정해져 있지 않은 파일들(폰트,음악, 영상, 텍스트 등)을 프로젝트에 넣어 사용할 경우 그 파일들을 넣어두는 곳이 raw와 assets에 넣어둔다 raw 가공되지 않은 원천 데이터 각종 데이터 파일이나 동영상, 사운드 등 담는 폴더 다양한 파일들을 포함시킬 수 있지만 개수가 적은 것들만 담을 수 있다. 장단점 장점 : stream을 추출하는 코드를 작성하는 것이 쉽다 단점 : 하위 폴더를 만들 수 없다. raw 파일과 연결된 stream 추출 방법 val inputStream = resources.openRawResource(R.raw.data)..
drawer Layeout new project - navigation drawer views activity 기본 기능이 만들어져 있음 res - navigation - mobile navigation : 이동하는 화면 레이아웃 디자인 res 폴더 관리 시 비슷한 계열로 하위 폴더로 만들어서 관리하는 것이 안된다. 파일 구성 activity_main.xml activity_main.xml은 include와 NaviationView로 구성 include는 layout/app_bar_main.xml 파일이 설정 NavigationView는 좌측에서 메뉴가 나타날 수 있도록 해주는 View NavigationView의 headerLayout은 layout/nav_header_main.xml이 설정되어 있고 ..

API(Application Programming Interface) 개념 service 내부의 구현사항을 잘 숨겨두고 외부에서 사용하는 사람이 필요한 것만 노출해둔 이것을 인터페이스, API라 부른다. 연도별 API의 역사 API의 시초 : 1964년 거대한 컴퓨터를 쓸 때부터 등장한 단어로 하드웨어 독립성(Hardware Independence)을 위해 사용됨. 예를 들어 서로 다른 하드웨어 부품마다 개발자가 일일이 프로그래밍을 작성하기 보다는 HAL(Hardware Abstraction layer)라는 하드웨어 추상화 계층을 통해 한번만 display 함수를 이용하면 각기 다른 모니터에 출력을 하거나 각기 다른 하드웨어 부품에 작성을 하는 이런 일들을 쉽게 해주는 것이 생긴 것이다. 1980년대 중..
파이썬 자료구조(dictionary, set) 1. dictionary 특징 - 순서 없음(순서와 상관없이 출력 이루어짐), 중복 안됨, 수정 가능, 삭제 가능 - key(가져오고자 하는 정보, 중복 안됨), value(값, 중복 가능) 형태(json을 의미하는 건 아니지만 비슷 ex)MogoDB) : key를 가지고 value 조회 - key : 숫자로 하는 경우 별로 없음 , 찾고자 하는 의미있는 단어로 구성함 - 리스트, 튜플, 복소수 등 모든 데이터 타입 삽입 가능 그래서 매우 유용한 데이터 자료 구조 - item: key, value의 한쌍 - 크롤링 할 때 활용 - 출력 print 데이터 출력시 안전하게 조회하기 위해 print(딕셔너리.get(‘key이름’)) 사용하는 것이 좋음 키를 가진 ..
파이썬 자료구조(List, Tuple) - 정말 잘 알아야 능수능란하게 할 수 있고 적재적소로 활용 가능 - 기초 자료형 중 데이터를 담을 수 있는 한곳에 모아서 처리할 수 있는 데이터 타입 - 많은 변수를 사용하는 것은 비효율적이다. 코드도 많이 써야하고 수정사항이나 삭제사항을 다 찾아서 일일이 다 지워야 하는 번거로움이 있다. 코드 변경시 효율적이지 못하므로 자료구조를 활용해야 한다. 1. List 리스트 - 그릇이라 생각 하면 됨 - 배열(숫자의 모음, 학생의 모음 등) - 순서가 있고 중복도 되며 수정도 가능하고 삭제도 가능해서 dictionary와 더불어 가장 많이 쓰는 데이터 타입 - 선언방식 -> 리스트 안에 리스트도 가능 -> 타입이 다른 데이터 같이 선언가능 ->변수=[ ], 변수=lis..
문자열 생성, 길이 - str(‘’)로 생성 가능 - ‘ ’, “ ”로 생성 가능 - 문자열의 길이 알아보는 법 : print(len(문자열을 넣은 변수이름)) escape 문자 - \을 사용해서 “”안에 “”을 또 작성 할 수 있다. - \t 네칸정도 비워짐 3.raw string : 경로 표시할 때 많이 사용 - r’ ’ 이나 r “ “로 사용 - ‘ ‘ 안에서 escape 문자 적용되지 않음 - 작성한 그대로 출력됨 멀티라인(multi) - 엔터를 치더라도 \ 기호를 써서 이다음줄에도 내용이 이어진다는 것을 알려주면 에러가 나지 않고 엔터와 띄어쓰기가 출력된다. 문자열 연산 str_o1 = '*' str_o2 ='abc' str_o3 = "def" str_o4="Niceman" #한번 할당하면 수정..

1. 공모전에 나가게 된 계기 데이터 분석과 프론트엔드 둘다 경험해보고 싶었다. 일단 도전해보자 라는 마음으로 개발팀부터 서둘러 꾸리게 되었는데, 대학교 동기이자 뛰어난 개발자인 내 절친 한엘레나와 함께 하게 되었다. 무엇을 할지 서로 토의해보고 데이터 관련 공모전도 찾아보다가 발견한 것이 전주시 빅데이터 분석 공모전이였다. 좋은 기회라 생각하여 함께 참가하기로 하였다. 2. 준비한 기간 2021년 4월 2일 ~ 2021년 5월 14일 3. 공모전 주제 주제 : 전주시 유기동물 문제 해결 - 이유 : 같이 참가한 친구와 나는 강아지 두마리 이상을 각각 키우고 있어 주제를 정하던 중 자연스레 유기동물 문제가 떠올랐다. 전주시에도 이러한 문제가 잘 해결되고 있는지 확인한 결과 전주시에는따로 동물보호소가 없었..