일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Firebase
- php
- 우분투 젠킨스 업데이트
- jenkins 업데이트
- jenkins
- 우분투 젠킨스
- 웹서버
- 버추얼박스
- jenkins war
- Android
- phpMyAdmin
- ubuntu
- 가상머신
- 가상컴퓨터
- 우분투
- CODEIGNITER
- vi
- 인증번호 문자
- 아파치 https 적용
- 리눅스
- 안드로이드
- 젠킨스
- 전화번호 가져오기
- SMS Retreiver API
- vim
- virtualbox
- Phone Selector
- 아파치
- 우분투 아파치 ssl
- vimrc
- Today
- Total
철스토리
2020-04-25 1회차 내용 요약 본문
* 기획
- 앱 개발 기획 공유
* 안드로이드
- 개발환경 구축 (https://blog.naver.com/audtjs1025/221311441608)
1. Android Studio 설치
2. Java 설치
: https://www.oracle.com/index.html -> download -> java -> 최신 jdk 설치
3. 가상머신
: 윈도우의 설치경로상 한글이 존재하여 설치가 안됨. 이름을 영문으로 바꾸면 가능할 듯
4. 개발환경 구축
- 이론
1. 안드로이드 4대 컴포넌트 (https://velog.io/@jojo_devstory/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Android-4%EB%8C%80-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8)
2. Activity의 생명주기 (https://brunch.co.kr/@mystoryg/80)
- 개발 실습
1. 새로운 프로젝트 생성 -> 기본적으로 Hello World 프로젝트 생성됨
2. activity_main.xml 기본 ConstraintLayout 대신 LinearLayout으로 수정
3. LinearLayout에는 orientaton 속성이 있고 vertical과 horizontal 값을 넣어줘서 내부의 뷰를 배치
4. xml에 넣은 ID값을 MainActivity.java 파일에서 findViewById를 통해서 xml과 소스코드 연동
5. xml에 Button 생성, Button에 id 부여, 소스코드에서 findViewById를 통해 연동
6. setOnClickListener를 통해 버튼 이벤트 발생
7. 버튼이 눌렸는지 확인을 위해 Toast 사용
8. 로그를 확인하기 위한 Logcat
9. 버튼이 눌려졌을 때 TextView에 글자 써지게 하기
* 서버
- AWS 환경구성 설명 -> RDS가 r5.large 로 설정되어 있어서 요금이 과도하게 발생
- ELB, AutoScaling, Route53에 대한 설명 (https://opentutorials.org/course/608 페이지에 있는 내용 전체 숙지하면 좋음)
* 과제
- 오늘 했던 내용들 한 번 더 숙지하기
- LinearLayout의 vertical, horizontal 을 이용하여 기사앱 메인화면 처럼 뷰 구성해보기 (https://lktprogrammer.tistory.com/132, https://improver.tistory.com/221, https://recipes4dev.tistory.com/89)