전체 글 72

[Flutter/AndroidStudio 삽질 일기] flutter doctor 왜 오류나는데

나는 flutter sdk를 멍청하게 지워서(D에 저장해둬서 프로젝트 파일인줄 앎;;;) 다시 그대로 깔았는데 오류가 발생했었음 뭘 할때는 무조건 cmd 다시 켜기 flutter doctor을 쳤는데 이렇게 뜸 D:\>flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 2.8.0, on Microsoft Windows [Version 10.0.22631.3296], locale ko-KR) [!] Android toolchain - develop for Android devices (Android SDK version 33.0.2) X Android license stat..

flutter 2024.03.28

[Flutter] TextField 스타일 주는 법

1. TextField 양옆에 아이콘 넣고 싶으면 TextField( decoration: InputDecoration( icon: Icon(Icons.star), ), ), 쓸 수 있는 파라미터 icon: prefixIcon: suffixIcon: 2. border 주려면 TextField( decoration: InputDecoration( enabledBorder: OutlineInputBorder( borderSide: BorderSide( color: Colors.green, width: 1.0, ), ), ), ), 쓸 수 있는 파라미터 enabledBorder: border: focusedBorder: disabledBorder: errorBorder: focusedErrorBorder: 3..

flutter 2024.03.27

[Flutter] 안드로이드 APP으로 발행하기

1. 변수, 함수 타입 지정 잘했는지 확인하기 - 타입 강제지정을 해줘도 되는데 커서 올려서 잘되어 있으면 괜찮음 2. Null check하기 - String? 이런건 null인지 string인지 모르겠다는 것! -Null인지 체크하는 if문 쓰기-삼항연산자 or ?? 쓰기 3. .apk 파일 발행 1) Project Structure 버튼 클릭 2) 원하는 sdk 선택 3) build > Flutter > build APK 4. Play Store에 업로드 가능한 .aab 파일 발행 1) key파일 생성 2) android에서 new file : key.properties storePassword, keyPassword, keyAlias, storeFiles 다 넣기 3) android/app/buil..

flutter 2024.03.27

[TypeScript] 타입스크립트 컴파일러

계속 tsc app.ts 를 하기 귀찮을때, 타입스크립트에게 파일을 감시하고 변경할때마다 다시 컴파일하도록 하려면? 먼저 index.html에 나의 스크립트를 다 넣어야함! 1. 관찰자 모드 tsc app.ts --w 또는 tsc app.ts --watch - 해달 파일에 대해 감시모드가 되고 파일에서 무언가를 변경하고 저장하면 dist에 있는 파일도 변경되고 자동으로 다시 컴파일됨 * 오류코드를 치면 오류 코드 출력됨 - 단점 : 여전히 파일을 구체적으로 타겟팅해야함 2. 전체 프로젝트/다수의 파일 컴파일 tsc --init tsconfing.json이 생김 - 타입스크립트를 위한 프로젝트 파일 표시기. 이 폴더에 있는 프로젝트와 하위폴더는 타입스크립트로 관리되어야함 3. 프로젝트 관리 옵션 3-1) ..

TypeScript 2024.03.27

[Flutter] 연락처 접근

* 권한 요청은 앞선 글을 확인 1. 연락처 꺼내는 패키지 설치 pubspec.yaml의 dependencies에 추가 contacts_service: ^0.6.3 main.dart import 'package:contacts_service/contacts_service.dart'; 2. 연락처 가져오기 var contacts = await ContactsService.getContacts(); //오래 걸리는 코드 print(contacts); // 연락처 담겨있음 - 함수 전체코드 getPermission() async { var status = await Permission.contacts.status; if (status.isGranted) { print('허락됨'); var contacts = ..

flutter 2024.03.27

안드로이드 스튜디오 단축키 설정

코드 편집 단축키 Ctrl + Space: 코드 자동 완성 Ctrl + Shift + Enter: 문장 자동 완성 Ctrl + P: 매개 변수 정보 표시 Ctrl + B: 정의로 이동 Ctrl + /: 주석 처리 및 주석 해제 Ctrl + Alt + L: 코드 정리 (자동 포맷팅) 디버깅 단축키 F8: 다음 줄로 이동 F9: 중단점에서 다음 중단점으로 이동 F7: 현재 줄 내부로 이동 Shift + F7: 현재 줄을 호출한 곳으로 이동 Shift + F8: 디버깅 중단 빌드 및 실행 단축키 Shift + F10: 현재 구성 실행 Shift + F9: 디버그 모드로 현재 구성 실행 Ctrl + F9: 프로젝트 빌드 + 일반 단축키 Ctrl + S: 파일 저장 Ctrl + Z: 실행 취소 Ctrl + Shi..

카테고리 없음 2024.03.27

[Flutter] Input 값 받기, List, Map 활용하기

1) TextEditingController() 이용하기 var inputData = TextEditingController(); //인풋값 받는 controller 설정 @override Widget build(BuildContext context) { return AlertDialog( title:Text('Contact'), content: TextField( controller:inputData, //controller decoration:InputDecoration(hintText: '인풋값') ), 사용자가 입력을 하면 inputData.text에 저장됨! 하지만 input이 10개면 controller를 10개 만드셔야합니다. 그게 길어져서 싫다면 TextFormField() 위젯과 onSa..

flutter 2024.03.20

노트북 블루투스가 연결되어 있는데 버즈/헤드셋 소리가 안날때 해결법

노트북 블루투스가 연결되어 있는데 소리가 안났었음 해결법 공유 1) 2가지 이상 페어링 및 연결 되어 있다면 하나 연결을 끊어보기 - 노트북 소리만 듣고 싶은데 자꾸 끊기는게 문제라면 스마트폰 블루투스에 내 버즈/헤드셋이 연결되어 있는 건 아닌지 확인하기 2) 노트북 핸즈프리를 다 꺼보자 3) 장치 관리자 설정

카테고리 없음 2024.03.20

[SpringBoot] 기본 세팅(Maven) 및 개념

1. intellij에서 git 프로젝트 연동 1) setting 에서 github 로그인 2) VCS 에서 share Project On Github 선택 3) 프로젝트 이름 설정 해서 share 클릭(새로운 레포가 생성되는 것이므로 기존 레포 이름 안됨) 4) 커밋 파일 체크 및 add 버튼 클릭 2. 나는 Java 8을 쓰고 싶은데 프로젝트 생성할때 왜 17, 21만 뜰까요? Oracle이 Java 8 지원을 중단해서 안뜨는 것임! 17 버전으로 진행하시오!! 3. 기본적인 개념 1) Maven (메이븐) - Ant 대체하기 위해 개발됨 - 프로젝트의 외부 라이브러리를 쉽게 참조할 수 있게 pom.xml 파일로 명시하여 관리 - 참조한 외부 라이브러리에 연관된 다른 라이브러리도 자동으로 관리됨 (세..

SpringBoot 2024.03.20