2024/03 5

[에러 해결] android studio에서 Dart SDK is not configured

상황 다음 캡쳐와 같이 Dart SDK is not configured 경고 메세지가 나온다. 해결 Open Dart settings 클릭한다. Dart SDK path 부분이 중요한데 플러터를 설치한 위치 밑에 'flutter/bin/cache/dart-sdk'이 부분까지 정확히 적어줘야 한다 그리고 두 개 체크박스까지 체크해준다. 상황2 run 버튼이 비활성화되어 있고 Add Configuration...이 보인다. 해결 안드로이드 스튜디오 첫 실행시 나오는 화면에서 Plugins -> flutter 검색 -> Install 또는 command + , 눌러서 Settings 창을 열고 좌상단 검색창에 'plugins' 검색 -> flutter 검색 -> Install

[에러 해결] Flutter SDK not available (feat. Intl)

상황 VS Code에서 Flutter Intl 익스텐션 설치 후 Command + Shift + P 단축키로 Command Palette...실행 Flutter Intl: Initialize 입력하고 누를시 다음과 같은 에러 발생 시도1 flutter가 설치된 경로를 ~/.zshrc에 PATH 추가하기 which flutter 위 명령어 입력시 [경로]/flutter/bin 까지의 경로를 확인하고, 아래처럼 ~/.zshrc에 flutter SDK 경로 추가한다. export PATH="$PATH:/Users/someone/Developments/flutter/bin" 그리고 재부팅 같은 에러가 나고 해결안됨 시도2 settings.json파일에 "dart.flutterSdkPath": "/Users/so..

[실전 Dart] 01.객체 생성 & 비교

1. 객체 생성 객체 생성시 값을 메모리에 저장하고, 메모리 주소를 반환함 값(Value) : 메모리에 저장된 데이터 참조(Reference) : 값이 저장된 메모리 주소 변수는 참조(메모리 주소)를 저장한다. String name = '철수'; //철수라는 값이 담긴 메모리 주소를 변수 name에 저장한다. 2. 객체 비교 객체 비교에는 두 가지가 있다. 값 비교 : 메모리에 담긴 값을 비교하는 방법 참조 비교 : 메모리 주소를 비교하는 방법 Dart는 기본적으로 참조 비교를 사용한다. 3. 메모리 할당 규칙 객체 생성시, 가변 객체는 항상 새 메모리를 할당하고 불변 객체는 값이 동일하다면 기존에 생성한 객체를 재활용한다. void main() { print('철수' == '철수'); // true (..

Dart 2024.03.14

터미널 꾸미기

1. iTerm2 다운로드 https://iterm2.com/index.htmlhttps://iterm2.com/index.html 2 homebrew 설치 zsh 설치와 관련 설정들을 위해 homebrew가 필요하다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3. .zsh 설치 MacOS Catalina 이후 버전은 기본적으로 zsh가 있다. 설치되어 있지 않다면 설치한다. zsh 설정 관리를 위해 oh-my-zsh도 설치한다. // zsh 설치 brew install zsh // oh-my-zsh 설치 sh -c "$(curl -fsSL https://raw.github...

카테고리 없음 2024.03.09

[JPA 프로그래밍] - 03. 영속성 관리

영속성 컨텍스트란 엔터티를 영구 저장하는 환경 이라는 뜻 엔티티 매니저를 통해서 영속성 컨텍스트에 접근한다. EntityManager.persist(entity) -> 엔티티를 영속성 컨텍스트에 저장한다는 뜻!! 엔티티의 생명주기 비영속(new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 //객체를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); member.setUsername("회원1"); 영속(managed) 영속성 컨텍스트에 관리되는 상태, 1차 캐시에서 관리되는 상태 //객체를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); mem..

JPA 2024.03.02