* 34

[안드로이드] ③ 주요 Layout

1. LinearLayout - 뷰를 수평 또는 수직 방향으로 배치 - 자식 뷰에 가중치를 부여할 수 있다. (정수로 표현된다.) ex) 선형 레이아웃의 자식 뷰들의 가중치가 각각 1, 2, 3 → 남아있는 공간의 1/6, 2/6, 3/6 각각 할당 orientation "horizontal"은 수평으로, "vertical"은 수직으로 배치 gravity x축과 y축 상에 자식을 어떻게 배치할 것인지 지정 baselineAligned "false"로 설정되면 자식뷰들의 기준선을 정렬하지 않는다. 2. RelativeLayout - 뷰의 상대적 위치 관계를 정의하여 배치 - 중첩된 레이아웃을 사용하지 않아도 되므로 레이아웃 계층 구조를 평평하게 유지하여 성능을 향상시킬 수 있다. layout_above 현..

*/Android 2022.09.28

[안드로이드] ② Palette

📌 View - 모든 뷰들의 부모 클래스 -> View 클래스가 가지고 있는 필드나 메소드는 모든 뷰에서 공통적으로 사용 가능 - 모든 뷰는 정수로 된 id(식별자)를 갖는다. - 뷰의 크기: match_parent, wrap_content, 숫자 지정 - 뷰의 배경색: background 속성 변경 (16진수로 RGB 값 표시) - 뷰의 표시 여부: visibility 속성 설정 (0-visible, 1-invisible, 2-gone) - padding: 뷰와 콘텐츠와의 간격 - margin: 컨테이너와 뷰와의 간격 1. TextView - 화면에서 텍스트를 표시할 때 사용 text 표시할 텍스트 textSize 텍스트의 크기 지정 textColor 텍스트의 색상 지정 textStyle 텍스트의 스타..

*/Android 2022.09.28

[안드로이드] ① Manifest / 4대 컴포넌트 / Intent

✅ Manifest 개요 https://developer.android.com/guide/topics/manifest/manifest-intro?hl=ko - 모든 앱 프로젝트는 AndroidManifest.xml 파일을 포함해야 한다. - 매니페스트 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설명한다. - 매니페스트 파일은 다음과 같은 내용을 포함한다. · 앱의 패키지 이름 · 앱의 구성 요소 · 앱이 시스템 또는 다른 앱의 보호된 부분에 액세스하기 위해 필요한 권한 · 앱에 필요한 하드웨어 및 소프트웨어 기능 ✅ Manifest 주요 속성 10가지 1) - AndroidManifest.xml 파일의 루트 요소로, 요소를 포함해야 한다. ..

*/Android 2022.09.27

[Django/장고] 웹캠 비디오 스트리밍

프로젝트 생성 https://sssbin.tistory.com/179?category=1021139 [Django/장고] 시작해보기 (맥 m1 사용) Djano - 파이썬으로 웹페이지를 만들 수 있는 프레임워크 URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 sssbin.tistory.com 프로젝트 만들고 python manage.py startapp detectme # 만들 앱 -> detectme config 폴더 안의 settings.py에 1. ALLOWED_HOSTS 부분 바꿔주기 2. INSTALLED_APPS 부분에 detectme 추가해주기 3. TEMPLATES 부분에 'DIRS" 부분 바꿔주기..

*/Django 2022.04.24

[Django/장고] 시작해보기 (맥 m1 사용)

Djano - 파이썬으로 웹페이지를 만들 수 있는 프레임워크 URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 쉽습니다. URL mapper는 요청 URL을 기준으로 HTTP 요청을 적절한 뷰(view)로 보내주기 위해 사용됩니다. 또한 URL mapper는 URL에 나타나는 특정한 문자열이나 숫자의 패턴을 일치시켜 데이터로서 뷰 함수에 전달할 수 있습니다. View: 뷰는 HTTP 요청을 수신하고 HTTP 응답을 반환하는 요청 처리 함수입니다. 뷰는 Model을 통해 요청을 충족시키는데 필요한 데이터에 접근합니다. 그리고 탬플릿에게 응답의 서식 설정을 맡깁니다. Models: 모델은 응용프로그램의 데이터 구조를 ..

*/Django 2022.04.23

[안드로이드] 이미지뷰 크기 조절

android:scaleType="center" - 원본 이미지 크기에 맞게 중앙 배치 android:scaleType="centerInside" - 세로 크기에 맞춰 이미지 비율을 맞추고 이미지를 중앙 배치 - 가로 크기에 맞춰 이미지 비율을 맞추고 이미지를 중앙 배치 - "center"와 같은 역할 android:scaleType="centerCrop" - 이미지를 가장 큰 쪽에 맞춰 크기를 늘린 후 이미지를 중앙에 배치 (비율 안 맞으면 잘림) android:scaleType="fitStart" - 세로 크기에 맞춰서 이미지 비율 맞추고 이미지를 상단에 위치 android:scaleType="fitCenter" - 가로세로 중 작은 쪽 길이에 맞게 이미지를 확대 또는 축소하고 중앙에 배치 andro..

*/Android 2021.10.01

[스파르타코딩클럽 | 웹개발종합반] 5주차: 미니프로젝트3, AWS

1. moviestar ▶ DB 만들기 (데이터 쌓기) # db_init.py import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # DB에 저장할 영화인들의 출처 url을 가져옵니다. def get_urls(): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('htt..

[스파르타코딩클럽 | 웹개발종합반] 4주차: 미니프로젝트1, 미니프로젝트2

1. Flask - Flask 기본 실행 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return '나의 첫 서버!!!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 🌟 URL 나눠보기: @app.route('/') 부분 수정 → url 별로 함수명이 같거나, route('/') 내의 주소가 같으면 안 된다! from flask import Flask app = Flask(__name__) @app.route('/') def home(): return '나의 첫 서버!!!' @app.route('/mypage') def mypage(): ret..

[스파르타코딩클럽 | 웹개발종합반] 3주차: Python, 크롤링, mongoDB

1. 복습: 나홀로메모장에 OpenAPI 붙여보기 - 로딩 후 바로 실행 $(document).ready(function(){ listing(); }); function listing() { console.log('화면 로딩 후 잘 실행되었습니다'); } - html 붙이기 let temp_html=` ${title} ${desc} ${comment} ` $('#cards-box').append(temp_html) // ${ } // 링크는 "${ }" // $('# ') - 완성 나홀로 링크 메모장! 중요한 링크를 저장해두고, 나중에 볼 수 있는 공간입니다 포스팅 박스 열기 아티클 URL 간단 코멘트 기사저장 여기 기사 제목이 들어가죠 기사의 요약 내용이 들어갑니다. 동해물과 백두산이 마르고 닳도록 하..