목록Programming (12)
차근차근
refrigeStore의 addList로 리스트 값을 추가한 다음, notifyListeners() 이걸로 값 갱신해서 받아올려고 했는데 어떤 짓을 해도 값이 안 받아졌다 FutureBuilder만 해도 3일이 넘게 걸렸는데 여기에 또 삽질을 하다 snapshot.data 이 데이터로 출력하면 된다는 걸 알았다... (이거 하나때문에 얼마나 허비한거야...) 다음부터는 어떤 함수를 쓸꺼면 그 함수의 기능을 제대로 알아보고 써야겠다^^
pod init 하고 무슨짓을 해도 Podfile이 없다면서 install이 안되길래 거의 포기하고 있었는데 파일 이름을 이걸로 해놔서 그런거였다... 옮기고 다시하니 잘되더라 ㅎ.ㅎ
유튜브 'Smile Han'님의 Swift 강좌(2학년, 2020-2학기), iOS프로그래밍기초로 swift 문법 부분을 어느정도 보고 이제 강의를 따라해서 Xcode로 앱을 만들어볼거다 SwiftUI가 아닌 Storyboard로 진행한다 배운 부분을 잊어버리지 않기 위해, 기록해두기위해 생각나는대로 정리하는 거라 틀린 부분이 있을 수 있다! 그전에 Xcode로 앱을 만드는 게 아니라 문법을 연습하고(?) 싶을때는 playground로 만들면 되는데 1. Xcode 로 프로젝트 만들기 2. 이름 출력 앱 만들기 화면 왼쪽에 보면 이런식으로 프로젝트가 만들어 지는데(Project Navigetor) Main은 화면을 디자인하는 부분, LaunchScreen은 앱 시작할때 처음 나오는 화면 디자인하는 곳, ..
1. File > settings 2. Editor > Color Scheme > Java 3. Inherit values from 체크해제 4. 원하는 color로 변경
명령어 가끔 까먹을 때 있어서 정리해두는 목적 1. git remote -v - 깃허브 주소와 연동 됐는지 확인하기(?) 만약 이게 되있지 않다면 git remote add origin [repository 주소] 해서 연동하기! 2. git status - 현재 상태 확인하기 3. git add . - 현재 상태를 인덱스에 추가 4. git commit -m "second commit" - 현재 상태 저장 5. git pull origin master - 깃허브에 있는 내용 가져와서 병합하기 (컴퓨터와 노트북을 번갈아가면서 사용하고 있기 때문에 수정 사항이 있을 수 있어서 깃헙 내용을 받고 올려야한다.) 6. git push origin master - 로컬에 있는 파일 깃헙에 올리기
오늘 한 건 Paintbox 클론 코딩! 이번에 하면서 습득한 건 1. 안된다면 div를 써라(?) 2. 반응형은 grid 일단 나는 position: relative를 안 써봤다. 그래서 창 크기 줄일때마다 사진이 짜부되는 게 굉장한 스트레스 였는데 grid는 요소마다 비율을 지정할 수 있다! flex도 요소마다 줄어들거나 늘어나는 정도를 정할 수 있지만 여러 자식이 있을 때 이 자식들이 같은 비율로 줄어드는 건 못하더라.. 50%를 주거나하면 어떻게 될 것 같은데 그냥 grid에서 1대1 주는 게 맘이 편하다 ( ´△`) grid를 준다고 하더라도 창이 많이 줄었을 때 짜부되는 건 막을 수 없더라.. (사이트 보니까 창 크기가 어느정도 줄면 여백이 바뀐다던가 레이아웃이 다르더라 이것도 다 만들어야겠지..
니꼬쌤 강의의 CSS Layout 마스터클래스의 첫 번째 클론코딩! Best Horror Scenes 사이트를 클론코딩했다. 일단 이번 강의에서 한 부분은 처음에 reset.css로 먼저 리셋 해주는 것 * { box-sizing: border-box; } 를 기본으로 해두는 거! box-sizing은 요소의 높이와 너비를 계산하는 방법을 지정하는 건데, content-box는 너비가 100px일때 테두리와 안쪽 여백이 여기서 더해진다. border-box는 테두리와 안쪽 여백 + 안의 크기를 100px로 만든다. header (고정 되있는 부분)의 요소들은 display: flex로 한다. flex로 하면 column으로 세로로 정렬되게 할 수 있고 justify-content로 요소 사이에 간격(?)..
[유튜브 동빈나님 알고리즘 강의를 듣고 정리하는 글] 선택 정렬은 숫자중에 가장 작은 값을 찾고 위치를 바꾸고, 그 다음으로 가장 작은 값을 찾고 위치를 바꾸는 걸 반복한다. 이를 코드로 표현하면 다음과 같다. public static void main(String[] args) throws IOException { // 가장 작은 숫자를 선택해서 앞으로 보낸다. > min이 필요 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int numbers[] = new int[n]; int min, tmp; // 수 입력받기 for(int i=0; i