command not found: adb 에러가 계속 나서 adb 연결을 못했던 에러가 있었습니다. 해결방법은 의외로 간단했습니다 . 안드로이드 내의 터미널에서 자신의 sdk의 platform-tools 까지 이동을 합니다! 보통 위치는 /Users/사용자/Library/Android/sdk/platform-tools 이곳에 있으니 참고하세요! 아니면Android Studio -> preference -> Appearance & Behavior -> System Settings -> Android SDK 에서 확인 가능합니다. 그 후에 USB와 핸드폰을 연결한 후에 adb shell setprop debug.firebase.analytics.app PACKAGE_NAME 이걸 입력해야하지만 현재 c..

RxJava를 시작하기 앞서, Reactive Programming이 무엇인지에 대해 알아보려 한다. Reactive Programming이란 데이터 흐름과 전달에 관한 프로그래밍 패러다임이다. 우리는 주로 알고리즘 문제와 같이 절차를 명시하여 순서대로 실행되는 Imperative Programming(명령형 프로그래밍)을 한다. 반면 Reactive Programming이란 데이터의 흐름을 먼저 정의하고 데이터가 변경되었을 때 연관된 작업이 실행된다. 즉 프로그래머가 어떠한 기능을 직접 정해서 실행하는 것이 아닌, 시스템에 이벤트가 발생했을 때 알아서 처리되는 것이다.(선언형 프로그래밍) 예시) //명령형 for(int number : numbers){ if(number >6){ sum += numbe..

객체지향에 대해서 알아보던 중 좋은 글을 발견했습니다. 보시면 좋을것 같습니다! https://brownbears.tistory.com/407 절차지향 VS 객체지향 절차지향(Procedural Programming)이란? 절차지향 프로그래밍이란 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법 brownbears.tistory.com https://jeong-pro.tistory.com/95 결국 객체 지향 키워드 5가지와 관련된 내용과 장단점을 알고 있는지에 대한 질문이다. (객체 지향의 5원칙(SOLID)을 말하는 것은 아니다.) 객체 지향 프로그래밍의 장, 단점 간단하게 설명해주세요 - 장점 ▶코드 재사용이 용이 남이 만든 ..
Flutter 언어로 로그인화면을 구현해보겠습니다. Flutter 는 ios 와 android 를 동시에 구현할 수 있는 언어입니다. 때문에 빠른 개발이 필요시 많이 사용하게되는데요 . 오늘은 로그인 페이지를 구현해 보겠습니다 . flutter는 widget 마다 함수로 나눠주는 것이 좋다고합니다 . 가독성면에서도 좋습니다. login() 부분은 서버와 통신을 하는 부분이라 각자 알맞게 사용하시면 될거같습니다.~ class LoginPage extends StatefulWidget { LoginPage({Key? key}) : super(key: key); @override _LoginPageState createState() => _LoginPageState(); } class _LoginPageSta..

https://velog.io/@shin6949/Github-Token-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%98%EA%B8%B0-ch3ra7vc Github Token 방식으로 로그인하기Github가 8/13부로 Git CLI 환경에서 계정 비밀번호로 로그인하는 것을 차단했습니다. 이에 바뀐 Personal Access Token으로 로그인하는 방법을 알아봅니다.velog.io 좋은 블로그가 있길래 가져왔습니다~ Personal Access Token 발급받기Personal Token은 웹 브라우저로 github.com에 들어가서 발급 받고, CLI 환경에서 비밀번호 대신 사용하면 되는데요. 만드는 순서는 아래와..
1편에 이어서 2편을 작성해 보겠습니다. CalendarAdapter를 생성해서 CalendarFragment에서의 리사이클러뷰 어댑터를 연결시켜 줍니다. class CalendarAdapter(private val context: Context,private val calendarLayout: LinearLayout,private val date: Date) : RecyclerView.Adapter() { var dataList: ArrayList = arrayListOf() var dateCalendar= DateCalendar(date) init { dateCalendar.initBaseCalendar() dataList = dateCalendar.dateList } override fun onBi..
- Total
- Today
- Yesterday
- message
- ExoPlayer
- API
- FCM
- Hilt
- direction
- ScrollView
- android
- Android Studio
- listener
- 알고리즘
- Custom
- java
- node.js
- Flutter
- error
- https
- 코딩테스트
- Kotlin
- GitHub
- retrofit
- Firebase
- flutter_new_badger
- Token
- ios
- ec2
- bitmap
- 재귀함수
- app bundle
- Crop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |