분류 전체보기
-
[정보] 진짜 쓸모있는 맥 단축키 모음!/mac OS 🖥 2022. 1. 8. 18:22
대한민국 특성상 특이한 경우를 제외하면 windows os 만 사용하게된다. 20살에 대학교를 가서야 MacBook, iMac이란게 있다는걸 알았다. (애플은 그냥 폰 만드는 회사인줄 알았다 ㅋㅋㅋ) 그렇게 사용할 일이 없을 줄 알았던 맥을 26살 때 처음 사용하게 되었다. 동 나이대에서도 컴퓨터를 잘 다룬다고 생각했음에도 MacBook과 친해지는데 조금 시간이 걸렸다. ⌘⌥⇧⌃ Mac os에서 사용하는 보조키는 4가지가 있다. ⇧ : Shift ⌃ : Control or Ctrl ⌥ : Option or Alt ⌘ : Command or cmd 윈도우에서 가장 많이 썻던 단축키와 비교해서 서술할려고한다. 항목 windows Mac 전체 선택 Ctrl + A ⌘ + A 저장 Ctrl + S ⌘ + S 복..
-
[문제해결] Expressions are not allowed at the top levelXcode ⚒/기초 2022. 1. 5. 23:57
이 게시글 에서 백준 문제를 풀기 위해 console 창 셋업을 했었다. 기존 앱 개발하듯이 프로젝트에 .swift 파일을 추가해서 문제를 풀려고했는데 이게 웬일 .. ? 오류가 발생했다,,,! 검색을 해본 결과 C 언어를 공부할 때와 매우 유사한 상황이었다. main.swift 에서 처리를 하고 있었다. C언어 환경으로 가정하고 여러가지 테스트를 해봤다. 1. main.swif 파일이 중복해서 만들어지는가 ? >> X 당연하게 실패했다. 2. 결과를 보고 싶은 파일을 main.swift로 바꾸고 기존의 main.swift의 이름을 바꾸면 가능할까 ? >> O 성공했다. 이로써 실행 코드는 main.swift에서 실행이 되며 파일을 중복하여 존재할 수 없다라는 것으로 결론을 지을 수 있다.
-
[백준 10430번] Swift 로 풀어보는 나머지기초라고 생각되는 것/문제풀이 2022. 1. 2. 23:12
문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 문제풀이 import Foundation var input = readLine()! var inputArray = input.split(separator: " ") let a = Int(inputArray[0])! let b = Int(inputA..
-
[문제해결]git token 로그인개발 관련/GitHub 2022. 1. 2. 22:22
주말 간 개발자 친구를 만나서 Swift 스터디를 했다. 친구 회사의 사수는 약간 '신'과 같은 존재인데 회사를 다니면서도 퇴근하고나면 공부를 한다는 얘기를 듣고 반성하게되었다. 결론적으로 나도 회사를 다니다보니, 개인 Github에 commit를 많이 못하게 되었는데, 오늘부터라도 시작해볼려고 하는데 이런 일이 생겼다. password를 통한 인증은 2021년 8월 13일자로 사라졌다고 한다. 대신에 개인 접근토큰을 사용하라고한다.... 그럼 귀찮지만 알아보자 1. Settings > Developer settings > Personal access tokens 토큰의 이름과 만료일, 권한을 설정하고 나면 나오는 key를 복사한 후에 다시 push 화면으로 가보겠다 push 명령어 이후에 Usernam..
-
[백준 문제풀이] 시작부터 막혔다 .. !기초라고 생각되는 것/문제풀이 2022. 1. 2. 21:52
백준 문제는 보통 입력을 받고 처리하는 식의 문제가 있는데 Swift에서 입력을 받아본 적이 한번도 없었다 scanf도 cin도 없다... Playground에서 어떻게 할 수 있을지 찾아보던 중 .. ! Playground는 샌드박스이기 때문에 input이 없다고한다 (샌드박스(sandbox)란 외부로부터 들어온 프로그램이 보호된 영역에서 동작해 시스템이 부정하게 조작되는 것을 막는 보안 형태이다. ) 그렇다면 우리 는 actual application 을 이용해야한다. Command Line Tool를 통해 C,C++ 언어 뿐 아니라 Swift도 가능하다 !
-
[공부] Xcode inspector Tab 설명 개요Xcode ⚒/Navigator & inspector Tab 2022. 1. 1. 22:14
Xcode inspectors👍 iOS App 개발에 있어서 빼놓을 수 없는 것은 바로 Xcode이죠 !! Swift 혹은 다른 언어에 대한 이해와 App에 대한 이해가 있더라도 Xcode를 사용하지 못한다면 많은 어려움이 따르는 것 같습니다. 개인적인 경험에서는 Inspector Tab (인스펙터) 이 가장 어려웠고, 그 부분을 잘 다룬다면 예상치못한 결과를 줄여나가는데 도움이 될거 같다고 생각해서 포스팅을 준비했습니다. 인스펙터 탭의 표출항목은 스토리보드와 코드 화면, 두가지 상황에 따라 나뉩니다. 코드 화면에서는 3가지 인스펙터 탭이 나오고, 스토리보드에서는 7가지 인스펙터 탭이 나옵니다. 파일 인스펙터 (File Inspector) - 코드화면, 스토리보드 히스토리 인스펙터 (History Ins..
-
[문제해결] 트랙패드가 정상작동하지않을 때 해결방법 .feat 자가진단/mac OS 🖥 2021. 12. 27. 12:20
잠들어있는 맥북을 깨운 어느 날 ,, 맥북의 트랙패드가 작동하지않았다. 이 맥북은 2020 M1 Macbook Air 모델이고 구매한 시점이 8월이기 때문에 4개월 밖에 되지않은 애기이다. 아이패드 에어4 1년간 이용하면서 고장나지않는 모습에 맥북에는 애플케어플러스를 가입하지않은게 화근이었던걸까 사건 인지시점 : 2021년 12월 26일 크리스마스가 지난 날 증상 : 1차 : 트랙패드가 전혀 되지않음 , 마우스 연결, 키보드 중복 입력 등 귀신들림 , >> 재부팅 2차: 트랙패드로 커서 이동이 가능해짐, 모든 제스처 사용 가능 키보드귀신은 사라짐 >> 종료 후 10분 뒤 부팅 3차: 클릭이 가능하지만 딸각 느낌의 햅틱이 전혀 오지않음, 클릭은 되나 창을 잡고 움직인다던지 드래그 액션이 되지않음 >> 재부..
-
Git branch, git checkout 브랜치 생성 및 전환개발 관련/GitHub 2021. 12. 25. 12:43
우리는 Git을 왜 쓸까 ? 단순히 회사에서 쓰니까 미리 경험해봤다고 하기 위해서 ? 반은 맞고 반은 틀린거같다. 회사에서도 단순히 써본 사람보다는 왜 쓰는지 아는 사람을 선호하기 때문이다 그렇다면 왜 회사에서는 Git를 쓸까 ? 회사에서는 혼자서 진행하기보다 팀 단위로 프로젝트를 진행하기 때문에 각 인원의 작업공간에서 작업 된 것을 합치거나, 수정하거나 결과물, 버전관리 등 여러가지를 해야하기 때문이다 혼자서 Git을 사용하면 이론 상 알고있지만 필요성을 느끼지 못해서 master 브랜치 한 곳에서 작업하는 경우가 많다. (물론 이미 혼자서도 브랜치를 분할해서 사용 중이면 이 포스팅을 보지않아도 된다 !!) 하지만 프로젝트에 들어가게되면 하나의 브랜치로 진행하는 것은 상당히 위험하다. How? 브랜치를..