변수와 상수 변수 (Variable) 상수 (Constants) 설명 변할 수 있는 데이터(자료)를 담을 수 있는 메모리 공간 변하지 않는 데이터(자료)를 담을 수 있는 메모리 공간 선언 var let 특징 차이 값 변경이 가능(mutable) 값 변경이 불가능(immutable) 공통 - 이름은 식별자로 한 영역에 유일한 하나의 이름만을 사용. - 이름 중간에 숫자가 들어가는 것은 괜찮지만 숫자가 첫글자로 시작하는 것은 안 됨. - Swift 는 관습적으로 Camel case (ex: swiftVar) 기법을 권장함. 문자열 보간법(String Interpolation) let nickName: String = "신규유저" var year: Int = 2021 print(“안녕하세요, \(nickNam..
아이콘을 쓰려는데 png는 싫고 svg를 쓰자니 어려울 때 fontawesome을 적용해보는 것도 방법이라 생각했다. 1. 설치 npm install --save @fortawesome/fontawesome-svg-core @fortawesome/vue-fontawesome @fortawesome/free-solid-svg-icons 필요한 것들을 설치해야한다. @fortawesome/fontawesome-svg-core, @fortawesome/vue-fontawesome, @fortawesome/free-solid-svg-icons 이렇게 세 개를 설치했다. 하나라도 없으면 안 되는건가 싶어서 한 개씩, 두 개씩 설치하고 지우고 해봤는데 적용이 안 된다. 그냥 이유가 있겠거니 하고 쓸걸... 2. m..
캔버스에 영역을 선택해야 한다. 문제는 좌표값을 받아서 테두리 따라 모양을 만들어야 하는데 위치 및 개수가 랜덤이다. 좌표 개수는 최소 4, 최대 6이라는 제한을 두게 된다. 이것 때문에 약 3일을 고민했다. 처음에는 선분끼리 겹치면 지우는 방법(ccw)을 택했는데 4각형은 괜찮았으나 5각형부터 문제였다. 그래서 다음에 선택한 것이 좌표간의 거리를 계산해 짧은 것만 남기는 방법을 택했는데 이것도 실패였다. 한참 고민하다 집단 지성의 힘을 빌리고자 카톡방에서 좌표 관련해서 잘 아는 사람을 찾았다. 중앙위치를 잡고 삼각형을 그려서 .... 어쩌구저쩌구 ... 생각해보니 메모리가 터질 것 같단 생각이 들었다. 대략 1시간 정도 졸다가 다시 생각해보니 '중앙 위치를 중심으로 시계방향으로 좌표를 정렬하면 되지 않..