최근 게시물
-
[Flutter] 에러 핸들링 - IOS 알림 기능 세팅 중 Error: Method not found: 'IOSInitializationSettings'.
알림 기능 구현 중에 에러 발생 참고: 2023.07.02 - [App/Flutter] - [Flutter] 푸시 알림 구현 - flutter_local_notifications, dependency 추가, 안드로이드 및 ios native setting [Flutter] 푸시 알림 구현 - flutter_local_notifications, dependency 추가, 안드로이드 및 ios native setting 1. pubspec.yaml 파일에 dependency 추가 timezone은 다른 기능 구현을 위해 추가한 패키지로 무시해도 됨, 알림 기능 구현을 위해서는 'flutter_local_notifications'만 추가 이때 패키지의 최신 버전을 추가해주 hyunsitstory.tistory..
2023.07.02
-
[Flutter] 푸시 알림 구현 - flutter_local_notifications, dependency 추가, 안드로이드 및 ios native setting
1. pubspec.yaml 파일에 dependency 추가 timezone은 다른 기능 구현을 위해 추가한 패키지로 무시해도 됨, 알림 기능 구현을 위해서는 'flutter_local_notifications'만 추가 이때 패키지의 최신 버전을 추가해주어야 함 2023년 7월 기준 최신 버전은 아래와 같음 +) visual studio code 사용하는 경우 command+p(mac), ctrl+p(window) 단축키로 파일 이동 가능 2. Andriod native setting 'android/app/src/main/AndroidManifest.xml' 파일 작업 안에 아래 코드 추가 - 기기가 잠겨 있을 때도 알림 표시하도록 함 android:showWhenLocked="true" android..
2023.07.02
-
[Flutter] 에러 핸들링 - primarySwatch를 사용하여 theme 적용하는데 appBar의 색상이 변경되지 않음
flutter project를 생성하면 기본적으로 생기는 demo page에서 테마를 적용하는 실습 중에 발생 적용할 테마를 새로운 파일에 만들어서 적용하였음 1. 사용할 색상을 새로운 파일로 생성 사용할 컬러 색을 지정할 'pharmacy_colors.dart' 파일 생성 'PharmacyColors' 클래스 생성 사용할 MaterialColor를 'primaryMaterialColor'라는 변수명으로 선언 2. 위에서 생성한 MaterialColor를 활용하여 theme 생성 사용할 테마를 정리할 'pharmacy_themex.dart' 파일 생성 'PharmacyThemes' 클래스 생성 라이트모드와 다크모드를 각각 'lightTheme'과 'darkTheme'으로 생성 앞서 선언한 Pharmacy..
2023.06.28
-
[Flutter] Dart 언어 기본 문법 Part 5 - 함수 선언과 값 반환(return), 화살표 함수(arrow function)
함수 선언 함수명() { 함수 내용 } main함수는 코드를 run 하면 실행되는 부분 각 변수들의 합을 구하는 addNumbers라는 함수를 만들 때, {대괄호} 안에 실행하고자 하는 코드를 입력 이 함수를 실행하기 위해서는 main 함수 안에 addNumbers()를 선언해줘야 함 함수의 return 값 (addNumbers 함수 안에서 변수 값을 선언하는 게 아니라 parameter로 값을 입력받는 경우 (parameter는 다음 글에서 정리)) main 함수에서 x, y, z에 특정 값을 넣어 계산한 결과값을 받고 싶은 경우 addNumbers 함수에서 값을 반환해줘야 함 addNumbers에서 값을 반환하고자 하는 변수를 return 해줌 "return sum;" 이때 addNumbers함수 앞..
2023.06.14
-
[Flutter] Dart 언어 기본 문법 Part4 - 조건문(if, switch), 반복문(for, while), break / continue, enum
조건문 if 문 if (조건 1) { 코드 1; } else if (조건 2) { 코드 2; } else { 코드 3; } switch 문 switch문은 break 넣어줘야 다음 명령이 실행 안됨 default 필수 switch(조건) { case 값1: 코드1; break; case 값2: 코드2; break; default: default코드; break; } } 반복문 (loop) for 문 반복문에서 선언 할 변수 선언 언제까지 실행할지 한번 반복문이 실행될 때 마다 어떤 변화를 줄지 -> 위 3가지 조건을 for문 괄호 안에 넣어줌 예시) while문 무한루프를 돌지 않도록 조건문 설정에 주의해야 함 +) do... while 문 while문과 동일하지만 동작 순서가 바뀜 -> 여기서는 값..
2023.06.11
인기 게시물
-
[ADsP 2과목] 데이터 분석 기획의 이해 정리 part 3 - 분석 과제 발굴(하향식/ 상향식 접근법), 분석 프로젝트 관리 방안
차례 1. 분석 과제 발굴 방법론 1.1. 하향식 접근법 1.2. 상향식 접근법 1.3. 하향식 접근방식 VS 상향식 접근방식 2. 분석 과제 정의서 3. 분석 프로젝트 관리 방안 3.1. 분석 과제 관리를 위한 5가지 주요 영역 3.2. 분석 프로젝트 관리 방안 1. 분석과제 발굴 방법론 1.1. 하향식 접근법 (Top-Down Approach) 문제가 주어지고 이에 대한 해법을 찾기 위해(Problem Solving) 각 과정이 체계적으로 단계화되어 수행하는 방식 현황 분석을 통해 기회나 문제를 탐색(Problem Discovery)하고, 해당 문제를 정의(Problem Definition), 해결방안을 탐색(Solution Search) 한 후 데이터 분석의 타당성 평가(Feasibility Stu..
2021.08.12
-
[Web Server] 간단한localhost 웹 서버 구축 방법
그냥 html을 예제만 연습할 때는 굳이 웹 서버를 구축할 필요가 없었지만, 지도 API를 띄우려고 하니 등록한 웹 주소에만 이용 가능해서 웹 서버를 구축할 필요가 생겼다. 이렇듯 웹 개발을 하다보면 웹 페이지를 테스트하기 위해 웹 서버가 필요한데, 웹 호스팅 서버를 구축하거나 가상 머신을 돌리는 복잡한 방법을 사용하지 않고 localhost로 웹 서버를 간단히 구축해 테스트해 볼 수 있다! 사실 많은 포스팅들이 해당 방법에 대해 다루고 있지만, 내 기준에서 자세한 설명들은 다 생략돼있고 어떻게 웹에 띄우는지는 결국 안 나와있었다. 웹 개발을 거의 처음 접하고 컴알못인 사람들은 지금부터 그대로 따라만 하면 된다! *python이 먼저 설치되어 있어야 함 1. cmd 검색 -> 명령 프롬프트 실행 2. 웹..
2020.11.17
-
[GitHub] GitHub에서 바로 파일 삭제 & repository 삭제하는 법
파일 삭제 1. repository 내 파일(README.md) 선택 -> 파일 내용의 우측 상단 쓰레기통 버튼 클릭 2. 화면 하단 "commit changes" 클릭 3. repository에서 "README" 파일이 사라진 것 확인 Repository 삭제 1. Repository "Settings" 2. 아래쪽으로 스크롤하면 "Danger Zone" 3. "Delete the repository" 클릭 4. 다음과 같은 창이 트면 입력 칸에 입력하라는 문자 입력 5. 아래 "I understand the consequences, delete this repository" 버튼 클릭 6. 자신의 github 비밀번호 입력하고 7. "confirm password" 8. 정상적으로 repository..
2020.11.24
-
[Python Pandas] csv파일 읽기, csv파일로 내보내기
csv파일을 읽기 위해서는 pandas 라이브러리가 필요하기 때문에 먼저 pandas를 import 해줍니다. 이때, pandas를 편하게 이용하기 위해 pd로 import 합니다. import pandas as pd csv 파일 읽기 변수= pd.read_csv('파일주소/파일이름.csv') * 이때 변수는 불러올 파일을 저장할 이름 df= pd.read_csv('./result.csv') 1. 파일 위치가, 현재 작성 중인 코드 파일의 위치와 같을 때 ' ./ ' 2. result.csv 파일을 읽어옴 3. df라는 변수에 불러온 파일을 저장 +) 불러온 파일을 확인하기 위해서는 df를 다시 실행해야 함 ※ 데이터는 보이지 않게 가렸습니다 csv 파일로 내보내기 변수.to_csv('파일주소/파일이름...
2021.02.21
-
[Python Pandas] 폴더 내 여러 개의 csv파일을 하나의 데이터 프레임으로 한 번에 합치기
FinanceData에서 받은 연도별 주식 데이터를 하나의 데이터 프레임으로 합치는 작업 먼저 FinanceData에서 알려주는 방법을 따라 데이터를 다운로드하게 되면 marcap/data라는 폴더 안에 주식 데이터 파일이 연도별로 존재한다. 파일 리스트 확인하기 먼저 FinanceData에서 알려주는 방법을 따라 데이터를 다운받게 되면 marcap/data라는 폴더 안에 주식 데이터 파일이 연도별로 존재한다. 파일 리스트를 확인하려고 할 때, Jupyter에서 "ls" 명령을 치려고 하니 에러가 발생하였는데 구글링 해 본 결과 os를 import하고 다음과 같은 "os.listdir()"를 이용하면 된다/ 위 사진을 보면 95년부터 21년까지 연도별로 파일이 존재하는 것을 확인 할 수 있다. 모든 연도..
2021.03.29