일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CS
- groupby
- 안드로이드
- 혼공파
- 알고리즘
- doitandroid
- select
- 코틀린
- 코테
- 정처기
- 기술면접
- 혼공단
- 스터디
- 카카오코테
- java
- 프로그래머스
- Android
- Til
- 정보처리기사
- 티스토리챌린지
- SQL
- 자료구조
- MySQL
- Kotlin
- 오블완
- 자바
- join
- 혼공챌린지
- 인프런
- 안드로이드스튜디오
- Today
- Total
목록TIL (47)
Welcome! Everything is fine.
💻 Today I Leaned... 📌 안드로이드 입문 이미지 보여주기 Bitmap은 이미지를 불러올 수 있는 객체이다. 아래 코드에서는 생략했지만 이렇게 import를 해야 사용할 수 있다. import android.graphics.Bitmap; 사용할 이미지를 drawable 폴더에 넣으면 R.drawable.을 했을 때 해당 파일이 보인다. 파일을 bitmap 리소스로 가져오도록 한 것이다. 또 canvas.drawBitmap(bmp, x:0, y:0, paint:null)을 적어준다. public class sampleView extends View{ private Paint paint = new Paint(); private Bitmap bmp; public sampleView(Context ..
💻 Today I Leaned... 📌 안드로이드 입문 제공된 소스로 웹앱 열어보기. 내 블로그를 열어보았다. View를 만들어서 Hello World! 찍기 마우스 오른쪽 클릭 - New - Java Class로 sampleView 클래스를 추가했다. 그 다음 Paint를 지정하여 글씨를 출력한다. 사실 정확한 설명이 없어서 Paint가 그래서 뭐냐..했는데 검색해보니 말 그대로 Paint의 기능이 있는 클래스였다. 색상을 정할 때 paint.setColor(Color.RED) 라고 하거나 굵기를 정할 때 paint.setStrokeWidth(30f) 라고 하는 등.. 보통 그림을 그릴 때 사용하는듯하다. 아래 코드에서는 paint.setTextSizw(50)로 글자 크기를 정해주었다. 약간 1학기 파..
💻 Today I Leaned... 📌 생활코딩 - DATABASE2 - MySQL MySQL 서버접속 데이터베이스를 사용했을 때 얻을 수 있는 효용 중 하나는 '보안'이다. 데이터베이스는 파일과 달리 자체적인 보안체계를 가지고 있기 때문에 데이터를 잘 보관할 수 있다. 그 외에도 권한 기능이 있어서 mysql에 여러 사람을 등록하여 어떤 사람은 읽기와 쓰기를 모두 가능하게 하고, 또 다른 사람은 읽기만 가능하게 할 수 있다. * 실제로 root(관리자)의 권한으로 데이터베이스를 직접 다루는 것은 위험하기 때문에, 중요한 시스템이라면 별도의 사용자를 만든 후 평소에는 그 사용자로 작업을 하다가 중요한 일이 있을 때만 관리자 권한으로 들어가는 것이 좋다. 잠깐 복습하자면, mysql -uroot -p 를 ..
💻 Today I Leaned... 📌 생활코딩 - DATABASE2 - MySQL 스프레드시트 vs DATABASE 스프레드시트는 사용자가 직접 클릭해서 데이터를 조작하지만, 데이터베이스는 SQL이라고하는 컴퓨터 언어를 이용하여 코딩을 통해 제어할 수 있다. MySQL 설치 mysql community edition download 로 검색하여 mysql을 설치하는 방법을 찾거나, codeanywhere.com에서 mysql을 설치하지않고 무료로 사용할 수 있다. 난 이미 MySQL이 설치된 상태이기 떄문에 그대로 진행했다. mysql을 사용하기 위해서는 cmd창에서 mysql 파일이 있는 곳을 잘 찾아들어간후(?) mysql -uroot -p를 입력한 후 패스워드를 입력한다. -u의 뜻은 'user'..
💻 Today I Leaned... 📌 Android 입문 3.3. 앱 개발을 위한 자바 이번 강의는 대부분 아래 링크에서 간단한 설명을 하는 식으로 진행되었기 때문에 함부로 퍼올수가 없어서 간단히 필기한 이미지만 처부한다. 아마존 웹 서비스를 다루는 기술 - 목차 pyrasis.com 📌 생활코딩 - DATABASE1 DATABASE? 데이터를 저장하고 꺼내는 것을 위하여 우리가 선택할 있는 수단 중 하나는 "파일"이다. 그러나 파일은 만능이 아니며 성능과 보안, 편의성에 한계가 있다. 그래서 이것을 보완하기 위해 고안된 전문화된 소프트웨어가 "데이터베이스"이다. 데이터베이스의 본질 데이터베이스는 매우 방대한 기능을 가진 정보 도구이다. 제일 먼저 해야할 것은 데이터베이스의 데이터를 어떻게 입력하고 어..
💻 Today I Leaned... 어제 포스팅을 하지 못한 관계로 어제와 오늘 한 공부를 합쳐 정리한다. 그날그날 정리하는 건 정말 어렵구만! 인프런 / 생활코딩 강의 📌 Android 입문 어제와 오늘 들은 강의는 앱 개발을 위한 기본 지식에 관한 강의들이다. 자바는 수강을 한 적이 있어 조금은 알고있지만 네트워크와 서버에 대해서는 정말 아무것도 모르는 상태라서 더 공부해야할 것 같다. 또 자바도 잊어버리지 않게 다음주부터 다시 개념을 잡아보려고 한다. 3.1. 앱 개발을 위한 자바 자바는 조금 배웠지만 뒤로 갈수록 이해할 것이 많고 어렵다. 강의에 나온 자바의 기본적인 개념를 중심으로 정리해보자면 다음과 같다. 1) 클래스 class Book{ int price; int num; string tit..
💻 Today I Leaned... 📌 Android 입문 한달간 열심히 android와 ios를 맛보기로 했다. 시작은 인프런 강의 이다. 열심히 달리자🏃🏻♂️ 앱 개발에 대한 간단한 설명과 안드로이드 스튜디오 설치 Compile에 대한 개념 - 우리가 쓰는 언어를 컴퓨터가 알아들 을 수 있는 기계어로 바꾸는 과정을 말한다. Build에 대한 개념 - 안드로이드 기준으로 .apk로 만들어지는 과정을 말한다. 안드로이드 스튜디오 설치 후, 처음으로 Run을 누르면 'Error running'app' : No target device found' 라는 에러가 날 수 있다. 연결 된 디바이스가 없다는 뜻이므로 오른쪽 상단의 No devices를 변경한다. Layout : xml로 되어있으며, 화면 배치를 ..