전체 글

열심히 사는 태윤씨
· CS/C, C++
-목차- 1. 함수의 개념 2. 함수의 정의 (Function Definition) 3. void 함수/procedure 4. 함수 호출 구조 : Call Number, Call Depth 5. 재귀 호출 1. 함수의 개념 - 입력값을 넣으면 출력 값이 나오는 (Black)Box로 이해하자. 이때 입력값을 인수, 인자, 매개변수라 하고, 출력값을 리턴값이라고 한다. - C언어에서 복잡한 일을 여러 개의 함수로 나눠 해결하는게 핵심 프로그래밍 원리이다. 2. 함수의 정의 (Function Definition) ret_type funct_name(arguments) { ... return (expression); } - 함수는 Header와 body로 구성된다. - Header 부분에서는 return되는 값..
구글맵 API를 통해 구글맵을 앱화면에 띄워볼 것이다. https://www.youtube.com/watch?v=d-Dkb2bmcQs&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm&index=25 (1) 기초 작업 구글맵 콘솔에서 API키 받아오기. https://console.cloud.google.com/google/maps-apis/overview (2) AndroidManifest.xml - meta-data 를 위와 같이 추가해준다. (3) build.gradle(:app) plugins { id 'com.android.application' } android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfi..
구글맵 API를 통해 구글맵을 앱화면에 띄워볼 것이다. https://www.youtube.com/watch?v=d-Dkb2bmcQs&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm&index=25 (1) 기초 작업 구글맵 콘솔에서 API키 받아오기. https://console.cloud.google.com/google/maps-apis/overview (2) AndroidManifest.xml - meta-data 를 위와 같이 추가해준다. (3) build.gradle(:app) plugins { id 'com.android.application' } android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfi..
뒤로 가기 버튼을 두 번 누르면 앱이 종료되게 구현해볼 것이다. https://www.youtube.com/watch?v=3jiQGrjOgMM&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm&index=24 ● MainActivity.java package com.example.backbuttonexample; import android.os.Bundle; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private long backBtnTime = 0; @Override protected vo..
Mp3 재생기 앱을 구현해볼 것이다. https://www.youtube.com/watch?v=-jTbUeTSAYU&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm&index=23 (1) res -> raw폴더(만들기) -> ashes.mp3(원하는 mp3 파일 소문자형태로 넣기) (2) activity_main.xml (2) MainActivity.java package com.example.mp3example; import androidx.appcompat.app.AppCompatActivity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.w..
spinner 드롭다운을 구현해볼 것이다. https://www.youtube.com/watch?v=Ylh4NvkBYP4&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm&index=22 (1) res -> values -> array.xml(만들어주기) 태윤1 태윤2 태윤3 (2) activity_main.xml (3) MainActivity.java package com.example.spinnerexample; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android...
안드로이드 관련 예제를 찾아볼 때 흔히 github를 이용하는데 github에서 로딩화면 만들기 관련 예제를 찾아볼 것이다. https://www.youtube.com/watch?v=M44Bcs-_9D0&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm&index=22 ● Gtihub 예제 파일 찾는 법 안드로이드 파일을 찾는 것이고 github 사이트 내에서 예제 파일을 찾을 것이기 때문에 'android [찾고자 하는 예제명] github' 형태로 검색해준다. 로딩화면 예제를 찾아볼 것이기때문에 구글에 android loading animation github 를 검색해준다. https://github.com/ybq/Android-SpinKit GitHub - ybq/Androi..
1. 웹스크래핑이란? 웹스크래핑이란 웹사이트에서 원하는 정보를 추출하는 작업이다. web index mining, data mining이라고도 한다. selenium을 쓰는 방법도 있고, request와 beautifulsoup를 쓰는 방법도 있다. 흔히 웹 크롤링과 웹 스크래핑의 차이점에 대해 궁금해하는데 웹 크롤링은 자동화된 시스템이 자동으로 웹을 탐색하고 분류하는 방법이고 웹 스크래핑은 웹 상에서 원하는 정보를 추출하는 작업이다. 2. 필요 환경 구축하기 (1) 내가 사용한 에디터 : vscode 엄청 유명한 에디터다..!! 누구나 구글링으로 쉽게 다운로드 받을 수 있다. (2) 내가 사용한 파이썬 모듈 : 파이썬 3.8 모듈 나는 3.8 버전을 사용했다. (3) 웹 스크래핑을 위해 사용한 방법 :..
태윤이
태윤 개발 블로그