본문 바로가기

전체 글158

[Android] RxJava에 대해서 RxJava를 시작하기 앞서, Reactive Programming이 무엇인지에 대해 알아보려 한다. Reactive Programming이란 데이터 흐름과 전달에 관한 프로그래밍 패러다임이다. 우리는 주로 알고리즘 문제와 같이 절차를 명시하여 순서대로 실행되는 Imperative Programming(명령형 프로그래밍)을 한다. 반면 Reactive Programming이란 데이터의 흐름을 먼저 정의하고 데이터가 변경되었을 때 연관된 작업이 실행된다. 즉 프로그래머가 어떠한 기능을 직접 정해서 실행하는 것이 아닌, 시스템에 이벤트가 발생했을 때 알아서 처리되는 것이다.(선언형 프로그래밍) 예시) //명령형 for(int number : numbers){ if(number >6){ sum += numbe.. 2022. 5. 24.
[Android] 객체지향에 대해서 (feat. 절차지향) 객체지향에 대해서 알아보던 중 좋은 글을 발견했습니다. 보시면 좋을것 같습니다! https://brownbears.tistory.com/407 절차지향 VS 객체지향 절차지향(Procedural Programming)이란? 절차지향 프로그래밍이란 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법 brownbears.tistory.com https://jeong-pro.tistory.com/95 결국 객체 지향 키워드 5가지와 관련된 내용과 장단점을 알고 있는지에 대한 질문이다. (객체 지향의 5원칙(SOLID)을 말하는 것은 아니다.) 객체 지향 프로그래밍의 장, 단점 간단하게 설명해주세요 - 장점 ▶코드 재사용이 용이 남이 만든 .. 2022. 5. 20.
[Flutter] 로그인 화면 예제 Flutter 언어로 로그인화면을 구현해보겠습니다. Flutter 는 ios 와 android 를 동시에 구현할 수 있는 언어입니다. 때문에 빠른 개발이 필요시 많이 사용하게되는데요 . 오늘은 로그인 페이지를 구현해 보겠습니다 . flutter는 widget 마다 함수로 나눠주는 것이 좋다고합니다 . 가독성면에서도 좋습니다. login() 부분은 서버와 통신을 하는 부분이라 각자 알맞게 사용하시면 될거같습니다.~ class LoginPage extends StatefulWidget { LoginPage({Key? key}) : super(key: key); @override _LoginPageState createState() => _LoginPageState(); } class _LoginPageSta.. 2022. 5. 13.
Github Token 방식으로 로그인하기 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 환경에서 비밀번호 대신 사용하면 되는데요. 만드는 순서는 아래와.. 2022. 5. 3.
[Android / Kotlin ] ViewPager2 로 달력만들기 2편 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.. 2022. 4. 27.
[ Android/ Kotlin ] xml RSS Feed 파싱하기 1편 이번에는 안드로이드에서 RSS Feed 파싱을 해보겠습니다. https://rss2json.com/#rss_url=https%3A%2F%2Fnews.ycombinator.com%2Frss RSS to JSON Converter online - rss2json.com rss2json.com 먼저 이 사이트를 갑니다. 가운데칸에 파싱하고자하는 url을 넣어줍니다. 파싱이 완료되면 동그라미 부분을 클릭해줍니다. 그렇게하면 이런식으로 JSON 형식의 String을 볼수있습니다. 모두 드래그를 하여서 복사를 해주세요 . (일부러 가려놨습니다. ) https://json2csharp.com/ Convert JSON to C# Classes Online - Json2CSharp Toolkit json2csharp.c.. 2022. 4. 27.