앱만들기29.(RelativeLayout)
·
✍2021,2022/app(android studio)
Relative가 상대적이라는 뜻을 가지고있음 , 레이아웃 내의 자식(Children) 뷰 위젯들이 서로 간의 상대적(Relative) 위치 관계에 따라 최종적으로 표시될 영역을 결정하도록 만드는 레이아웃을, RelativeLayout(렐러티브 레이아웃) 이라고 합니다. 무언가에 의지를 하면서 특정위젯에 의지를 하며 레이아웃 배치를 하는것 android:layout_below="id~~" id 를기준으로 밑에 배치하겠다 android:layout_toRightOf="@+id/tv_1" id를 기준으로 오른쪽에 배치하겠다 android:layout_alignParentBottom="true" 부모기준으로 배치 android:layout_centerInParent="true" 가운데배치 gravity안쓰고,..
앱만들기.27(LinearLayout)
·
✍2021,2022/app(android studio)
탑을쌓는다고 생각하면 좋음 층을 쌓아서 만들어가는거 특징 - orientation을 지정할 수 있다는것 (vertical, horizontal) - match_parent (부모의화면크기 만큼)풀 화면을 지원해라 ( 동적으로변화됨) - wrap_content를 한다면, 콘텐츠의 크기만큼을 지원해라 - orientation을 설정하지 않는다면, 디폴트값인 horizontal을 나타낸다. - gravity : 정렬 (직역: 중력) 기본값은 left centervertical : 가운데 세로 정렬 - background 색상지정가능 (#ffffff) - textcolor : 문구의 컬러색상지정 - textstyle :문구의 스타일지정 동시 지정은 | 이용 ex: "bold|italic" - sp: 글자사이즈 ..
드디어 ! . 완주
·
✍2021,2022/WEB
스파르타 웹개발 플러스 과정을 완주했다. 앞서 했던 웹개발 왕초보 과정에서 배운내용을 토대로 하는것이라서 그닥 하기에 막막하지는 않았지만, 뒤로갈수록 코드스니펫 복붙으로 인해 내 스스로 생각하는 시간이 적어져서 아쉬웠다. 그래도 상당히 강의 내용이 쉽게 따라할 수 있었기에 부담없이 나름대로 밀리지 않고 수업을 완주 한것 같다. 또한 스파르타 강의들을 들으면서, 웹개발이라는것이 어떤것인지 맛보는 과정이라고 생각했다. 본격적으로 하나를 깊게 파기보다는 약간 살짝씩 건드려보는느낌? 그 이후에 더 세부적으로 생각하고, 공부하며 만들어나가는건 나의 몫이겠지.. 그렇기에 강의 수강 완료에 그치지 않고, 더 구체적이고 전문적으로 공부해야 할 필요성을 느꼈다. 단순히 코드 복붙이 아닌. 서버와 클라이언트의 정확한 과정..
웹개발+4주차
·
✍2021,2022/WEB
Bulma로 웹 사이트 꾸미기 : 부트스트랩과 비슷한 기능임 : 무료 css 프레임워크 : 순수 css로 이루어짐 -> 커스터마이징이 쉬움 : 사용법이 부트스트랩보다 훨씬 직관적이고, 시간 단축가능 : 부트스트랩의기본 모양보다 벌마의 기본모양이 이쁨 https://bulma.io/documentation/ Bulma: Free, open source, and modern CSS framework based on Flexbox Bulma is a free, open source CSS framework based on Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free. bulma.io Hero 배너..
앱만들기.26(Selector)
·
✍2021,2022/app(android studio)
버튼을 터치하고있을때, 뗄때, 클릭했을대, 안했을때 각종 상태값을 받아와서 변화를 만들어주는 1. 버튼 두개 연결 2. drawable 폴더에서 파일 하나 만들어주기 버튼 안누른상태 (false) 버튼을 누른상태 (true) main.xml img.selector.xml selector.button.xml 귀여운 이미지도 준비햇는데.. 클릭을 해도 효과 반영이안됨 후 귀찮다.
앱만들기.25(startActivityForresult)
·
✍2021,2022/app(android studio)
StartAcrivityForResult가 무엇이냐? 일반적으로 activiriy를 띄울때는 startActivity를 사용한다고 함. 다른방법이 startActivityforresult 1. 용도 차이 startActivity : 새 액티비티를 열어줌 (단방향) startActivityForResult : 새 액티비티를 열어줌 + 결과값 전달 (쌍방향) 즉, 결과값을 전달해주느냐 아니냐의 차이다. Activity에서 resultCode를 보내서 원하는 기능을 수행할 수 있다. 더 자세한내용:: https://jhshjs.tistory.com/49 [독학하는 1인 개발자] Main.java package com.example.comebackexample; import androidx.annotation...
앱만들기.24(인스타 하단바 bottom navigation view)
·
✍2021,2022/app(android studio)
drawable -> vector assets 누르면 새로운 아이콘 추가됨 clip art에서 원하는 모양 변경가능 res -> new menu resource directory-> new menu file 이번에는 constraintlayout 써보자~ 일단 여기서 bottom navigation view 검색해서 하단에 놓아주고, 코딩하자. constraintlayout은 제약을 주는 레이아웃 해상도 대응, 대세인 레이아웃 보통 디자인탭에서 작업하는게 더 편리 위젯관계설정 app : layout_constraint방향 ( 이 위젯의 해당방향에서)_to(대상 위젯의 해당방향으로)of : 대상 id or parent 근데 이거 그냥 design탭에서 직접 마우스로끌어서 하는게 더 편함 위젯끌어와서 동그라..
3주차 개발일지~!
·
✍2021,2022/WEB
셀레니움 배운다. 마침 해킹 점검 툴 코드 짤때 셀레니움에 대해 처음 알게되었는데 오이게 웬걸~ 때마침 배우네 개이득 이번에 배울것 브라우저 제어 - selenium 웹 스크래핑이란? 웹페이지에서 우리가 원하는 부분의 데이터를 수집해오는 것 한국에서는 같은 작업을 크롤링 crawling 이라는 용어로 혼용해서 쓰는 경우가 많습니다. 원래는 크롤링은 자동화하여 주기적으로 웹 상에서 페이지들을 돌아다니며 분류/색인하고 업데이트된 부분을 찾는 등의 일을 하는 것을 뜻해요. 구글 검색을 할 때는 web scraping 으로 검색해야 우리가 배우는 페이지 추출에 대한 결과가 나올 거예요! 참고 Web Scraping(wikipedia) / Web Crawler(wikipedia) Web Scraping vs We..
중간 점검
·
✍2021,2022/web보안
약한 문자열 강도 약한문자열강도 입력 : 로그인 페이지 URL과 파라미터 공격 패턴 : 가이드 상의 취약한 계정 11개 X 취약한 패스워드 9개 조합 적용 판별은 로그인 성공 여부와 일정 횟수(3~5회) 시도시 제한 여부 2가지를 확인하여 하나라도 안되면 취약 import requests from bs4 import BeautifulSoup def main(): url = input("url입력하시오:") save_txt(url) #check_request(url) user_id = input("id입력:") user_pw = input("pw입력:") gethtml(url,user_id,user_pw) return 0 def save_txt(url): f=open("url.txt","w") f.writ..
앱만들기.23(google map)
·
✍2021,2022/app(android studio)
https://console.cloud.google.com/google/maps-apis/overview?pli=1 Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 여기서 api받아와야함. 만들기 눌러줌 이거사용한대 사용설정누르고 사용자인증정보생성 api키 생성 -> 키제한 -> android앱 선택 ->항목추가 , 안드로이드 프로젝트 패키지 이름 작성 com.example.googlemapexample -> sha는 컴퓨터마다 다름 cmd가서 "C:\Program Files\Android\Android Studio\jre\bin\keytool" -list -v -key..
리촬리
'✍2021,2022' 카테고리의 글 목록 (11 Page)