본문 바로가기

분류 전체보기

(158)
Text style, Image 업로드 Text style crossAxisAlignment : 왼쪽 정렬 letterSpacing : 자간 SizedBox() : 텍스트 사이에 공간 설정 Icon 설정 Image 업로드 1. asset 폴더를 만들고 그 안에 사진을 넣는다 2. pubspec.yaml 파일로가서 이 부분을 수정해주고 저장해주면 exit code 0이 나오면 저장이 된 것이다. assets: - assets/cocktail1.png 여기서 PNG 파일로 설정하면 안나오고 png로 고치니까 그림이 나왔는데, 이 점을 주의해야한다. 다시 main.dart파일로 돌아와서 CircleAvatar( backgroundImage: AssetImage('assets/cocktail1.png'), radius: 60.0,), 사진이 업로드 ..
위젯정리 AppBar appBar: AppBar( title: Text(widget.title), centerTitle: true, backgroundColor: Colors.redAccent, elevation: 0.0, ), title : 제목 centerTitle : 글자 위치를 center로 지정 (boolean) backgroundColor : app바의 색깔 elevation : appbar가 뜨는 정도 (소숫점 단위로도 설정가능) Body Padding(padding: EdgeInsets.fromLTRB(left, top, right, bottom),) 내부 영역의 공간 설정 : 상하좌우를 숫자로 설정가능 child: Column( mainAxisAlignment: MainAxisAlignment.c..
플러터 프로젝트 폴더와 기본 코드 이해하기 pubspec.yaml : 앱을 만들때 필요한 여러가지 중요한 내용을 등록하는 파일 (getx나 image파일 등) lib : 앱 만들때 주로 사용하는 폴더 main.dart import 'package:flutter/material.dart'; material 파일에 있는 모든 것을 사용할 수 있음 앞으로 무조건 import void main() { runApp(const MyApp()); } 앱의 시작점 클래스명 => 대문자 (MyApp()) 함수명 => 소문자 main() MaterialApp() class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your application. @o..
Widget 1. Flutter 상에서의 위젯 - UI를 만들고 구성하는 모든 기본 단위 요소 - 눈에 보이지 않는 요소들까지 위젯 (center, columnm, padding 등) - 즉 모든 것이 위젯이다. 2. Stateless widgets VS Stateful widgets - Stateless : 이전 상호작용의 어떠한 값도 저장하지 않음 (상태가 없는 정적인 위젯) 1. 스크린 상에 존재만 할 뿐 아무것도 하지 않음 2. 어떠한 실시간 데이터도 저장하지 않음 3. 어떤 변화(모양,상태)를 유발하는 value값을 가지지 않음 - Stateful : Value 값을 지속적으로 추적 보존 (계속 움직이나 변화가 있는 위젯) 1. 사용자의 interaction에 따라 모양이 바뀜 2. 데이터를 받게 되었을 때..
[Django] form.login을 했는데 입력 창이 안뜰 때 {{ form.login|add_class:"cp-input"|attr:"placeholder:이메일"|add_error_class:"error"}} 분명 다른 곳에서는 동작을 했고 전부 똑같은 설정을 해줬는데 안된다. 2일 동안 찾아봤는데 관련해서는 내용이 없었다. 하지만!!! 결국 찾아냈다. all auth에 있는 로그인은 id가 account_login이고 login.html을 사용해야 한다. 근데 그 전에 만들어 놓은 login url이 있어서 그걸 통해서 들어갔고 결국 allauth의 form.login과 form.password를 사용하지 못한 것이다. 따라서 views.py와 urls.py에서 먼저 선언해놓은 파일이 있다면 (/login/ 이나 /signup/ 등) 삭제를 하고 바로 실행하면..
[백준/12845/파이썬] 모두의 마블 소스코드 N = int(input()) goldlist= list(map(int,input().split())) print(max(goldlist)*(N-2)+sum((goldlist))) 알고리즘 합쳐나가다 보면 가장 큰 수가 계속 더해지는것을 알 수 있다. (N-2번) 그후 전체 리스트의 합을 더하면 된다.
[백준/11047/파이썬] 동전 소스코드 N,K = map(int,input().split()) cnt = 0 coin = [] for i in range(N): money = int(input()) coin.append(money) coin.sort(reverse = True) for i in coin: if K >= (K//i)*i : #큰 수부터 몫연산 2560 // 1000 = 2 -> 2560 - 2000 cnt += K//i #답에 올린 코인 개수 추가 ex) 2개 K = K - (K//i)*i #계산 대상 돈 리셋 print(cnt)
[백준/18290/파이썬] NM과 K (1) 소스코드 def dfs(x, y, d, s): global ans if d == K: ans = max(ans, s) return else: for i in range(x, N): for j in range(y if i == x else 0, M): if [i, j] not in q: if ([i + 1, j] not in q) and ([i - 1, j] not in q) and ([i, j + 1] not in q) and ([i, j - 1] not in q): q.append([i, j]) dfs(i, j, d + 1, s + a[i][j]) q.pop() N, M, K = map(int, input().split()) a = [list(map(int, input().split())) for _ ..