분류 전체보기 802

flutter _ WebView 위젯에서 홈으로 이동, 뒤로가기, 새로고침

웹뷰를 구현했을 때, 막상 홈버튼이나 뒤로 가기 버튼이 없을 때가 있다. (혹은 위 이미지 처럼 엉뚱한 페이지로 빠지기도 한다) 이럴 때는 WebViewController를 이용해 해당 WebView 위젯을 컨트롤할 수 있다. WebViewController 사용법 해당 HomeScreen 클래스 안에 null이 올 수 있는 controller라는 공용 변수를 선언한다. class HomeScreen extends StatelessWidget { WebViewController? controller; ... WebView 위젯 파라미터에 onWebViewCreated를 추가한다 이때 받은 controller을 앞서 생성해두었던 공용 변수 this.controller 에 할당한다. class HomeScr..

2022년 51주차 '뜻밖에 선물'

좋았던 선택 더 쉬운 플러터 강의로 다시 시작한 것 요즘 플러터를 공부하고 있다. 나는 백엔드 개발자이지만 직접 앱을 출시해보고 싶은 욕구가 있었는데, 마침 적당해보이는 강의가 있어 매일 조금씩 공부하고 있었다. 하지만 그 강의는 사실 중급자용으로 아직 페이지 이동도 버거운 나에게는 이해하기 어려울 뿐만 아니라 당장 필요한 내용이 아니었다. 아쉽지만 나는 지금 내 문제를 해결하는데 도움이 되는 초급자용 강의를 다시 찾아서 보기 시작했다. 그 덕분에 이번 주에 끝내기로 했던 작업을 마치고 기본부터 쌓아 올리는 중. 운동 인증에 요가를 포함시킨 것 습관 만들기 모임에 참여하고 있다. 나는 매일 운동을 한다고 했었는데 기존에는 근력 운동과 달리기만 인증에 포함되었기 때문에 너무 춥거나 피곤하면 운동을 그냥 포..

flutter _ webview_flutter 를 이용해 앱에서 웹페이지 불러오기

webview_flutter 사용법 webview_flutter 는 웹페이지를 앱 형태로 보여주기위해, WebView 위젯을 제공하는 Flutter 플러그인이다. 설치방법 pubspec.yaml 파일의 dependencies 에 'webview_flutter: {버전}' 을 추가한다. Pub get 하는 거 잊지 말긔. dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 webview_flutter: ^3.0.0

1213. Exclamation marks series #1: Remove an exclamation mark from the end of string

Description: Remove an exclamation mark from the end of a string. For a beginner kata, you can assume that the input data is always a string, no need to verify it. Examples remove("Hi!") == "Hi" remove("Hi!!!") == "Hi!!" remove("!Hi") == "!Hi" remove("!Hi!") == "!Hi" remove("Hi! Hi!") == "Hi! Hi" remove("Hi") == "Hi" Solution: def remove(s): if a := s and s[-1] == "!": ... return a and s[:-a] or s