Dart 369게임 | 모두의연구소 Flutter 오름캠프
문제 4명의 Player 1, 2, 3, 4가 순서를 돌아가며 369 게임을 진행한다. 1부터 100까지의 범위에서 30의 배수는 "ahh"를 출력, 3의 배수는 "clap"을 출력, 10의 배수는 "rool"을 출력, 나머지는 숫자를 출력한다. clap, rool, ahh의 총 개수를 출력한다. 게임당 clap을 했는지 출력한다. 가장 많은 clap을 한 player를 출력한다. 실행 코드 void main() { // 변수 초기화 int totalClaps = 0; Map playerClaps = {'Player 1': 0, 'Player 2': 0, 'Player 3': 0, 'Player 4': 0}; List players = playerClaps.keys.toList(); int current..
2023. 11. 29.
Null Safety, null 합류 연산자, late, final, const, 연산자, 조건문, 반복문, List, Map, 함수, 메서드, positional/named parameter | Flutter 문법
Null Safety [null 안정성, ?] 변수가 null이 될 수 있는지 여부를 명시적으로 지정할 수 있다. 개발자의 실수 방지, 코드 안정성 향상. void main(){ String name = 'Bueno'; // null 할당 불가. String? name2 = null; // null (비어있는 값). String?이 null값을 넣을 수 있게 함. print(name2.length); // 에러 발생. null의 length 처리 불가. print(name2?.length); // null 출력. 물음표를 쓰면 값이 null로 호출 허용. // 애초에 name2를 String?로 null Safety 변수로 지정했기 때문에 괜찮은 것. } null 합류 연산자, ?? void main()..
2023. 11. 27.
베어유러닝크루 5일차 [파이썬자동매매] 5강 라이브러리, 프레임워크, API 개념
5강. 바퀴부터 다시 만들지 말라. 외부 기능 사용하기 라이브러리, 프레임워크, API 개념 나무판자에 못을 돌로 치는 대신에, 망치를 사용하면 편해진다. - 라이브러리는 망치처럼 편리하게 해주는 도구. - 프레임워크는 도구를 모아놓은 공구상자. 망치는 여기에 놓고 니퍼는 저기에 넣고, 도구를 어떻게 사용하고, 어떻게 관리해야 하는지 가이드라인까지 나와있음. 라이브러리의 확장판. - API는 라이브러리, 프레임워크 등 모든 것들을 아우르는 집합 자동매매 프로그램 개발에 사용하게 될 Library: time, sys, ... & GUI 프로그램을 만들기 위한 Framework: PyQt (어떤 식으로 코드를 작성해서 프로그래밍해야 하는지 가이드라인이 나와있음.) API(Application Pr..
2023. 6. 22.
파이썬 웹 크롤링
목표: 10개씩 데이터 표시되는 특정 웹사이트. 총 2만여 건의 데이터를 페이지 넘기며 자동 수집. 1. 웹 크롤링 개요 o절차, o패키지, oHTML 기초, oCSS 기초, o개발자도구 웹 구조 2. 웹 데이터 자동 수집 HTML 소스 가져오기, 데이터로 변환, 실습-서점 베스트셀러 가져오기 3. 웹 브라우저 제어 selenium 개요, 웹 로드 및 HTML 소스 가져오기, 웹 브라우저 제어, 실습-네이버환율수집하여 csv로 저장, 실습-사업자번호 휴폐업 조회 웹 크롤링 예시 : 특정 단어와 관련된 뉴스, 일일 환율 정보, 시황 정보 수집. 웹 크롤링 필요 지식 : requests, selenium, BeautifulSoup 패키지, 크롬 개발자 도구, HTML 태그, CSS 웹 크롤링 절차 1. HT..
2023. 6. 11.