목록self study (99)
happy coding
자바에서 모든 I/O는 Stream을 통해 이루어진다. Stream이란 Byte 형태로 데이터를 운반하는 데 사용되는 연결통로 라고 할 수 있으며, 단방향 통신만 가능하기 때문에, 하나의 스트림으로 입력과 출력을 동시에 처리할 수 없다. 또한 먼저 보낸 데이터를 먼저 받게 되어있으며 연속적으로 데이터를 주고 받는다는 점에서 큐의 FIFO 구조로 되어 있다. 데이터의 스트림 근원지(시작점)을 Source, 데이터 종착점을 Sink, 연결한 것을 Stream 이라고 표현한다. 따라서 입력과 출력을 동시에 수행하려면 입력을 위한 입력 스트림, 출력을 위한 출력 스트림 모두 2개의 스트림이 필요하다. InputStream / OutStream을 사용하려면 반드시 해당 패키지를 import해야 한다. > impo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uP7mL/btr4zcPjH95/EEQpK6bHIzKeo2k8nny3Lk/img.png)
박스폭을 50%로 설정하려면 : Flexible() 로 감싸기 Flexible 문법 쓰기 귀찮다면, Row() 안에서 박스 하나만 꽉 채우고 싶다면 Expanded()
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Khq7k/btr34MR0HDb/LKrJKT3V1GtPkWPkhoYEG1/img.png)
1. 글씨의 색은 Colors 또는 Color.fromRGBO 2. fontSize : 폰트 사이즈 바꾸기 3. letterSpacing : 자간 바꾸기 4. fontweight : 글자굵기 바꾸기 5. 버튼을 넣고 싶을 때 : TextButton(), IconButton(), ElevatedButton() 6. 버튼에서 필수 파라미터 : child, onPressed onPressed 는 기능, 버튼 스타일을 추가하고 싶다면 ButtonStyle() 이용 7. IconButton으로 아이콘 스타일 선택 8. AppBar() 안에 넣을 수 있는 것들 >> title : 왼쪽제목, leading : 왼쪽에 넣을 아이콘, actions : [우측 아이콘들 리스트형태] 9. 이미지 넣기 : assets 폴더 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/caImxm/btr34BvEG3z/GuXQKI8L1SwstJkGy6Gr2K/img.png)
1. 아래 네비게이션바 사이즈를 조절하기 위해(height) SizedBox 또는 Container 활용 2. container안에 width 50 height 40 color는 blue인 박스를 제작하고, 이 박스는 margin(바깥쪽 여백)이 20이다. 3. 안쪽 여백이 있는 이쁜 박스, padding을 이용해 만듦 4. 안쪽 여백을 박스 4면에 개별적으로 주는 건 EdgeInsets.fromLTRB() 5. 테두리와 같은 기타 디자인은 decoration : 안에 넣어야 한다. 6. Align으로 묶은 다음 alignment : Alignment.bottomCenter는 아래 가운데 정렬
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cVM4ct/btr35chJLey/iG3vz3ePjXy0oLtw6JN2L1/img.png)
1. materialApp() : 구글이 제공하는 material 테마를 이용해서 앱을 커스터마이징할 수 있음 2. 아이폰 기본 스타일 : cupertino() 사용 3. 몸안에 scaffold()위젯(상중하로 나눠주는 위젯)
유튜브 코딩애플 강의를 보고 공부한 내용입니다. 1. flutter project 새로 만들기 2. main.dart 가 메인 페이지 3. analysis_options.yaml 에서 rules 부분에 아래 4줄 추가 >> lint 잠깐 끄는 용도 rules: prefer_typing_uninitialized_variables : false prefer_const_constructors_in_immutables : false prefer_const_constructors : false avoid_print : false 4. void main(){} 하단 다 지우기 5. 그 아래에 stless 입력 후 tab키 >> 마우스 공간에 MyApp 대입 >> 메인 페이지 세팅 끝 6. 마지막줄 build 부분에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xUaiD/btrXilUTc3a/Y9yuYdk2BgqmQwgALCO12k/img.png)
https://docs.flutter.dev/get-started/install/macos $ cd ~/development//압축파일을 원하는 위치로 옮기기 $ unzip ~/Downloads/flutter_macos_arm64_3.7.0-stable.zip//압축해제 $ export PATH="$PATH:`pwd`/flutter/bin"//PATH 변수 설정 $ flutter doctor//현재 컴퓨터에서 어떤 파일들을 설치해야 하는지 확인 변수설정에서 오류 떠서 다시함 drwxr-xr-x@ 27 hayeon staff 864 1 25 03:38 flutter // 이 위치인데 https://stackoverflow.com/questions/51281702/unable-to-find-bundled-j..
TCPschool을 보고 정리한 내용입니다. 표준 입출력 함수 출력에는 print()함수, 입력에는 input()함수를 이용한다. print()함수에서는, 더하기 기호를 사용하여 여러 데이터를 한 번에 출력할 수 있으며, 문자열에 한해 더하기 기호를 생략해도 같은 결과를 출력해준다. 또한, 쉼표를 사용하면 띄어쓰기를 하나씩 삽입하여 출력하기도 한다. 그리고 숫자나 문자열뿐만 아니라 배열과 같은 데이터까지도 출력할 수 있다. input()함수는, 프로그램 실행 도중 사용자의 입력을 전달받아 그 값을 프로그램에서 사용하고 싶을 때 사용한다. 주석(comments) 주석이란 해당 프로그램 소스 코드를 이해하는 데 도움을 주는 설명을 적거나 개발자가 디버깅을 위해 작성한 코드를 가리킨다. 파이썬에서는 이 주석을..