전체 글74 [VScode] 자주 사용하는 설정 및 단축키 Mac OS 기준 헷갈리는 단축키와 VScode 설정 값 정리 Settingscmd + , Palettecmd + shift + p 코드에서 추가 할 일코드 커서 잡고 cmd + . 코드 자동 완성cmd + I 저장할 때 자동 정렬1. Settings(cmd+,) 진입 2. Text Editor 에서 Format On Save 체크 코드 자동 완성 shortcut 변경cmd+I 이 불편해서 나는 option+space 조합으로 변경할 것이다.1. cmd+K+S 로 Keyboard ShortCuts 진입 2. Trigger Suggest 로 검색하여 Keybinding 을 cmd+I 에서 option+space 로 변경한다. 2024. 11. 11. [트러블슈팅] Unhandled exception: LateInitializationError: Field '___' has not been initialized.(Feat. Dart 비동기처리) 간단한 배경 설명Dart 를 이용해서 간단한 게임 프로그램을 작성하고 있었다. 게임을 시작하면 사용자에게 캐릭터의 이름을 입력받고 몬스터와 전투를 한다. 캐릭터나 몬스터의 객체는 텍스트 파일을 읽어서 체력이나 공격력 등의 속성을 지정하여 새롭게 만들어진다. 문제의 시작...기존에는 startGame 이라는 메서드를 만들어 앞에서 말한 파일 읽기+객체 생성+전투 를 한 번에 처리했으나, 메서드의 길이가 너무 길어지고 가독성이 좋지 않아 코드 분리를 시도했다. 새로운 메서드에 파일 읽기+객체 생성 구현부를 이동하여 startGame 에서 호출할 생각이었다. 하지만 메서드 분리를 하자마자 오류가 발생하는데... 나는 코드의 수정 없이 그대로 들어내서 void 타입의 setBeforeBattle() 이라는 새.. 2024. 11. 7. LeetCode - 206 역방향 연결리스트 206. 역방향 연결리스트 참고: https://leetcode.com/problems/reverse-linked-list/description/?envType=study-plan-v2&envId=leetcode-75 문제단일 연결 리스트의 헤드가 주어졌을 때, 리스트를 역순으로 뒤집으세요. 풀이1. 이전 노드, 현재 노드를 초기화한다.2. 현재 노드가 null 이 될 때까지 반복문 진행3. 현재 노드의 다음 노드를 nextTemp 에 임시 저장4. 현재 노드의 다음 노드를 이전 노드로 변경5. 이전 노드를 현재 노드로 변경6. 현재 노드를 다음 노드로 이동7. 다음으로 계속 이동한 prev 는 제일 뒤에 있는 노드class Solution { ListNode? reverseList(ListNode? .. 2024. 11. 6. LeetCode - 1207 고유한 빈도 횟수 1207. 고유한 빈도 횟수https://leetcode.com/problems/unique-number-of-occurrences/description/?envType=study-plan-v2&envId=leetcode-75 문제정수 배열 arr가 주어집니다. 배열 arr의 각 원소가 나타나는 빈도 수가 고유한지 확인하고자 합니다. 각 원소의 빈도가 모두 다르면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 풀이1. arr 원소가 key, arr 원소 빈도가 value 인 map 을 생성한다.2. arr 를 순회하면서 배열 원소 빈도 수를 업데이트한다.3. map 의 value 값을 list 와 set 으로 각각 변환한다.4. 중복이 제거된 set 과 list 의 길이로 중복을 체크한.. 2024. 11. 5. 이전 1 ··· 7 8 9 10 11 12 13 ··· 19 다음