일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Java
- sql
- thymeleaf
- springboot
- Admob
- sdk
- DB
- 자바스크립트
- 배포
- spring
- 로또
- 앱
- sts
- react
- 안드로이드
- Navigation
- expo
- 폰트
- EAS
- mysql
- sqlite
- 시큐리티
- YAML
- yml
- string
- Native
- 시놀로지
- Android
- 스프링
- 이클립스
- Today
- Total
목록옛날 창고 (125)
Dev JS Blog
티스토리가 카카오꺼가 되기전에는 그럭저럭 꾸역 꾸역 애드핏이 잘 올라갔는데 카카오꺼가 제대로 된 후로는 애드핏 등록은 깔끔해졌지만 금액도 안오르고 이젠 또 조회도 잘 안되네..? 글을 잘 안써서 그런가 ㅋㅋ 예전엔 그래도 수익 매일매일 티끌이 쌓였는데 이젠 걍 0원 뭘까..
현재 안드로이드 공부하면서 Inflate 가 뭘까 싶었다. 번역하면 부풀리다 뭔뜻이지 ... 싶었다가 간단히 개념 정리. 기본적으로 레이아웃(XML) 코드를 코드에서 쓰기위해 객체화 한다고 생각하면된다. val view = inflater.inflate(R.layout.fragment_photo_gallery, container,false) photoRecyclerView = view.findViewById(R.id.photo_recycler_view) view 에 fragment_photo_galley 레이아웃을 객체화 시켜 담는다. view.findViewById 로 레이아웃 안에 있는 여러 요소들에 대한 객체를 사용가능하다.
새로운 노트북에 안드로이드 스튜디오를 설치 후 소스도 받고 빌드를 했더니... 갑자기 생긴 에러 Failed to install the following Android SDK packages as some licences have not been accepted. 이게 뭘까 찾아 본 결과 해결은 간단했다. file > setting > system settings > android SDK SDK tools > Google Play Licensing Libarary를 체크해서 다운을 받아주고 다시 빌드해보면 잘 해결된다.
코틀린을 사용해보면서 val 이 const와 같다고 생각했다. 그러던 중 private const val A = "A" 이와 같은 소스를 보게되었다. 그래서 const val 과 val 의 차이를 찾아보았다. 가장 큰 차이는 val 은 런타임 시점, const val 은 컴파일 시점에 값이 할당되는 것이다. const val 는 문자열과 기본자료형만 할당할수 있으며 클래스 내부에서는 선언이 불가능하다. 다만 클래스 내부에서 선언하려면 companion object에서 선언가능하다. 그리고 자바로 치면 static final 과 같은 소스로 볼 수 있다. private const val TAG = "MainActivity" class MainActivity : AppCompatActivity(){ }
이번에 코틀린 언어도 공부해볼겸 코틀린으로 안드로이드를 개발해볼겸 공부를 시작해봤다. ㅎㅎ 코틀린 멀티패러다임 언어 이다. 함수형 프로그래밍, 객체지향형 프로그램 언어이다. 기본적으로 세미콜론(;)을 쓰지 않는다. var a = 20 // Int형으로 추론 var a: Int = 20 //Int형 var b = "Hello" // String형으로 추론 var b: String = //String형 var a: String // 초기화를 해주어야 사용이 가능하다. a = "Hello" var a: String? // null 사용가능. 초기화 안해도됨. // function 은 fun 으로 사용한다. fun sum(a: Int, b: Int): Int{ // 반환타입 Int return a + b } /..
요즘 이직에 대한 생각이 많으면서 공부를 나름 하게 된다. 그러던 중 오늘 발견한 사이트 부스트코스 (boostcourse.org) 다 함께 배우고 성장하는 부스트코스 부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다. www.boostcourse.org 부스트 코스이다 어떻게 보면 강좌가 많은건 아니기도 하다. 나도 아직 제대로 강의를 수강하지 않고 대충 훝어만 본 것이지만 꽤나 괜찮아보인다. 네이버 커넥트 자회사..(?) 라서 무료로 운영한다고 한다. (부스트코스는 아닐수도) 아무튼 네이버 커넥트 와 부스트코스 무료강좌들도 있고 퀄리티도 괜찮아보여서 개발 공부를 하는 분들이라면 참고 하길 바란다. 나도 퇴근후 짬짬히 새로 기초를 다져볼 생각으로 강의를 들어..
나는 기존 몇년 전부터 구글 애드센스는 나를 받아주지도 않고 다시 신청도 못하는 상태이다. 2021.02.18 - [일상/끄적] - 나의 현재 에드센스 (설정 작업 진행중) 나의 현재 에드센스 (설정 작업 진행중) 나의 현재 애드센스.. 2019/04/08 - [일상/끄적] - 2019.04.08 구글 애드센스 상황 2019.04.08 구글 애드센스 상황 2019.04.08 구글 애드센스 상황 2018/12/18 - [일상/끄적] - 2018.12.18 구글 애드센스 상황.. allmana.tistory.com 현재까지도 설정 작업중이다. 대체 언제까지인지?ㅋㅋ 아무튼 그래서 애드핏을 오랜기간 사용하고있었는데 애드핏으로 찔끔찔끔 싸여가는 수익을 보다가 다음 애드핏은 사라지고 티스토리 내에 애드핏 연동이라..
1. 롤링 A, B, C 세대의 서버가 있다면 A , B, C 차례대로 하나씩 배포하는 단순한 방식. 순서대로 서버를 중단하고 배포를 하다보면 B C 가 A가 감당하던 트래픽까지 B C가 감당해야하니 B C의 부하력도 생각해야한다. 2.Blue Green Blue Green 이라고 하니 포켓몬 버전이 생각나기도 한다. 신버전과 구버전의 서버를 신(A,B,C) 구(A,B,C) 이렇게 준비한다. (즉.. 서버가 2배 있어야한다.) 구서버에서 신서버로 전체 돌리는 방법이다. 장점은 신서버로 돌렸을 경우 문제 발생시.. 구서버로 롤백을 하면되니까 (물론 롤백이 꼭 좋은건 아니지만.. 크리티컬한 문제가 생긴다면 급한 불은 빨리 끌수있다.) 하지만 서버를 더 구축해야하니.. 그 말은 곧 비용이 드니.. 선호하진 않..