본문 바로가기

Programming128

[Flutter] Flutter 개발환경 세팅하기 - 1.Flutter SDK 설치하기 하이! 오늘은 Flutter 개발환경을 한번 세팅해 볼거다. 영상으로보기 https://youtu.be/Np2MdW_plKE 일단 내가 구성하고자하는 것은 Flutter 에서 공식적으로 제안하는 방법대로 구성을 해볼 것이다.개발 툴은 안드로이드 스튜디오를 사용할 생각이다. vscode로도 할 수는 있지만 Flutter 개발을 위해서는 안드로이드 스튜디오가 여러모로 좋다. 뭐 일단 에뮬레이터를 돌려서 만들기도 쉽고 안드로이드 x 나 Jetpack으로 업그레이드 하는 것도 가능하다. 또 vscode에 비해서 코드완성이라던지 힌트를 주는 거라든지 조금더 플루터를 개발하는데 최적화되어 있다. 나는 window 기반의 장치에서 개발 설정을 해볼거다. 먼저 아래 링크에 접속해서 윈도우 아이콘을 클릭하자.flutte.. 2020. 10. 18.
[Flutter] Flutter 개발을 시작한 이유 하이 여러분 ~! 오늘부터 조금은 꾸준하게 플루터 관련 글을 써보려한다. 내가 플루터를 공부하는 이유는 간단하다. 먼저 첫번째 이유는 하나의 코드베이스로 iOS,안드로이드 앱 모두를 유지보수 하는것이 가능하고 한 장소에서 iOS,안드로이드 앱 모두를 디버그하고 한장소에서 업데이트 하는게 가능하기 때문이다. 플루터는 다트라는 언어로 이루어져 있는데 다트를 공부해보시면 알겠지만 OOP 언어이다. 요즘 구글 내부에서는 이 언어를 대대적으로 사용하고 있다고 한다. 앞으로 이 언어는 아마 대세가 되지 않을까한다. 미래에도 개발자로 먹고 사려면 꾸준하게 이 다트라는 언어를 공부해야하지 않을까 생각한다. 두번째 이유는 플루터라는게 매우 간단하고 유연한 레이아웃 시스템을 사용할 수 있다는 것이다. 안드로이드나 iOS .. 2020. 10. 18.
[Shell] 쉘 스크립트 프로그래밍 - 작성 방법과 실행 방법 쉘 스크립트란? 스크립트라는게 일반적으로 인터프리트 방식으로 동작하는 컴파일 되지 않는 프로그램이라고 생각하시면된다. 즉 텍스트 형식으로 저장되며 한줄씩 순차적으로 인터프리터가 읽어서 실행되도록 작성된 프로그램이다. 쉘 스크립트 역시 스크립트 언어이다. 컴파일 방식으로 수행되는 c언어와는 차이가 있긴 하지만 c언어와 꽤나 비슷한 방법으로 프로그래밍 할 수 있다. 무슨 언어든 다뤄본 분들이라면 쉽게 이해하실 수 있을 것이다. 쉘스크립트 역시 일반적인 프로그래밍 언어처럼 변수, 반복문, 제어문 등이 존재한다. vi 에디터를 이용해서 파일을 작성하면된다. 우선 아주 간단한 쉘 스크립트를 만들어보자. 쉘 스크립트 작성과 실행 먼저 나의 첫 쉘스크립트인 myfirstsh.sh 라는 스크립트 파일을 vi 명령어를 .. 2020. 10. 16.
[Shell] (Linux, Unix) 쉘 이란? 하이 ... 정말 오랜만에 글을 쓴다. 요즘 유튜브를 시작했는데.. ㅎㅎ 관심있으신 분들은 구독과 좋아요 부탁드린다 ...!! 오늘 준비한 내용은 쉘 스크립트 관련된 내용이다. 이게 프로그래밍이냐 하실수도 있지만 어떻게 보면 프로그래밍이라고도 할수 있으니 카테고리를 프로그래밍으로 잡았다. 이 쉘 스크립트를 이해할 수 있고 짤수 있다면 굉장히 많은 것을 할수가 있으니 여러분들께 꼭 공부해보시길 추천드린다. 쉘이란? 쉘은 명령어와 프로그램을 실행할 때 사용하는 인터페이스이다. 쉽게 말해서 쉘은 운영체제에서 사용자가 입력하는 명령을 읽고 해석해서 대신 실행해주는 프로그램이라고 생각하시면 된다. 쉘은 윈도우든 리눅스든 유닉스든 어느 운영체제나 필수적으로 필요한 존재이다. 그리고 쉘을 사용하기 위해서는 여러분은 .. 2020. 10. 16.
[Python] 파이썬 정규 표현식 정리 파이썬에서 정규 표현식은 굉장히 많이 사용된다. 해당 내용을 정리해보았다. 1. 정규표현식 먼저 기본적으로 사용되는 정규표현식을 표로 정리해보았다. 간단하게 하나만 사용하는 예를 보여드리자면 .. 이렇게 사용하면 되겠다. 2. Dot(.) 그리고 닷트 표현식이라는게 있다. 예로 바로 설명드리겠다. 위의 코드를 보면 내가 re.compile 함수를 이용해서 패턴을 만들었는데, 저 패턴의 의미가 A와 C 사이에 문자 하나가 있는 패턴이라는 의미다. 그런데 실제로 패턴에 . 을 넣고 싶을 수도 있다. 이때는 아래 처럼 ./ 을 써주면 된다. 3. ? , *, + ?는 앞의 문자가 0번 또는 1번 표시되는 패턴이다. 즉 없어도 되고 있어도 되는 패턴이다. *는 앞의 문자가 0번 또는 그 이상 반복되는 패턴이고,.. 2020. 5. 1.
[Python] 파이썬에서 자주 사용하는 string 문법 정리 하이 여러분 ~~ 오늘은 파이썬에서 자주 사용하는 string 관련 문법을 정리해볼거다. (물론 내가 많이 쓰는거다.) 1. count : 가리키는 문자의 갯수를 세줌 2. upper & lower : 문자열을 대문자나 소문자로 변경 3. index & find : 가리키는 문자가 어디에 있는지 찾아주는 함수 index의 경우 해당 문자가 없으면 error 리턴 find의 경우 해당 문자가 없으면 -1을 리턴 4. join : 문자열에서 문자 사이 사이에 문자를 삽입 5. strip 함수 strip 은 전체 lstrip은 왼쪽만 rstrip은 오른쪽만 공백 제거 (default가 공백, 만약 파라미터로 다른 문자값넘겨주면 해당 문자 제거) 6. split : 문자열을 리스트로 만들어 리턴 이 함수들 이외.. 2020. 5. 1.
[Crawling] 크롤링으로 Excel 업무 자동화 하기 하이 ..! 회사에 있다보면 타부서에 이것저것 요청해야할 것 (서버 계정 신청이나 방화벽 신청 같은 것들??) 들이 굉장히 많다. 우리회사에서는 신청할 양이 꽤 되는 것들은 틀이 정해져 있는 액셀파일로 요청을 하는 경우가 많다. 그런데 ... 이 액셀 파일을 만드는 것 조차 귀찮게 느껴진다. 크롤링을 공부하다가 이런 액셀파일도 자동으로 만들어주면 어떨까 하는 생각이 들어서 .. 일단 크롤링을 통해 액셀 파일을 만들고, 읽는 예제를 한번 작성해보았다. 오늘 내가 크롤링해서 작업해볼 건 바로 !! 내 블로그이다. ㅎㅎㅎ 일단 내 블로그 메인 페이지를 들어가보면 위의 화면과 같이 리스트로 정렬이 되어 있다. 나는 저기 저 글 제목들을 쭉 긁어서 액셀 파일로 만들어 볼거다. 액셀파일 만들기 위의 코드는 액셀 파.. 2020. 4. 16.
[Crawling] Python select로 크롤링하기 하이 ~~ 여러분 저번에 아주! 정말! 쉽게! 크롤링 하는 방법 여러분들에게 알려드렸었다 ㅎㅎ 혹시 기억안나시는 분들은 보고오자 !! https://devkingdom.tistory.com/125 [Crawling] 비전공자도 쉽게 따라하는 크롤링 하이 ~~!!! ㅎㅎ 오늘은 간단하게 파이썬 몇줄만 가지고도 쉽게 웹페이지를 크롤링해오는 것을 보여줄거다. 크롤링을 할때는 딱 5가지만 기억하자. 1. 필요 라이브러리 import하기 2. 요청을 통한 웹페이지 가져오.. devkingdom.tistory.com 저번에는 find로 크롤링하는 방법을 보여드렸는데 오늘은 select를 써서 크롤링해볼꺼다. select를 이용한 크롤링 오늘은 내가 좋아하는 축구기사에 대해 크롤링을 해볼거다. 크 ... 우리 갓지성.. 2020. 4. 14.
[Crawling] 비전공자도 쉽게 따라하는 크롤링 하이 ~~!!! ㅎㅎ 오늘은 간단하게 파이썬 몇줄만 가지고도 쉽게 웹페이지를 크롤링해오는 것을 보여줄거다. 크롤링을 할때는 딱 5가지만 기억하자. 1. 필요 라이브러리 import하기 2. 요청을 통한 웹페이지 가져오기 3. 웹페이지 파싱하기 4. 데이터 추출하기 5. 데이터 활용하기 나중에 코드가 복잡해질 수는 있지만, 이러한 핵심적인 원리는 같다는거 잘 기억해주자. 간단하게 코드로 보여주겠다. 필요 라이브러리 import하기 이전에 내가 올렸던 포스팅에서 외부의 필요한 라이브러리를 설치하는 pip install 명령어를 기억하실 거다. bs4 같은 경우 라이브러리 설치가 필요하니, install 해주자. 요청을 통한 웹 페이지 가져오기 실제로 접근할 페이지의 url 을 넣어주면 된다. ㅎㅎ 나는 실제.. 2020. 4. 9.