![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2Jj1C%2FbtrL0TPpRQI%2F1fNLSVKa5ftUQnYzvzZ1pK%2Fimg.jpg)
안녕하세요! 오늘은 아이폰의 ios 16버전에서의 키보드 입력시 햅틱기능이 추가 되어 설정방법 공유드립니다!! 먼저! ios16버전 업데이트 후 설정창을 열어줍니다! 설정 창에서 “사운드 및 햅틱”선택! 다음으로 “키보드 피드백“ 선택! “햅틱” 기능을 사용설정하시면 바로 적용되서 사용가능합니다! 이렇게 해줄 수 있는 걸.. 왜 이때까지 안해줬는지..ㅋㅋㅋ 아니.. 이거 쓰면.. 뭐가 좋냐구 물어보시는 분들 있는데.. 그냥.. 기부니가 좋자나여~ ㅋㅋㅋㅋㅋㅋ
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMMgVo%2FbtrEntD9NLW%2FK4uMXuoIvDnqS75k6kKCa1%2Fimg.png)
안녕하세요~ 최근에 IOS 16 beta 버전이 출시되었습니다! 나오자마자 바로 다음날 설치해서 이것저것 사용해보고 있는데요~ IOS 16 beta 버전의 바뀐점에 대해서는 많이들 알고 있을 것 같아서! 오늘은 설치 방법에 대해 포스팅 해보겠습니다! *주의사항* 1. 설치 중 문제 발생시 책임은 본인에게 있습니다! 2. 백업 후 진행하시기 바랍니다. 먼저! 베타 프로필을 다운받아야합니다! 아래 URL로 접속합니다. https://betaprofiles.com/ Download Beta Profiles Download latest beta profiles for iOS, iPadOS, macOS, watchOS and tvOS. betaprofiles.com 홈페이지에 접속해서 아래쪽 "Install Pr..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0nnnX%2FbtrvKrfzebG%2FCICESx44L7Psz6CVByqn51%2Fimg.png)
안녕하세요~ 오늘은 MAC book을 사용하면서 Launchpad에서 ACCFi...oader 앱 삭제를 어떻게 하나~ 싶어서 찾다가!! 발견하여 공유드립니다! 오류 앱은 아래와 같이 뭔지모를 어플 모양으로 보이게 됩니다! 해당 오류가 왜 생기는지는... 저도 잘... ㅋㅋㅋ Launchpad 상에 보이는 게 너무 거슬리더라구요...ㅋㅋㅋ 그래서 찾게된 방법!! ㅋㅋ 먼저 1. "애플 로고" -> "이 Mac에 관하여" 클릭! 2. "저장공간" -> "관리" 클릭! 3. 왼쪽 항목 중 "응용 프로그램" -> "ACCFinderBundleLoader"선택 -> 오른쪽 아래 "삭제" 클릭! 4. "ACCFinderBundleLoader" 삭제 묻는 팝업에 "삭제" 클릭 후 MAC 암호 사용하여 삭제하시면 됩..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8kJOW%2Fbtq8Ue3J0OU%2FFbyqXy2cgkJkw8Uwc6HgFk%2Fimg.png)
목표 : AND 연산자를 사용하여 두 개의 조건을 조합하고 두 조건이 true인 경우에 경로를 조정하도록 해보세요. 논리 연산자 AND(&&)는 두 개의 불리언 조건을 조합하고 두 조건이 모두 true인 경우에 코드를 실행합니다. 예를 들어, 아래의 코드에서 isBlocked 및 isOnClosedSwitch는 모두 true여야 합니다. | 예제) | if isBlocked && isOnClosedSwitch { | toggleSwitch() | } | 새로운 조건이에요! | 불리언 조건 isBlockedLeft은 외쪽으로 타일 하나만큼 움직일 수 없는 경우에 true, 움직일 수 있는 경우에는 false입니다. 1. for 루프에 if 구문을 추가한 다음 캐릭터가 보석 위에 있는지 확인하는 조건을 추가..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbea5SW%2Fbtq8rexS5ua%2FOmgJAZ6WcqpmnfZsBQv1t1%2Fimg.png)
도전 과제 : 길이 막히면 NOT 연산자를 사용하여 왼쪽으로 돌아보세요. 이전 과제에서와 마찬가지로 이번 도전 과제의 퍼즐 세상은 코드를 실행할 때마다 약간씩 달라집니다. 논리 연산자 NOT(!)을 사용하여 문제를 해결할 방법을 생각해 보세요. | 새로운 조건이에요! | isBlocked 저건의 값은 true 또는 false 로서 불리언 값입니다. | 현재 위치에서 타일 한 개 만큼 앞으로 갈 수 없는 경우 | isBlocked의 값은 true가 됩니다. 앞으로 갈 수 있는 경우에는 isBlocked의 값이 false가 됩니다. 한번 해보시고 아래 내용 드래그하면 보입니다. -------------------------------------------------------------------------..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyJbNp%2Fbtq8uiluVoT%2FKmCbZ9lkKtrm9fisIxwhbk%2Fimg.png)
목표 : NOT 연산자를 사용하여 타일에 보석이 없는 경우 캐릭터가 가는 길을 조정해보세요. 논리연산자 NOT(!)는 불리언 값을 반대로 변경(값을 반전) 시킵니다. 예를 들어, isBlocked 조건이 false 인 경우, !isBlocked는 true 가 됩니다. 퍼즐을 먼저 몇 번 실행하여 변경된ㄴ 곳을 확인해 보세요. 보석은 항상 4개가 있지만 보석 중 1개는 계단 아래에 위치해 있습니다. 상단 발판에 보석이 없는 경우에는 계단이 발판 타일까지 연결됩니다. ! 연산자를 사용하여 캐릭터 위에 보석이 없는(NOT) 경우를 판단해보세요. 캐릭터 위에 보석이 없으면 방향을 전환해 게단 끝에서 보석을 수집하도록 합니다. 보석이 있다는 보석을 수집합니다. -----------------------------..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyizPF%2Fbtq8nFhULAP%2FEkpDD0b3IAwbX5ZKH7BMhK%2Fimg.png)
도전 과제 : 상태를 테스트하고 경로를 수정해 보세요. 이번 도전 과제에서는 중앙의 발판을 따라 보석을 수집하고 스위치를 작동해야 합니다. 하지만, 길이 복잡해 쉽게 다가갈 수 없네요. 조건 코드를 사용하면 캐릭터가 보석이나 닫혀 있는 스위치 위에 있는지 확인하고 각 상태에 맞게 다른 동작을 실행합니다. 예제) for i in 1 ... 5 { moveForward() if isOnGem { solveRightSide() } else if isOnClosedSwitch { solveLeftSide() } } 한번 해보시고 아래 내용 드래그하면 보입니다. -------------------------------------------------------------------------------------..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctCUsO%2Fbtq8uatuzZM%2FjIuyDzTAjomHXFZBMaNymK%2Fimg.png)
도전 과제 : 조건식, 함수, 루프로 코드를 세밀하게 조절해 보세요. 이번 도전 과제에서는 캐릭터가 보석 또는 스위치가 존재 가능한 위치의 격자로 둘러싸여 있습니다. 알맞은 위치로 이동하여 보석을 수집하고 스위치를 작동하는 방법을 찾아보세요. 함수, 루프, 조건식을 사용해야 합니다. 한번 해보시고 아래 내용 드래그하면 보입니다. ------------------------------------------------------------------------------- func move() { moveForward() if isOnGem { collectGem() } else if isOnClosedSwitch{ toggleSwitch() } } move() turnRight() move() for i ..
Comment