반응형 전체 글227 jetpack compose 개요 및 구성 Jetpack compose 안녕하세요 몇 달 전에 구글에서 메일이 왔습니다. Jetpack compose를 써보라는 메일이었고 간단한 튜토리얼을 조금 맛보았습니다. 안드로이드 앱을 개발하기 위해서는 여러 가지 방법이 있습니다. 기본적으로 안드로이드 스튜디오 + 자바/코틀린 + android:xml이 있습니다. 아마 현재까지 개발자들이 가장 많이 사용했던 프레임워크일 거라 봅니다. 하지만 이러한 방식은 굉장히 불편합니다. 예를 들어 Button을 누르면 Toast가 뜨는 앱을 만든다고 했을 때 activity_main.xml에서 Button을 추가한 다음 id를 입력해 주고 MainActivity.java파일에서 findViewById를 선언하여 버튼을 가져와서 Toast 코드를 작성해 줘야 됩니다. 실.. 2023. 2. 18. chat gpt란 무엇인가 사용법 및 후기 chat gpt chat gpt란 OpenAI에서 GPT3.5 기반으로 만든 대화형 인공지능 서비스입니다. gpt3.5란 openAI가 2021년 9월 현재 공개한 최신 최대 자연어 처리 모델로 딥 러닝을 이용해 텍스트를 만들어내는 자기 회귀 언어 모델입니다. 1,750억 개의 매개변수를 가지고 있습니다. 자연어 이해 기계 번역 및 텍스트 생성과 같은 기능을 하고 있습니다. 자기회귀 언어 모델 먼저 자기회귀 언어 모델에서 회귀란 회귀분석을 의미합니다. 회귀분석이란 통계학에서 사용하는 자료 분석 방법 중 하나로 여러 자료들 간의 관계성을 수학적으로 추정하는 방법을 말합니다. 위 그래프를 보면 각각 데이터들의 관계성을 직선으로 표현하고 있습니다. 이처럼 데이터들 간에 관계성을 찾아내는 게 회귀분석입니다. 활.. 2023. 2. 18. 안드로이드 공공데이터 xml volley로 파싱 안녕하세요 공공데이터를 보면 파일데이터랑 오픈 api로 나뉘는 걸 볼 수 있습니다. 여러 가지 데이터가 있지만 파일데이터는 csv, 오픈 api는 json이랑 xml이 대부분이라는 것을 알 수가 있습니다. 파일데이터의 json+xml가 있는데 이건 담당자가 csv파일을 올리면 자동으로 json이랑 xml로 변환이 됩니다. 오픈 api에 올려진 데이터들은 따로 공공기관이 용역 업체를 통해 올린 겁니다. 안드로이드 공공데이터 json변환을 하고 싶으면 아래에 포스팅을 참고해 주세요 https://ruminz.tistory.com/147 공공데이터의 회원가입을 완료 후 로그인을 해주세요 저는 근로복지공단_질병판정서 조회 서비스 데이터를 가지고 파싱을 해보겠습니다. 해당 데이터를 활용신청한 다음 마이페이지에서 .. 2023. 2. 11. 교통비 줄이기 인천도시철도 전용 정기승차권 후기 안녕하세요 갈수록 교통비가 증가하고 있습니다. 이번에 서울시에서 대중교통비를 인상한다고 발표했었죠... 교통비를 줄이기 위한 방법 중 하나인 인천도시철도 전용 정기 승차권을 소개하고자 합니다. 요약 0. 인천 1호선 및 인천 2호선 그리고 인천지역 지하철역에만 있는 7호선에서만 사용 가능 1. 현금 52500원 준비 2. 역직원 호출후 2500원 카드값 지불하면 카드를 줌 3. 카드 받고 보증금 환급기에서 요금 5만 원 충전 후 사용 4. 60회 사용 가능 5. 30일이내 다 써야 됨 다 안 쓰면 남은 횟수 다 삭제됨 인천도시철도 전용 정기승차권은 인천1호선 및 인천 2호선 그리고 인천지역에 있는 7호선만 이용이 가능합니다. 발급은 각 철도 역 고객센터에서 발급가능합니다. 역직원을 호출하여 카드값 현금으.. 2023. 2. 9. 위치벡터란 무엇인가 그리고 왜쓰는건가 안녕하세요 최근에 다시 물리를 좀 보게 됐습니다. 오랜만에 봐서 그런지 기초적인거 부터 하나하나씩 개념을 이해하기 위해 자세히 보고 있네요 ㅎ 원리를 보면서 위치벡터라는 표현이 종종 나오는걸 볼 수가 있었습니다. 위치벡터라는 개념을 이해하고 좀더 오래 기억하기 위해 포스팅을 합니다. 틀린 표현이 있다면 댓글로 알려주세요 감사합니다.ㅎㅎ 위치벡터 정의 ,쓰는이유 먼저 고전역학을 배우는 이유는 물체의 운동상태를 설명 예측하기 위해 만든 학문입니다. 거기서 벡터라는 개념이 생기고 이 개념은 절대 빠질 수가 없는 개념이 됐습니다. 벡터란 크기랑 방향을 가지는 물리량입니다. 대표적으로 속도가 있죠 그리고 벡터는 크기랑 방향이 같으면 어디에 있던 같은 벡터입니다. 문제는 벡터를 저런 식으로만 둔다면 수학적으로 다루.. 2022. 12. 29. 전용면적 공급면적이란 무엇인가 안녕하세요 집을 계약할 때 방의 구조 및 평수를 보고 계약을 하는데요 평수를 볼때 전용면적이랑 공급면적이 있습니다. 위 표를 보시면 공급면적이 전용면적 보다 넓은 걸 알 수 있습니다. 전용면적이란 독립적으로 사용하는 공간의 면적으로 거실,주방,침실,욕실 등 순수 내부면적이 전용면적입니다. 즉 전용 면적이 실평수입니다. 여기서 1평은 3.305785 제곱미터 입니다. 사는 집이 25평인 경우 약 82 제곱미터가 됩니다. 공급면적이란 전용면적 + 주거 공용면적(계단,복도,현관) 즉 공급면적은 전용면적에 주거공용면적이 합쳐진 전체면적입니다. 하나 공급면적 전용면적은 집마다 다르니 계약서를 읽어주시면 될 거 같네요 2022. 12. 24. 아두이노 millis() 함수에 대해 알아보자 안녕하세요 아두이노 함수중 millis 함수를 정리하려고 작성하게 되었습니다. 먼저 millis()함수와 비슷한 기능을 하는 delay() 함수에 대해 알아봐요 delay() 함수는 밀리세컨드 기준으로 1000을 넣어주면 1초 동안 멈춥니다. 하지만 이 1초동안 아무것도 할 수 없습니다. 반면에 millis()함수를 쓰면 어느 한 부품을 멈추고 다른 부품을 쓰게 하는 것이 가능합니다. 혹은 모두 멈추게 할수도 있고요 millis() 함수는 아누이도 프로그램이 시작된 시점부터 밀리세컨드(ms) 단위로 증가된 값을 unsigned long 타입으로 반환한다고 나와있습니다. void setup()에 millis()함수를 넣어주면 아두이노 프로그램이 시작된 시간이 입력되어집니다. 그리고 void loop()에 .. 2022. 12. 1. 안드로이드 aab 파일 프로그램없이 실행시키기 안녕하세요 https://developer.android.com/guide/app-bundle?hl=ko 구글 공식 개발자 문서에 의하면 2021년 8월부터 Google Play에 신규 앱을 게시할 때 Android App Bundle을 사용해야 합니다. 이제 150MB를 초과하는 신규 앱은 Play Feature Delivery 또는 Play Asset Delivery를 통해 지원됩니다. 라고 나와있습니다. 즉 APK 파일은 더 이상 안드로이드 플레이 스토어에 올릴 수 없고 무조건 AAB파일로 빌드해서 올려야 됩니다. APK 파일은 휴대폰에 넣으면 바로 설치하고 실행하면 되는데 AAB파일은 별도에 작업이 필요합니다. 1.bundletool 설치 먼저 bundletool를 설치해주세요 https://gi.. 2022. 9. 5. 세금 종류에 대해 알아봐요 직접세 간접세 안녕하세요 국민이라면 피할 수 없는 것들 중 하나가 바로 세금입니다. 세금도 종류가 다양한데요 그중 직접세와 간접세에 대해 알아봅시다. 직접세직접세란 자기 소득이나 재산에 대해 스스로 납부하는 세금입니다. 대표적으로 소득세 재산세 증여세등이 있습니다. 납세자가 직접 부담하는 것이라 세금이 적정한지 판단할 수 있고 액수가 조금만 늘어도 조세저항이 커질수있습니다. 간접세 반면에 간접세는 재화의 가격에 붙는 부가세, 대형가전제품등에 붙는 개별소비세처럼 사업자가 징수에 납부하기는 하지만 최종적으로 소비자가 부담하는 세금을 말합니다. 부가세 같은 경우도 식당에 종종 부가세 별도라는 문구가 적혀있는 걸 볼 수가 있죠.이런 경우 소비자가 별도로 부담해야 됩니다. 2022. 9. 5. 이전 1 ··· 12 13 14 15 16 17 18 ··· 26 다음