[MatLAB] 기초 명령어
·
수학
삼각함수 sin(x), cos(x), tan(x), cot(x) - 라디안 sind(x), cosd(x), tand(x), cotd(x) - 도 기타 sqrt(x) - 제곱근 nthroot(x, n) - 실수 x의 실수 n제곱근 (if x음수 then n은 홀수정수) exp(x) - 지수함수 abs(x) - 절대값 (참고: 행렬, 복소수도 들어갈 수 있다.) log(x) - 밑이 e인 자연로그 ln log10(x) - 밑이 10인 상용로그 factorial(x) - 계승함수 (x는 양의 정수) 전체 내장함수 목록 열람 - Help Window 참고 도구 % - 주석 ; - 계산결과 표시 억제 , - 한 줄에 여러 명령어 입력하며 계산결과 표시 특수한 수 eps : 어떤 수에 eps를 더해주고 안더해주고의..
Spring 학습 1일차 - 자바 웹 개발 첫경험을 위해
·
JAVA
www.youtube.com/playlist?list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T 스프링 프레임워크 강좌/강의 ALL www.youtube.com 복습용 강의 정리 - 1강 위 강의의 학습로드맵 (이해 순서) 느슨한 결합력과 인터페이스 -> DI (Dependency injection) -> MVC AOP -> 트랜잭션 Servlet Filter -> 인증과 권한 선행학습이 필요 ㅇ 자바 ㅇ MVC ㅇ SQL 스프링의 매력 ㅇdependency injection 더보기 gmlwjd9405.github.io/2018/11/09/dependency-injection.html [Design Pattern] DI란 (Dependency Injection) - Heee's Dev..
챕터2 배열 - 연습문제 Q4, Q5 [Doit! 자료구조와 함께 배우는 알고리즘 입문 자바편]
·
자료구조 + 알고리즘
문제 설명이 별로 안 친절하다! 그렇지만 학습하는 데는 지장이 없어서 딱히 상관 없다. Q4, Q5 배열 b의 모든 요소를 배열 a에 복사하는 메서드 copy와 rcopy를 작성하라고 했다. 그럼 적어도 b의 모든 요소가 a에 들어가게 해야 한다. 배열의 사이즈가 변경될 수도 있다는 것이다. 그렇지만 이지스퍼블리싱에서 제공한 연습문제 답안에서는 b의 모든 요소가 들어가게 하지 않는다. 배열 a의 사이즈가 더 작으면 b의 모든 요소가 들어갈 수 없게 짜여있었다. 그래서 이번 연습문제는 마음대로 연습했다. 어차피 로직만 알면 문제 없을 테니까..
안드로이드 - 챕터10, 지도와 GPS
·
JAVA
안드로이드 생존코딩 (오준석) 챕터10 학습 정리 10장. 지도와 GPS ㅡ하나의 액티비티로 구성한다. ㄴ프로젝트 생성할 때 Google Maps Activity를 선택: 지도 표시하는 기본 템플릿 ㅡ현재 위치 정보 ㄴ권한 필요 ㅡ액티비티 생명주기에 따라 위치 업데이트 리스너 등록/해제 필요 ㅡ위도, 경도 정보를 가지고 있는 Location 객체 ㅡ주기적으로 현재 위치를 갱신하며 선 그리기 ㄴ구글지도가 메서드 제공 Anko: 인텐트, 로그 등의 구현에 도움 되는 라이브러리 play-services-maps: 구글 지도 라이브러리 play-services-location: 위치 정보 라이브러리 더보기 라이브러리 의존성 추가 (구글지도) 위에 거는 위치 정보, 아래 거는 구글 지도. 구글 지도 의존성은 Go..
안드로이드 생존코딩(오준석) - 챕터9 전자액자 Fragment 상세설명 - 안드로이드 스튜디오 4.1
·
JAVA
책과는 달리 안드로이드 스튜디오 버전을 4 이상으로 설치하여 학습하는 사람들은 이 전자액자 챕터에서 당황했을 것이다. 물론 저자님의 깃헙에 변경점에 대한 정리가 잘 되어있지만, 어댑터 클래스 부분이 아직 업데이트가 안 된 것 같아서 개인적으로 공부한 뒤에 이 챕터9의 전자액자를 완성했다. 이 어댑터 부분을 혼자서 처리해보는 과정에서 뷰와 레이아웃에 대한 이해와 어댑터의 역할을 더 명확히 알게 되었다. 그래서 이 포스팅에서는 내가 학습한 내용을 잘 엮어서 전자액자 어플의 구성을 재학습하려고 한다. [안드로이드 입문자인 만큼 틀린 내용이 있을 수도 있습니다. 혹시 오류를 발견하신 최고로 멋진 선생님께서는 댓글을 부탁드립니다.. >ㅅ< ] 먼저, 챕터9의 전자액자의 큰 구성은 이렇다. [간단히 정리한 표다.]..
동반객체와 팩토리 패턴 | companion object, Factory Method Pattern
·
JAVA
[이 포스팅에서 다루는 내용] ㅡ 동반객체 개념과 사용법 잡기 ㅡ 팩토리 메서드 (팩토리 패턴) 개념 - 팩토리 패턴 사용 이유 (+팩토리 클래스 이야기) - 동반객체의 팩토리 메서드 ㅡ 프래그먼트에서의 동반객체 동반객체 개념과 사용법 잡기 어떤 클래스 내부의 멤버들을 이용하려면 해당 클래스를 인스턴스화 해야 한다. 그러나 인스턴스화 여부와 상관 없이 사용하고 싶은 멤버도 만들 수 있다. 즉, 객체를 생성하지 않고 접근할 수 있는 변수, 메서드 등을 선언하고 싶을 때가 있을 것이다. 이때 그러한 멤버에다가 자바에서는 static 키워드를 붙인다. 다만 코틀린에는 static 키워드는 없다. 자바의 static 키워드를 통한 정적 멤버, 정적 메서드는 코틀린에 없다. 대신 동반객체(companion obj..
[안드로이드 스튜디오] Layout 개념 기본 정리 / View binding
·
JAVA
[안드로이드 문서 기반으로 정리] - 출처는 여기에 레이아웃 | Android 개발자 | Android Developers 레이아웃은 활동 또는 앱 위젯의 UI와 같은 사용자 인터페이스의 시각적 구조를 정의합니다. 두 가지 방법으로 레이아웃을 선언할 수 있습니다. Android 프레임워크를 통해 이 두 가지 메서드의 하 developer.android.com 이외 기타 참고자료: 링크 [이 포스팅에서 다루는 내용] 레이아웃 개념 Activity에서 레이아웃 리소스를 로드하기 ID 생성한 레이아웃(View)를 앱에서 참조하기 1. findByViewId() 2. View binding 레이아웃 개념 레이아웃은 앱에서 사용자 UI를 위한 구조를 정의한다. View나 ViewGroup 객체들이 레이아웃 요소를..
안드로이드 - ViewPager2를 이용한 슬라이더 학습
·
JAVA
학습 자료 : www.youtube.com/watch?v=FJvUKLNx6nw 아래 내용 외 배운 것 : 오픈소스의 활용사례 보기 - 오픈소스는 많이 사용해보아야 한다고 한다. 내일 해보자. 또 안드로이드 공식문서에서 상태바 없애는 소스를 게시해놓은 것도 뭔가 신기했다. 역시 공식문서 러뷰 굵은 정리 내용 클래스 구성 - MainActivity - CustomAdapter(dataList:List):RecyclerView.Adapter - ViewHolder(view :View):RecyclerView(view) - PageItem(backColor, imgSrc, content) 세부요소는 빼고 간략히 구조를 학습했다. 내일은 아예 직접 작성해봐야지 후후 근데 레이아웃 작성이 서툴다. 아직 잘 모르겠다..
쓰다 만 전자액자 포스팅 with 감격의 순간 ㅠㅅㅠ
·
JAVA
참고: 정돈되지 않은 포스팅입니다. 책 : 안드로이드 생존코딩 (오준석)이 챕터의 내용은 변경점이 많아서 책을 따라가는 것이 아니라 최신 정보를 공부해야 한다. 저자님의 깃헙 참고 : github.com/junsuk5/kotlin-android Anko - 인텐트 구현에 도움을 줄 것 Glide - 이미지 로딩에 특화된 라이브러리 : 메모리 절약, 자연스러운 사진 로딩에 사용한다. ㅇ안드로이드 4대 컴포넌트 1. 액티비티 : 화면을 구성 2. 콘텐츠 프로바이더 : 데이터를 다른 앱에 공유 3. 브로드캐스트 리시버 : 앱, 기기가 발송하는 방송을 수신 4. 서비스 : 화면이 없고, 백그라운드 작업에 용이 ㅡㅡ데이터 접근ㅡㅡ ㅇ콘텐츠 프로바이더 - 앱의 데이터 접근을 다른 앱에 허용하는 컴포넌트. 이걸로 사..
Google Analytics |구글 애널리틱스 & 태그매니저 정보 + 티스토리 무효트래픽 대비 IP감시 세팅 링크
·
기타
Google Analytics4 출시일: 2020.10.14 GA4와 이전버전의 차이점 (참고링크) - 하나의 툴에서 앱과 웹상의 고객행동 분석가능: (이전: 웹과 앱 행동을 측정하는 툴이 나뉘어져 있었다.) - 유저와 이벤트 중심 데이터모델 (이전: 세션 중심) - 이용자 식별 방식 변경: 쿠키 의존도가 줄어들었다. --> 최근 브라우저들의 보안 정책에 영향을 덜 받는다. - 구극 BigQuery 사용하여 raw data를 누구나 저장해 사용 가능 (이전: 유료) GA4 혁신점 - 머신러닝을 통해 트렌드 인사이트를 제공 - 고객 중심 데이터 측정: customer user journey에 초점 - 구글애즈와 긴밀한 통합 - 데이터 스트림 기능 제공 더보기 데이터스트림이란? - Google Analyti..