본문 바로가기

전체 글134

To earn money from your home with Binance, you can consider the following options Trading: Binance is a cryptocurrency exchange platform where you can buy and sell various cryptocurrencies. You can engage in trading activities by speculating on the price movements of different cryptocurrencies. However, it's important to note that cryptocurrency trading involves risks, and it requires knowledge, experience, and careful analysis of market trends. Spot Trading: Binance offers s.. 2023. 7. 10.
Feeling hungrier while losing weight is a common experience. Feeling hungrier while losing weight is a common experience. There are several reasons why this may occur: Caloric Deficit: When you are actively trying to lose weight, you typically create a caloric deficit by consuming fewer calories than your body needs. This energy deficit can signal your body that it needs more food, leading to increased hunger and appetite. Hormonal Changes: Weight loss ca.. 2023. 7. 6.
Zero-calorie foods Zero-calorie foods, also known as low-calorie or negative-calorie foods, are foods that purportedly require more energy to digest and metabolize than they provide in calories. While the concept of zero-calorie foods may be misleading since no food is truly devoid of calories, these foods are often very low in calories, high in fiber, and have a high water content. Incorporating them into your di.. 2023. 7. 6.
A perfect nutritious diet is one that provides all the essential nutrients, vitamins, and minerals your body needs to function optimally. A perfect nutritious diet is one that provides all the essential nutrients, vitamins, and minerals your body needs to function optimally. While individual dietary needs may vary based on factors like age, sex, activity level, and overall health, there are key elements that define a well-rounded and healthy diet. Here are some important components: Balanced Macronutrients: A nutritious diet shoul.. 2023. 7. 6.
When starting a keto diet, people may encounter several common challenges. Here are a few examples Carbohydrate withdrawal: As your body adapts to a low-carbohydrate diet, you may experience symptoms such as headaches, fatigue, irritability, and cravings. This phase, often referred to as the "keto flu," usually lasts for a few days to a week. Maintaining ketosis: Achieving and maintaining a state of ketosis, where your body uses fat for fuel instead of carbohydrates, can be challenging. It re.. 2023. 7. 6.
On the keto diet, it is recommended to avoid certain foods that are high in carbohydrates. Here are some examples of foods to avoid On the keto diet, it is recommended to avoid certain foods that are high in carbohydrates. Here are some examples of foods to avoid: Grains and starches: This includes wheat, rice, corn, oats, and products made from them such as bread, pasta, cereal, and tortillas. Sugary foods: Avoid sugar in all forms, including table sugar, honey, agave syrup, and maple syrup. Also, avoid sweetened beverages,.. 2023. 7. 6.
Certainly! Here are a few delicious recipes that are suitable for the keto diet https://22e4cqv-p4lbz3q5mkr6uboe7c.hop.clickbank.net 1. Keto Cauliflower Fried Rice: Ingredients: 1 head of cauliflower, grated 2 tablespoons coconut oil 1 small onion, diced 2 cloves garlic, minced 1/2 cup diced carrots 1/2 cup peas 2 tablespoons soy sauce or tamari 2 eggs, beaten Salt and pepper to taste Instructions: Heat coconut oil in a large skillet over medium heat. Add onions and garlic,.. 2023. 7. 6.
카톡화물 개인정보 처리방침 ('http://kyungsnim.net'이하 '카톡화물')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 2월 9일부터 적용됩니다. 제1조(개인정보의 처리 목적) ('http://ckl.kr'이하 '카톡화물')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 홈페이지 회원가입 및 관리 회원 가입의사.. 2022. 2. 14.
학원강사 구인구직 개인정보 처리방침 ('http://kyungsnim.net'이하 '학원강사 구인구직')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 1월 5일부터 적용됩니다. 제1조(개인정보의 처리 목적) ('http://kyungsnim.net'이하 '학원강사 구인구직')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.. 2022. 1. 5.
요양사 구인구직 개인정보 처리방침 ('http://kyungsnim.net'이하 '요양사 구인구직')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 1월 3일부터 적용됩니다. 제1조(개인정보의 처리 목적) ('http://kyungsnim.net'이하 '요양사 구인구직')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1... 2022. 1. 4.
필라테스 구인구직 개인정보 처리방침 ('http://kyungsnim.net'이하 '필라테스 구인구직')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 12월 23부터 적용됩니다. 제1조(개인정보의 처리 목적) ('http://kyungsnim.net'이하 '필라테스 구인구직')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니.. 2022. 1. 3.
배송 구인구직 개인정보처리방침 ('http://kyungsnim.net'이하 '배송구인앱')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 12월 23부터 적용됩니다. 제1조(개인정보의 처리 목적) ('http://kyungsnim.net'이하 '배송구인앱')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 홈페이지 회원가.. 2022. 1. 2.
급구 알바 개인정보 처리방침 ('http://kyungsnim.net'이하 '급구알바')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 12월 23부터 적용됩니다. 제1조(개인정보의 처리 목적) ('http://kyungsnim.net'이하 '급구알바')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 홈페이지 회원가입 및 관리.. 2022. 1. 2.
Flutter 구글 로그인 Trouble shooting, PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) Flutter 구글 로그인 구현 중 PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) 에러를 만나게 된다면... Flutter로 많은 앱들을 개발하며 구글 로그인도 접해왔지만 가끔 구현 중에 이상하게 로그인이 안되던 이슈들이 생긴 적이 있었다. 그 때마다 어떻게 해결했는지는 정확하게 기억하질 못해서, 얼마 전까지 이유는 모르지만 열심히 구글링한 덕분에 해결했다는 뿌듯함만 남긴 채 기억에서 지워지곤 했었는데, 이번에도 비슷한 상황이 벌어졌고 꼭 정리를 하고 넘어가야겠다고 판단해서 포스팅을 해보기로 한다. 어떤 현상인가? 구글 로그인 버튼을 누르고 아이디 / 패스워드 입력까지 마친.. 2021. 11. 4.
Flutter 동적 링크(Dynamic Link) 및 카카오톡 공유(Link API) 조합하기 Dynamic Link와 Kakao Link API 를 이용하여 특정 게시글에 대해 카카오톡으로 공유하는 실습을 진행해보도록 하겠다. 오랜만의 Flutter 실습 예제에 대한 기록을 남기려고 하는데, 남기는 이유는 정말 오랜만에 내가 구현해보지 않은 기능을 배우는데 꽤 오랜시간 삽질을 하게 돼서, 다음 번에는 이런 삽질을 좀 덜 하고자 잘 정리해 두고자 한다. 해당 기능은 특정 게시글에서 공유하기 등의 버튼을 통해 카카오톡으로 메시지를 전달하는 기능으로 요약해보면 아래와 같은 모습이다. 해당 기능이 동작하기 위해선 아래의 작업들이 필요하다. 최대한 상세히 정리해둘테니 참고가 필요한 분들에게 도움이 되었으면 하는 바람이다. 카카오톡 링크 사용을 위한 설정 (Link API) Firebase 동적 링크 사용.. 2021. 9. 15.
Firebase project 생성 및 Android, iOS 앱 추가하기 Flutter를 이용하여 앱을 개발하게 되면 Firebase는 기본적으로 사용 방법을 알아두는 것이 좋다. Project 생성부터 Android, iOS 앱 추가하는 간단한 방법을 짚고 넘어가도록 하겠다. Firebase project 생성 Android 앱 추가 iOS 앱 추가 Firebase project 생성 - Firebase 사이트 접속 Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com - Firebase 시작하기 - 신규 프로젝트 추가하기 - 애널리틱스 사용여부 결정하기 (해도 되고 안 해도 된다.) - 애널리틱스 구성 확인하기 Flutter project 생성 - test.. 2021. 9. 15.
Flutter로 타이머앱 만들기 구현해야 할 것들 - 0.01초 단위로 늘어나는 타이머 - 기록 버튼을 눌렀을 때 저장되는 순간 시간 - 시작/일시정지 버튼 - 시간 초기화 버튼 1. UI 만들기 - 시간을 나타내는 부분은 Text위젯이 필요 (second, millisecond) - 저장되는 순간 시간이 보여질 ListView 위젯 - 시작/일시정지 버튼, 시간초기화 버튼, 기록 버튼 2. 기본 화면 구성 (앱바, 바텀네비게이션바, 플로팅액션버튼) import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @ov.. 2021. 8. 30.
Flutter 내비게이션 위젯 정리 앱을 사용하다보면 다른 화면으로 전환하고 이전 화면으로 돌아가는 등의 액션을 하게된다. 1. 다른 화면으로 이동하는 방법 사전작업 : MainPage, SubPage 2가지 화면 - Navigator 클래스의 push() 메소드 이용 : 첫번째 인수 context, 두번째 인수 MaterialPageRoute 필요(머터리얼 디자인 화면간 전환) - builder 프로퍼티에 이동할 페이지 나타내줌 - push() 메소드를 이용하면 메모리에 기존 화면이 계속 남아 있으므로, SubPage에서는 push()가 아닌 pop()메소드를 이용하자. * pop() : 현재 화면을 종료하고 이전 화면으로 돌아간다. // 메인 페이지 class MainPage extends StatelessWidget { @overr.. 2021. 8. 30.
Flutter 이벤트, 애니메이션 위젯 정리 요약 : GestureDetector, InkWell, Hero, AnimatedContainer, SliverAppBar/SliverFillRemaining/SliverList GestureDetector, InkWell - 텍스트나 이미지 등 이벤트효과 없는 위젯을 감싸서 onTap 등의 이벤트를 줄 수 있다. Hero - 화면 전환시 자연스럽게 연결되게 하는 애니메이션 위젯 (이미지 클릭하면 상세화면 보여줄 때 사용) - 두 페이지를 Hero위젯으로 연결 - tag를 동일하게 사용해서 연결시켜줌 class _MyHomePageState extends State { var _selectedTime; @override Widget build(BuildContext context) { return Sca.. 2021. 8. 23.
Flutter 다이얼로그 위젯 정리 사용자의 확인을 요구하거나 팝업메시지 등을 표시해주고 싶을 때 사용하는 다이얼로그 위젯에 대해 정리해보자. 요약 : AlertDialog, DatePicker, TimePicker AlertDialog - title : 제목 영역 - content : 내용 영역 - SingleChildScrollView, ListBody를 이용하면 스크롤 동작 가능 - action 프로퍼티에는 버튼 적용 - Navigator.of(context).pop() : 다이얼로그 닫기 class _MyHomePageState extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget... 2021. 8. 23.
Flutter 입력 관련 위젯 글자, 체크박스, 스위치, 라디오, 드롭다운 등 여러가지 입력에 대한 위젯을 정리해보자. 요약 : TextField, CheckBox, Switch, Radio/RidioListTile, DropDownButton, TextEditingController, Form, TextFormField TextField return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Column( children: [ Spacer(), TextField(), // 그냥 밑줄 Spacer(), TextField( decoration: InputDecoration( labelText: 'Input Text' // 입력 힌트 ), ), Spacer(), Text.. 2021. 8. 23.
Flutter 크기/위치/정렬 관련 위젯 화면을 구성한 위젯의 크기, 위치, 정렬 등을 할 때 쓰이는 위젯에 대해 알아보자. 요약 : Center, Expanded, SizedBox, Card Center return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Center( child: Container( color: Colors.blue, width: 200, height: 200 ) ) ); Expanded return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Column( children: [ Expanded( flex: 3, // 비율 child: Container( color: Colors.pinkA.. 2021. 8. 23.
Flutter - View, Bar 위젯 Flutter로 앱개발을 하기 위해선 화면에 보여지는 위젯들을 입맛에 맞게 잘 구현할 줄 알아야 한다. 자주 사용되는 위젯을 정리해 보자. 요약 : SingleChildScrollView, ListView, GridView, PageView, AppBar/TabBar/TabBarView, BottomNavigationBar SingleChildScrollView Column 또는 ListBody를 이용해 위젯을 아래로 쭉 나열하다 보면 화면 크기를 넘어갈 때가 있다. 이 때 스크롤이 필요한데, SingleChildScrollView를 사용해보자 class _MyHomePageState extends State { static const TextStyle optionStyle = TextStyle(font.. 2021. 8. 23.
[Trouble shooting] XCode Archive 후 빌드 도구에서 보이지 않는다. XCode에서 Product > Archive 로 업로드까지 완료했는데 App Store Connect에서 업로드된 버전이 보이지 않는다면 이 글을 참고하도록 하자. 올해 초 같은 경험을 하고 그 때 정리를 해 두지 않아 이번에 또 같은 경험을 하고도 한참을 삽질하게 되었다. 근 2~3일을 삽질하고 이제야 깨닫게 되어 이 번엔 꼭 기록으로 남겨 두고자 한다. ^^ 이유는 아주아주 간단했다. 업로드가 정상적으로 되지 않은 이유는 내 이메일로 설명과 함께 보내주었다. 그러므로 메일을 꼭 확인해야 한다. 이유는 별거 아니었지만 해결을 해두지 않으면 절대 업로드가 불가능할지도 모른다. 이번에 업로드가 되지 않은 사유에 대해 알아보자. 메일 확인 메일 제목 : App Store Connect: Your app ".. 2021. 8. 22.
Flutter & Dart 관련 사이트 1. 블로거 게시글 https://medium.com/flutter-korea/flutter-%EC%BD%94%EB%93%9C%EB%9E%A9-%EA%B0%80%EC%9D%B4%EB%93%9C%EB%9D%BC%EC%9D%B8-b0f4854ddbd5 Flutter 코드랩 가이드라인 이 글은 2019년 6월 29일 (토) 진행 예정인 Flutter 코드랩을 위한 가이드라인입니다. 지난 글과 마찬가지로 해당 코드랩에 참여하지 않아도 이 글을 통해 Flutter에 입문하실 수 있습니다. medium.com https://medium.com/flutter-korea/flutter-vscode%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-edbe44a178c5 Flutter, .. 2021. 8. 22.
DAsP - (4) 데이터 모델링 [4] 데이터 모델링 1) 데이터 모델링 이해 (1) 데이터 모델링 개요 DBMS의 분류 ① 계층형(Hierarchical) DBMS ② 네트워크형(Network) DBMS ③ 관계형(Relational) DBMS 데이터 모델링의 정의 ① 복잡한 현실세계를 단순화시켜 표현하는 것 ② 모델이란 사물이나 사건에 관한 양상이나 관점을 관계된 사람이나 그룹을 위하여 명확하게 하는 것 ③ 조직내의 실체, 사건, 활동 및 그들 관계에 관한 자료를 추상적으로 기술한 것 ④ 비즈니스 조직과 IT 조직 간 통영사의 역할 수행 ⑤ 데이터 모델링 이유: 낮은 비용/ 실험 가능/ 이식성 데이터 모델링이 제공하는 것 ① 모델은 시스템을 현재 또는 원하는 모습으로 가시화 하도록 도와준다 ② 모델은 시스템의 구조와 행동을 명세화 .. 2021. 8. 22.
DAsP - (3) 데이터 표준화 [3] 데이터 표준화 1) 데이터 표준화 개요 (1) 데이터 표준화 필요성 데이터 관리 현황 ① 데이터가 기업의 전력적 의사결정의 핵심요소로 대두됨 ② 데이터 통합 및 데이터 품질에 대한 관심이 증대되고 있음 ③ 고 품질의 데이터를 현업 사용자가 활용하는데 문제점들이 있음 데이터 활용상의 문제점 ① 데이터의 중복 및 조직, 업무, 시스템 별 데이터 불일치 발생 i. 동일한 의미의 데이터가 다른 명칭으로 중복관리(시스템간 포함) ii. 업무적으로 동일한 계산식이 서로 다르게 계산 ② 데이터에 대한 의미 파악 지연으로 정보 제공의 적시성 결여: 신규 정보요건에 대한 대응이 어려움 ③ 데이터 통합의 어려움 i. 단위 시스템 위주의 데이터 표준 사용 또는 부재 ii. EDW 등 전사 데이터 통합에 대한 동일성 .. 2021. 8. 22.
DAsP - (2) 데이터 요건 분석 [2] 데이터 요건 분석 1) 정보 요구 사항 개요 (1) 정보 요구 사항 정보 요구 사항 정의 ④ 정보 요구 사항이란 사용자가 일상적으로 수행하는 업무의 개선 사항이나, 신규 개발사항 등을 시스템을 통해 기능상의 목적을 달성하기 위해 요청하는 내용임 ⑤ 현행 시스템 분석, 사용자 요구 사항 수집, 제안 요청서, 사업 수행 계획서 등을 이용하여 수집 가능 함 ⑥ 사용자의 정보 요구 사항을 정해진 일정과 비용 범위 내에서 사용자가 원하는 시스템으로 개발하기까지는 많은 어려움이 존재 함 i. 불완전하고, 애매모호하게 정의된 정보 요구 사항 ii. 현실성을 배제한 이상적인 정보 요구 사항 iii. 특정 사용자만을 위한 정보 요구 사항 ⑦ 잘못 분석되고 설계된 정보로 시스템을 개발한다면 사용자 요구사항을 만족하.. 2021. 8. 22.
DAsP - (1) 전사아키텍쳐 이해 [1] 전사아키텍처 이해 1) 전사아키텍처 개요 (1) 전사아키텍처 정의 전사아키텍처(Enterprise Architecture) 정의 - 출연 배경 ① 기업의 비즈니스와 시스템의 복잡도 증대 ② 시스템에 대한 전체적 파악이 어려워지고 변경이 곤란해지고 있음 ③ 이러한 복잡한 시스템을 쉽게 파악할 수 있고, 변화시킬 수 있는 설계도와 같은 것 필요 - 전사 아키텍처 정의 ① 전사아키텍처란 복잡한 기업의 모습을 다양한 측면에서 분석하고 표현하여 이해하기 쉽도록 정보 체계를 구축하고 이를 활용하는 것 ② 기업의 목표와 요구를 잘 지원하기 위해 IT인프라의 각 부분들이 어떻게 구성되고 작동되어야 하는가를 체계적으로 기술하는 것 ③ 조직 및 업무활동과 정보기술 간의 관계를 현재 모습과 향후 추구할 모습을 별도로.. 2021. 8. 22.
python을 이용해서 web scrapping 하기 - (1) web scrapping은 해당 url에서 필요한 정보만 쏙 뽑아 정리할 수 있도록 도와주는 것 구글에서 브래드 피트를 검색하면 관련 뉴스가 뜰 것이며(사진과 제목 등) 참여했던 영화목록도 볼 수 있을 것. 이 것이 스크래핑이다. 외국의 저명한 구직사이트는 indeed와 stackoverflow가 있다. 만약 indeed에서 python을 검색하게 되면 외부 사이트에서 모집하는 python 관련 링크가 검색될 것이다. 👉🏻 무얼 할 것인가? 파이썬을 이용해 indeed와 stackoverflow에 있는 모든 페이지의 구직정보를 엑셀에 담아 저장할 것 👉🏻 웹스크래퍼 코딩 과정 - python을 이용해 indeed와 stackoverflow에 접속 (전체 페이지 수 세기) * indeed 1페이지 검색결과.. 2021. 8. 22.