일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우아한테크코스
- Til
- navermap
- CS
- 혼공챌린지
- 코딩
- 코테
- 혼공파
- 안드로이드
- 코딩테스트
- java
- 카카오코테
- 자바
- groupby
- 정처기
- select
- 혼공단
- 인프런
- 스터디
- doitandroid
- 우테코
- 코틀린
- MySQL
- 프로그래머스
- join
- Kotlin
- 정보처리기사
- Android
- SQL
- 안드로이드스튜디오
- Today
- Total
목록TIL (34)
Welcome! Everything is fine.
💻 Today I Leaned... 2주간 안드로이드 입문 강의를 통해 안드로이드를 조금 맛보고, 다시 2주간 iOS 입문 맛보기를 시작한다. 남은 2주간 생활코딩 MySQL 강의를 끝마칠 예정이다. 📌 아이폰 앱 개발(Swift4 & iOS11) 입문 1편 프로그래밍이란 프로그래밍 : 운영체제를 통해 컴퓨터와 대화하는 것(양방향)이며, 대화할 때 사용하는 언어를 프로그래밍 언어라고 한다. 아이폰 - Swift, Objective-C / 안드로이드 - Kotlin, Java 프로그램들은 윈도우, 안드로이드, IOS, 리눅스와 같은 운영체제가 있기에 동작하는 것이다. 운영체제(Operating System) 운영체제 : 응용프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 하는 프로그램을 말한다. 운영체제의 ..
💻 Today I Leaned... 📌 안드로이드 입문 응답에 대한 흐름 다 이해하진 못했어도 호출하고 응답하는 흐름을 아주 조금은 알아가게 되었다..좀 더 자세한 강의를 들어야할 듯 싶다. 앱 개발 사진 공유 앱은 어떻게 만들까? 카메라로 찍은 사진 혹은 앨범에 있는 사진을 어떻게 공유할 수 있을지에 대해 이야기하면서 서버와 DB에 대해 간략히 배웠다. AWS나 EC2, VM, SDK, S3 등과 같은 생소한 용어들이 많아 어려웠다. 간단히 정리하자면 사진 공유 앱을 만들고자 할 때, 두 가지 방법을 생각할 수 있다. AWS에서 제공하는 SDK가 있는데, 그 SDK를 이용하면 바로 S3로 올릴 수 있다. 또는 직접 파일을 산택해서 올리는 기능도 안드로이드에 있다. 안드로이드 업로드 기능을 이용하거나 A..
💻 Today I Leaned... 📌 안드로이드 입문 동기와 비동기 동기 : 함수를 호출하고 응답이 올 때까지 기다리는 것. 응답을 받은 후에 다음 줄을 실행하는 방식이다. 비동기 : 함수가 정상적으로 호출되면 바로 다음 줄으로 넘어간다. 따라서 응답을 기다리는 동안 화면을 자유롭게 움직이는 것이 가능하다. 위치 기반 어플 만들기 맵에 대해서 fragment로 정의하는데, fragment는 전체 액티비티 화면 중 특정 부분을 차지한다. 그 영역에 맵을 띄운다고 생각하면 된다. 앱과 서버와 연동 개발 클라이언트(App)가 호출을 하면 서버가 응답을 하는 방식으로 앱과 서버가 연동이 되는데, 앱의 종류에 따라 서버를 사용하는 방법도 다르다. 웹앱 : 웹서버에서 응답을 받고 그 모양 자체가 모바일에서 잘 보..
💻 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? 데이터를 저장하고 꺼내는 것을 위하여 우리가 선택할 있는 수단 중 하나는 "파일"이다. 그러나 파일은 만능이 아니며 성능과 보안, 편의성에 한계가 있다. 그래서 이것을 보완하기 위해 고안된 전문화된 소프트웨어가 "데이터베이스"이다. 데이터베이스의 본질 데이터베이스는 매우 방대한 기능을 가진 정보 도구이다. 제일 먼저 해야할 것은 데이터베이스의 데이터를 어떻게 입력하고 어..