일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- css기초
- 코딩테스트
- 안드로이드 스튜디오
- dp알고리즘
- 프로그래머스
- 자바스크립트
- JS
- 백준js
- 백준nodejs
- 백준
- 다이나믹프로그래밍
- 백준골드
- 백준알고리즘
- 알고리즘
- 리액트커뮤니티
- 백준구현
- 백준구현문제
- 리액트댓글기능
- 몽고DB
- js코테
- 프로그래머스JS
- HTML
- 리액트
- 프로그래머스코테
- JS프로그래머스
- HTML5
- 익스프레스
- 포이마웹
- CSS
- 코테
- Today
- Total
목록전체 글 (453)
개발새발 로그
오늘은 그리드 레이아웃으로 간이 계산기를 만들어 보겠습니다! 애플리케이션 계획하기 제가 간단하게 만든 화면 디자인과 알고리즘의 방향입니다! 이런 식으로 정말 간단한 계산기를 한번 만들어 보겠습니다. 먼저 화면 디자인부터 해보겠습니다! 정말 간단하게만 해보았습니다. 이번 계산기 만들기에서 배울 것은 그리드 레이아웃을 사용하는 게 중점입니다. 코드 부분을 보여드리겠습니다. 이제 디자인된 계산기에 기능을 넣어야겠죠? 기능적인 부분은 코드를 보여주면서 설명드리겠습니다. 코드 부분 package org.techtown.tistory_layout; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view..
오늘은 프레임 레이아웃에 대해서 알아보겠습니다! 프레임 레이아웃(FrameLayout) -단순히 레이아웃 내의 위젯을 왼쪽 상단부터 겹쳐서 출력 -프레임레이아웃 자체로 사용하기보다는 탭 위젯 등과 혼용해서 사용할 때 유용 프레임 레이아웃 사용방법 프레임 레이아웃(FrameLayout)의 속성 에서 가끔 사용하는 속성 foreground : 프레임 레이아웃의 전경 이미지를 지정 foregroundGravity : 전경 이미지의 위치를 지정
오늘은 그리드 레이아웃에 대해 알아보겠습니다! 그리드 레이아웃(GridLayout) -테이블레이아웃처럼 위젯을 표 형태로 배치할 때 사용하지만 좀 더 직관적 ex) 2행 3열 (인덱스가 0부터 시작) - layout_row 속성 : 1 / layout_column 속성 : 2 -Android 4.0(아이스크림 샌드위치, API 14)부터 지원 그리드 레이아웃(GridLayout)의 속성 자체에 자주 사용되는 속성 rowCount : 행 개수 columnCount : 열의 수 orientation : 그리드를 수평 방향을 우선할지, 수직 방향을 우선할지를 결정 그리드 레이아웃위젯에서 자주 사용되는 속성 layout_row : 자신이 위치할 행 번호(0번부터 시작) layout_column : 자신이 위치할..
오늘은 테이블 레이아웃에 대해 알아보겠습니다! 테이블 레이아웃(TableLayout) -주로 위젯을 표 형태로 배치할 때 사용함 -와 함께 사용되는데 의 개수가 바로 행의 개수가 됨 -열의 개수는 안에 포함된 위젯의 수로 결정. 3행 4열의 테이블레이아웃 테이블 레이아웃의 속성 -layout_column : 지정된 열에 현재 위젯을 표시함 -stretchColumns : 지정된 열의 폭을 늘림 -stretchColumns =“*” : 각 셀을 같은 크기로 확장, 전체 화면이 꽉 차는 효과
오늘은 렐러티브 레이아웃에 대해 알아보겠습니다! 렐러티브 레이아웃에위젯의 위치 속성 -렐러티브레이아웃의 상하좌우에 배치한다 -렐러티브레이아웃의 다른 위젯의 상대 위치에 배치한다 렐러티브 레이아웃의 -각 속성값은 true 또는 false로 지정한다 렐러티브 레이아웃 사용방법 -다른 위젯의 상대 위치에 배치 -각 속성의 값은 다른 위젯의 id를 지정 -“@+id/기준 위젯의 아이디”와 같은 형식으로 사용 사용방법
레이아웃 중 가장 많이 사용하는 리니어 레이아웃을 살펴보겠습니다! 먼저 안드로이드 스튜디오 프로젝트를 생성하게 되면 constraintlayout이 기본적으로 되어있습니다
안드로이드 스튜디오를 이용해 첫 번째로 사용해볼 기능은 BUTTON 기능입니다. 먼저 안드로이드 실행해서 빈 프로젝트로 만들어 줍니다! 그리고 화면에서 왼쪽을 보면 xml파일이 있습니다. xml은 앱화면을 구성하고 있는 코드 파일이라고 생가하시면 됩니다. xml을 누른 후에 해당 화면이 나오면 옆에 도구들을 이용하여 버튼을 삽입합니다. 오른쪽 상단에 split을 누르고 버튼이 삽입되는 것을 확인합니다! 여기서 중요한 것이 있습니다. 현재 상단 화면과 같이 하려면 고쳐야 할 것이 있습니다. 1. 먼저 처음에 프로젝트가 생성되면 기본값으로 constraintLayout으로 되어있어서 LinearLayout으로 바꿔야 합니다. 2. LinearLayout에서는 정렬하는 설정들이 있어 기본적으로 원하는 버튼 위..
마지막 소스 코드 설명입니다! 제가 만든 알고리즘 부분인데요 정말 제가 색상코드 보면서 규칙성을 찾아보면서 맘대로(?) 만들어낸 알고리즘입니다 마지막으로 전체 소스코드 올릴게요! import numpy as np import cv2 import matplotlib.image as mpimg from matplotlib import pyplot as plt from scipy.sparse import base from sklearn.cluster import KMeans import re import colorsys #---클러스터의 수를 파악하고 히스토그램을 만듬(각 클러스터에 할당된 픽셀 수를 기반으로)----- def centroid_histogram(clt): numLabels = np.arange..