본문 바로가기

분류 전체보기60

[Flutter] Dart 언어 기본 문법 Part 5 - 함수 선언과 값 반환(return), 화살표 함수(arrow function) 함수 선언 함수명() { 함수 내용 } main함수는 코드를 run 하면 실행되는 부분 각 변수들의 합을 구하는 addNumbers라는 함수를 만들 때, {대괄호} 안에 실행하고자 하는 코드를 입력 이 함수를 실행하기 위해서는 main 함수 안에 addNumbers()를 선언해줘야 함 함수의 return 값 (addNumbers 함수 안에서 변수 값을 선언하는 게 아니라 parameter로 값을 입력받는 경우 (parameter는 다음 글에서 정리)) main 함수에서 x, y, z에 특정 값을 넣어 계산한 결과값을 받고 싶은 경우 addNumbers 함수에서 값을 반환해줘야 함 addNumbers에서 값을 반환하고자 하는 변수를 return 해줌 "return sum;" 이때 addNumbers함수 앞.. 2023. 6. 14.
[Flutter] Dart 언어 기본 문법 Part4 - 조건문(if, switch), 반복문(for, while), break / continue, enum 조건문 if 문 if (조건 1) { 코드 1; } else if (조건 2) { 코드 2; } else { 코드 3; } switch 문 switch문은 break 넣어줘야 다음 명령이 실행 안됨 default 필수 switch(조건) { case 값1: 코드1; break; case 값2: 코드2; break;  default: default코드; break; } } 반복문 (loop) for 문 반복문에서 선언 할 변수 선언 언제까지 실행할지 한번 반복문이 실행될 때 마다 어떤 변화를 줄지 -> 위 3가지 조건을 for문 괄호 안에 넣어줌 예시) while문 무한루프를 돌지 않도록 조건문 설정에 주의해야 함 +) do... while 문 while문과 동일하지만 동작 순서가 바뀜 -> 여기서는 값.. 2023. 6. 11.
[Flutter] Dart 언어 기본 문법 Part 3 - List, Map, Set [ List ] 중복값을 가질 수 있음 1. List 생성 List 변수명 = [값1, 값2, 값3 ...]; List blackPink = ['제니','지수','로제','리사']; List numbers = [1,2,3,4,5]; print(blackPink); // [제니, 지수, 로제, 리사] print(numbers); // [1, 2, 3, 4, 5] 2. List indexing index는 0부터 시작 print(blackPink[0]); // 제니 print(blackPink[1]); // 지수 print(blackPink[2]); // 로제 print(blackPink[3]); // 리사 print(blackPink[4]); // 에러 "Uncaught Error: RangeError (.. 2023. 6. 11.
[Flutter] Dart 언어 기본 문법 Part 2 - Operators(산술연산자, 비교연산자, 논리연산자) 1. 산술 연산자 (arithmetic operator) % : 나누기 후 나머지 ++ : 기존 숫자에 1이 더해짐 print(1++); // 2 -- : 기존 숫자에 1이 빼짐 += : 좌측의 값에 우측에 값만큼 더함 number = 3; number += 2; print(number) // 5 -= : 좌측의 값에 우측에 값만큼 뺌 *= : 좌측의 값에 우측에 값만큼 곱함 /= : 좌측의 값에 우측에 값만큼 나눔 ??= : 변수가 만약 null이면 오른쪽 값으로 바꿈 double? number = 2.0; // null 값이 들어갈 수 있는 double 형태의 변수 선언 // number가 null이 아니므로 3으로 값이 바뀌지 않음 number ?? = 3.0 print(number) // 2 //.. 2023. 6. 11.
[AWS] AWS 클라우드 소개 - 클라우드의 정의와 가치, 클라우드 컴퓨팅 장점, AWS 글로벌 인프라 온프레미스 vs 클라우드 온프레미스 환경 데이터 센터를 직접 구축하고 서버, 스토리지, 데이터베이스, 애플리케이션, 네트워크 시스템을 구축하고 소유하며 운영관리 클라우드 인터넷을 통해서 IT리소스나 애플리케이션을 필요시에 사용하고 사용한 만큼만 비용을 지불하고 사용하는 서비스 IT 자원을 직접 구축하고 운영할 필요 없이 인프라 시설로 바꾸고 사용자는 쉽게 접근할 수 있도록 하는 것 클라우드: 연결 및 데이터 흐름을 설명하는 다이어그램에서 인터넷 리소스 또는 연결성이 종종 구름(cloud)으로 표현되었던 것에서 유래 클라우두는 구름 즉 인터넷을 통해서 원격지에 있는 IT 리소스를 이용하는 서비스 예) 수도/ 전기난방 - 기본 인프라가 구축되기 전엔 물, 전기, 난방을 직접 공급 - 현재는 이런 시설이 기반.. 2023. 6. 8.
[Flutter] Dart 언어 기본 문법 Part 1 - 변수 타입별 선언, nullable, final과 const 차이 온라인에서 코드를 바로 실행할 수 있는 DartPad 1. 변수 타입 선언 정수 - int 실수 - double Boolean(true/ false) - bool 문자 - String 문자도 더하기 가능 String name = 'Hello'; String name2 = 'World'; print(name + ' ' + name2); print('${name} ${name2}'); print('$name $name2'); // 변수 하나만 하는 경우에는 괄호 필요없지만 함수까지 추가하는 경우에는 괄호 필요함 print('$name.runtimeType ${name.runtimeType} $name'); 출력) Hello World Hello World Hello World Hello.runtimeType.. 2023. 5. 24.
[macOS] chatGPT에게 물어 본 zshrc 와 .zprofile PART2 - zprofile의 파일 변경 사항 적용하기, 로그인 세션이 발생되는 시점 2023.05.24 - [Shell] - [macOS] chatGPT에게 물어 본 zshrc 와 .zprofile PART1 - 설명 및 비교, 읽히는 시점 앞선 포스팅에서 대체 zprofile은 언제 실행되는 건지 의문을 가지기까지 chatGPT와의 대화가 정리되었다. 이번 포스팅에서는 그래서 대체 zprofile은 대체 언제 읽힐지, 어떻게 해야 로그인 세션이 실행될지 찾아가는 과정을 정리했다. 대체 zprofile은 언제 실행되는 거지? zprofile에 환경 설정을 변경하면 어떻게 해야 적용시킬 수 있는 걸까? 그 방법에 대해 물어보았다. 그랬더니 OMG... 너무 어려운 방법을 알려준다 Q8. 그럼 zprofile 파일에 추가한 환경 설정을 적용하려면 어떻게 해야 해? A8. 만약 터미널을 종료.. 2023. 5. 24.
[macOS] chatGPT에게 물어 본 zshrc 와 .zprofile PART1 - 설명 및 비교, 읽히는 시점 지난 포스팅에서 에러 핸들링을 하면서 알게 된 .zprofile 과 .zshrc에 대해서 궁금해져서 chatGPT에게 물어보았다. 먼저 .zshrc같은 경우에는 conda를 설치할 때도 환경변수를 추가하기 위해 사용한 적이 있어서 어떤 파일인지 자세히 알고 싶어 물어보았다. 그다음 chatGPT가 설명해 준 zshrc의 파일과 zprofile 파일의 설명이 비슷한 거 같아서 정확히 어떻게 다른지 질문했다. Q1. 맥북의 .zshrc 파일에 대해 설명해 줘 A1. .macOS 시스템에서 셸(Shell)은 사용자와 컴퓨터 간의 상호 작용을 위한 인터페이스입니다. 기본적으로 macOS에서는 Bash 셸이 사용되지만, 최근 버전의 macOS에서는 Zsh(즈 셸)가 기본 셸로 설정되어 있습니다. `.zshrc`는.. 2023. 5. 24.
[Git] 맥북에 Git 설치 및 'command not found: brew' 에러 핸들링 (+ chatGPT에게 물어보기) 얼마 전에 맥북을 구입하면서 많은 프로그램들을 다시 설치했는데, 이번에 GitHub를 사용하기 위해 Git을 설치했다. Git 홈페이지에 나와있는 매뉴얼대로 따라 하면 되지만 설치파일만 다운로드하면 되는 윈도우 os에 비해 터미널에서 작업해주어야 하기 때문에 설치 과정을 정리해 보았다. 게다가 설치 중간에 command not found 에러가 발생했기 때문에 해당 에러 핸들링 부분도 추가로 정리하였다. 맥북에 Git 설치하기 1. Git 홈페이지에서 Download for macOS에 접속 - https://git-scm.com/download/mac Git - Downloading Package Download for macOS There are several options for installing.. 2023. 5. 24.
Windows에서 Linux 사용하기 - Ubuntu 설치 / !! 앱 설치 및 실행 후 에러 발생하는 경우 확인 원래 Windows에서 linux를 사용할 때는 VMware를 이용하여 가상머신을 만들고 Ubuntu를 설치하였는데요 앱을 다운로드 받아서 Windows에서 바로 터미널 창을 열어서 Linux를 이용할 수 있더라구요 그래서 Window에 Ubuntu 설치하여 Linux 사용하는 방법을 보여드리겠습니다! 더보기 리눅스와 우분투의 차이점이 궁금하신 분을 위해 관련 링크 첨부합니다. https://hanamon.kr/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%9A%B0%EB%B6%84%ED%88%AC%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80/ STEP 1 | 노트북 환경 설.. 2023. 1. 5.