본문 바로가기

분류 전체보기224

Switch문 Switch문은 byte, short, char와 int type에서 사용가능하다. Switch문의 기본적인 형태는 아래와 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public static void main(String[] args) { int switchValue = 100; switch(switchValue) { case 1: System.out.println("Value was 1"); break; case 2: System.out.println("Value was 2"); break; default: System.out.println("Was not 1 or 2"); break; } } Colored by Color Scripter cs 1. 탐색해야 하는 케이스가 .. 2022. 4. 18.
Bitwise Operator(비트 단위 연산자) 비트 단위 연산을 위한 연산자가 따로 존재한다. 먼저 비트는 이진수로 0 또는 1의 값을 갖는다. 비트 단위 연산이란 이진수의 각 비트 값을 연산하는 것을 의미한다. 위의 그림에 나온 이진수를 예로 들자면, 01010010 이라는 이진수의 각 비트마다 (0,1,0,1,0,0,1,0) 모종의 연산을 수행하는 것이다. Swift에는 NOT, AND, OR, XOR, Shift 연산자가 있다. (Java도 거의 동일한 것 같았다.) 1. NOT 연산자 (~) : 0과 1이 반대되는 수를 반환한다. (1의 보수에 해당한다.) ~0101 = 1010 이 되는 셈이다. 예를 들어서, 정수 5에 NOT 연산자를 사용하면 (~5) 이는 ~0101으로 인식이 된다. 그러면 0101에서 0과 1을 반전시킨 수인 1010이.. 2022. 4. 15.
축약 연산자 (operator abbreviation) Java에는 어떠한 축약 연산자들이 있는지 알아보겠습니다. int myNum = 1; 1이라는 int 값을 가지는 myNum를 선언하고 myNum에 축약 연산자를 사용해보겠습니다. 1. 1을 더하거나 빼고 싶을 때 사용하면 좋은 연산자 1. 변수++ : 1을 더해 주는 연산자 입니다. myNum++; // 1 + 1 = 2 2. 변수-- : 1을 빼주는 연산자 입니다. myNum--; // 2 - 1 = 1 1번에서 ++로 1을 더해주었기 때문에 myNum은 2가 되어있는 상태이기에, --를 해주면 1 값을 갖게 됩니다. => 1을 곱하거나 나누는 것은 의미가 딱히 없기 때문에 ** 또는 // 연산자는 없는 것이겠죠? 2. 1이 아닌 숫자를 더하기/빼기/곱하기/나누기 할 때 사용하면 좋은 연산자 1. 변.. 2022. 4. 9.
[Realm] 데이터 저장하는 방법(Create) 1. String, Int, Float, Double 저장하기 (primaryKey도) Realm을 사용해서 데이터를 저장할 때는 .write과 .add를 사용하면 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class ViewController: UIViewController { let realm = try! Realm() var tasks : Results! //... @objc func addContents() { let task = TestRealmData(title: myTextField.text!) try! realm.write { realm.add(task) } } //... } Colored by Color Scripter cs 먼저 Realm을.. 2022. 4. 8.
Git command & error 정리 1. Command 1) 특정 파일이나 디렉토리만 commit 하고자 할 때 $ git commit [some files] 2) 설정되어 있는 git remote url 확인하기 $ git config --get remote.origin.url $ git remote --v 3) git remote url 변경하기 $ git remote set-url 4) 새로운 git remote 추가하기 $ git remote add {remote name} {repository-url} 5) commit 한 히스토리 보기 $ git log https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History Git - Viewing the Commit Histo.. 2022. 4. 6.
[Realm] 데이터 불러오는 방법(Read) Realm은 다른 DB 사용에 비해 코드가 단순해서 좋습니다. Realm을 사용해서 DB에 저장되어 있는 데이터를 불러오는 방법, 오름차순과 내림차순으로 데이터를 sort하는 방법에 대해서 알아보겠습니다. (Realm을 사용하려면 먼저 podfile을 받아서 설치하고 import해주어야 합니다.) 1. Realm으로 데이터 불러오기(Read) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import RealmSwift //... class ViewController: UIViewController { let realm = try! Realm() var newRealmData: Results? //... func loadRealmData() { newRealmDat.. 2022. 3. 30.
반응형