분류 전체보기811 안철수님 어록 20대 대통령 후보자 안철수님 어록을 볼때마다 생각이 많아지네요. 어록 "나는 의사였다가 교수로, 다시 기업가로 직업을 바꿨다. 그전에 한 일은 쓸모가 없는 전혀 관련이 없는 분야로 넘어왔다. 효율성 측면에서 보면 나는 가장 비효율적인 사람이고, 나의 삶은 '실패한 인생'이라고 봐야 한다. 하지만 그렇지 않다. 그래서 인생은 효율성이 다가 아닌 것이다." "나에게는 상식이지만 다른 사람에게는 아닐 수도 있다. 그 반대의 경우도 있을 수 있다. 그러므로 사람마다 상식의 폭이 다르다는 것을 인정해야 한다." "시간은 원칙을 가지고 살아가는 사람에게는 가장 친한 친구이자 든든한 지원자이다. 시간이 지나면 결국 그 사람이 더 이상 참지 못하거나 왜곡된 사실이 드러나면서 숨겨진 의도가 밝혀지기 때문이다. 시간을 .. 2022. 4. 20. [안드로이드] BottomNavigationView로 하단 바 만들기 BottomNavigationView : 많은 애플리케이션에서 많이 보이는 Material Design 중 하나가 Bottom Navigation이다. BottomNavigationView는 하단에 바 형태의 메뉴를 생성하여 사용자에게 인터페이스(UI)를 제공하고 있습니다. BottomNavigationView를 Bottom Tab이라고 하시며 TabLayout 대신 사용하시는 분들이 있는데 Tab과 Navigation에는 역할적으로 많은 차이가 있습니다. 구글에서도 BottomNavigationView에는 TabLayout과 달리 Swipe 해서 화면을 넘기는 것을 권장하지 않고 있습니다. NavigarionView를 구성할 때에는 Fragment라는 UI 컴포넌트를 사용합니다. Fragment는 별도.. 2022. 4. 19. [안드로이드] getContext(), requireContext() 차이 getContext(), requireContext() 먼저 메서드의 정의를 보면 다음과 같다. @Nullable public Context getContext() { return mHost == null ? null : mHost.getContext(); } getContext()는 Nullable(1), requireContext()는 NonNull(2) Annotation(주석)이 붙어있다. getContext()는 context가 호스트에 붙어있지 않을 때 Null을 반환한다. @NonNull public final Context requireContext() { Context context = getContext(); if (context == null) { throw new IllegalSta.. 2022. 4. 18. English vocabulary note 영어 단어 2022.04.18 1. require[rɪˈkwaɪə(r)] 필요[요구]하다, 필요로 하다 2. Annotation[æ̀nətéiʃən] 주석(을 달기) 3. pseud[suːd] 거짓의, 가짜의 2022.05.24 observable[əb│zɜːrvəbl] 식별[관찰]할 수 있는 flowable 유동적인 2022.05.25 validation[vàl·i·dá·tion] 확인 verification[ |verɪfɪ│keɪʃn ] 검증 2022. 4. 18. C#[WPF] CaptureMouse WPF MouseCature : 마우스 캡쳐를 실행하면 모든 마우스 관련 이벤트를 캡쳐한 컨트롤이 가져가며, 드래그 및 마우스 무브를 계속 따라갈 때 설정할 필요가 있습니다. 현재 작업 중인 프로그램에서, 마우스 움직임에 따라 윈도우의 로케이션(Volume Control)을 계속해서 움직일 필요가 있었습니다. 그런데 마우스를 빠르게 움직여서 윈도우 바깥으로 보내면 MouseMove 이벤트가 이를 따라잡지 못하고 작동이 멈추거나 Delay가 발생하여 버벅거기는 현상이 발생이 됩니다. 이 때 CaptureMouse를 설정하니 빠르게 움직여도 모든 마우스 이벤트가 제가 설정한 윈도우로 들어오기 때문에 원하는 방식으로 정상동작이 되었습니다. ※ References http://msdn.microsoft.com/.. 2022. 4. 18. [안드로이드] getContext(), getApplicationContext(), getBaseContext(), this의 차이 Context : 애플리케이션 환경에 대한 인터페이스이자, 추상 클래스이다. 즉, 애플리케이션의 현재 상태를 뜻한다. Context를 통해 애플리케이션에 접근할 수 있고, 애플리케이션 수준 작업을 호출할 수 있다. 안드로이드 개발 중 Context에 자주 접근하게 되므로 Context를 잘못 사용하면 메모리 누수가 발생할 수 있다. 따라서 Context에 관한 내용을 확실히 정리하고 넘어가려 한다. Context에는 두 가지 유형이 존재한다. Application Context와 Activity Context이다. Application Context는 Application 전용 인스턴스이고, Activity Context는 Activity 전용 인스턴스이다. Application Context 싱글톤 패.. 2022. 4. 18. [안드로이드] JAVA 싱글톤 패턴 싱글톤 패턴(Singleton) : 싱글톤(Singleton) 패턴의 정의는 단순하다. 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다. public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { // 생성자는 외부에서 호출못하게 private 으로 지정해야 한다. } public static Singleton getInstance() { return instance; } } 1. 싱글톤 패턴의 사용하는 이유 1. 메모리 낭비 방지 최초 한 번의 new 연산자를 통해서 고정된 메모리 영역을 사용하기 때문에 추후 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있다. 뿐만 아니라 .. 2022. 4. 16. 야옹이 작가(웹툰작가) 야옹이 작가(김나영) 2022년 12월 3일 결혼 축하드립니다. 전선욱 ♥ 김나영 야옹이 작가는 "오빠 덕분에 웨딩드레스도 입어보고. 이렇게 무거운 줄 몰랐지만. 한결같이 착하고 배려해주고 잘해주는 오빠 덕분에 이제 홀로 가는 길이 아닌 함께. 오빠가 아니었다면 이런 안정감 평생 모르고 살았을 것 같아. 고마워. 내가 더더더 행복하게 해줄게. 나랑 잘 살자"고 다짐했다. 1. 프로필 본명 김나영 (Kim Na-young) 출생 1991년 4월 24일 (32세) 국적 대한민국 신체 169.7cm, 47.1kg, A형 MBTI ESFP 가족 부모님, 언니, 남동생 아들(2014년생) 반려동물 반려묘 루이, 케이 학력 한국애니메이션고등학교 (애니메이션과 / 졸업) 계원예술대학교 (애니메이션학 / 학사) 데뷔 .. 2022. 4. 15. [안드로이드] Swiperefreshlayout - Swipe 새로고침 Swiperefreshlayout : Swiperefreshlayout은 사용자가 수동으로 업데이트 를 요청할 수 있도록 한다. Swiperefreshlayout이 적용되어 있는 Activity에 수직으로 pull하면 업데이트가 트리거된다. 아래의 예시는 새로고침을 할 때마다 새로고침 횟수를 알려준다. 1. build.gradle (Module: app) 수정 dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" } build.gradle(Module: app) 파일을 열어 Swiperefreshlayout와 관련된 빌드 종속성을 추가해준다. 현재 최신버전은 버전 1.2.0-alpha01 이다. https:.. 2022. 4. 15. [검&도] 서양식 검과 동양식 검의 구조 검의 구조 1. 서양식 검 구조 2. 동양식 검 구조 1. 메누키 : 메투키는 장식성이 강하나 검 손잡이를 손으로 쥘 때 잡는 손의 위치를 지정해 주는 역할도 한다. 양쪽에 두 개가 달려있어 오른손과 왼손의 위치를 정확하게 파지하도록 해준다. 2. 메쿠기 : 메쿠기는 검 손잡이에 박혀있는 대나무 못을 말하는 것으로 손잡이를 칼 몸체에 고정시키기 위한 핀으로 검날을 기준으로 양쪽으로 나뉘어진 손잡이를 조립 시에 이를 고정시켜주는 역할을 한다. 3. 코등이 : 코등이는 일반적으로 방패라는 명칭으로 불리는데 검 손잡이를 잡는 손을 검날로부터 보호해주는 역할을 한다. 4. 하바끼 : 하바끼는 검손잡이, 검날, 코등이가 결합되는 부분에 끼워져서 이것들을 고정시켜 주는 역할을 한다. 5. 혈조 : 혈조는 사물을 벨.. 2022. 4. 14. C#[WPF] HID 통신 모니터링 프로그램(Data 패킷) HID 통신 모니터링 프로그램 HHD사 Device Monitoring Studio는 어떻게 보면 필수 프로그램이다. HID Data 송수신 시 Send Data 패킷, Receive Data 패킷 정보를 확인할 수 있어서 정상적으로 송수신이 되었는지 확인할 수 있도록 도와준다. 해당 프로그램은 USB/HID 디바이스 장치 연결 정보도 확인 할 수 있으며, 선택된 디바이스 정보를 보여준다. 다운로드 경로는 아래와 같다. https://freeserialanalyzer.com/features 2022.04.02 - [분류 전체보기] - HID(휴먼 인터페이스 장치)에 대하여 2022. 4. 14. [안드로이드] RecyclerView 사용하기 RecyclerView 리사이클러뷰(RecyclerView)는 "사용자가 관리하는 많은 수의 데이터 집합(Data Set)을 개별 아이템 단위로 구성하여 화면에 출력하는 뷰그룹(ViewGroup)이며, 한 화면에 표시되기 힘든 많은 수의 데이터를 스크롤 가능한 리스트로 표시해주는 위젯"입니다. - ViewHolder : 항목에 필요한 뷰 객체를 가진다. - Adapter : 항목을 구성한다. - LayoutManager : 항목을 배치한다. - ItemDecoration : 항목을 꾸민다. 목록의 뷰는 ViewHolder로 표현되며 각 ViewHolder는 View를 사용하여 각 항목을 표시하는 역할을 한다. ViewHolder 객체는 Adapter에서 관리하며 Adapter는 필요에 따라 ViewHol.. 2022. 4. 14. 이전 1 ··· 63 64 65 66 67 68 다음 728x90