분류 전체보기 (31) 썸네일형 리스트형 3. Tuple, Collections, Enum typealias: 사용자 마음대로 타입 선언을 하는 기능 typealias: CustomInt = Int typealias: CustomString = String let name: CustomString = "test" let age: CustomInt = 20 // 처음 선언한 타입과 캐스팅 가능 let age2: Int = 30 age2 = age Tuple: 사용자가 임의로 만드는 타입 (c언어의 구조체와 비슷) // Index를 통해서 접근 및 수정 가능 var person: (String,Int) = ("name", 20) person.0 = "change name" person.1 = 10 // Index에 Alias 사용 가능 var computer: (cpu: String, memory.. 2. 데이터 타입 종류 Int, UInt : UInt 사용은 특별한 경우가 아니면 지양 Bool Double, Float: Float 사용은 특별한 경우가 아니면 지양 Character: 변수(상수)를 선언할때 큰 따옴표 ("")를 사용해서 초기화 String: Character 타입과 마찬가지로 큰 따옴표를 사용하여 초기화 Any: 모든 타입 선언 가능하지만 캐스팅 및 타입을 확인하는 번거로움 때문에 사용 지양 AnyObject: Any 타입과 비슷하지만 클래스의 인스턴스만 할당 가능 nil: null 1. 변수 & 상수 변수 선언 키워드 var 상수 선언 키워드 let // keyword 변수명: 변수Type = 변수 값 var mutableName: String = "myName" let immutableName: String = "myName" mutableName = "changeable" print(mutableName) print(immutableName) Docker Compose Docker를 설치하면 docker-compose 라는게 같이 설치가 되는데 (Mac기준) 처음에 몇가지 세팅만 해두면 더 편하게 Docker를 사용할 수 있다. 현재 일할때 mysql 2대, redis 1대를 사용하는데 로컬에 세팅한 예제로 세팅을 해보겠다. 1. Dockerfile docker를 사용할때 Dockerfile이란 이름으로 docker 세팅을 하는데 docker-compose도 이 파일에 작성된 내용으로 설정을 불러 올 수 있다. 2. docker-compose.yml docker-compose를 실행할때 필요한 설정 파일이다. 이 파일이 있는곳에서 실행해야 docker-compose를 사용할 수 있다. 3. mysql 예제 3-1. 디렉토리 구조 이해 mysql의 경우 DML 및 DDL.. Mysql 5.7 vs 8.x 여러가지가 있겠지만 쓸만할것 같은 기능.. 1. Role 이라는 기능 추가 2. default 인코딩이 utf8mb4 로 됨 (원래는 latin 이었던것 같다. 한글 insert가 에러남) bonus: https://severalnines.com/database-blog/mysql-performance-benchmarking-mysql-57-vs-mysql-80 (요약: 버전별 성능차이 8.x가 성능이 대체적으로 다 높지만 자원(CPU)을 더 많이 먹는다.) 출처: https://www.eversql.com/mysql-5-7-vs-mysql-8-0-whats-new-in-mysql-8-0/ Docker 기초 명령어 0. 모든 명령어는 docker를 실행 한뒤 입력 1. 현재 vm or local에 설치된 docker image 보기 docker images 2. docker 이미지 설치 docker pull '이미지명' or docker pull '이미지명':'version' ex) docker pull mysql:8.0.18 version부분은 생략 가능 그러나 유지보수를 위해서 버전을 픽스해서 하는걸 추천 docker에서 지원되는 버전은 docker-hub(https://hub.docker.com/) 에서 검색할 수 있다. 3. docker 이미지 삭제 docker rmi 'imageId' or docker rmi -f 'imageId' 이미지 id 는 image보기 명령어를 실행하면 확인할 수 있다. 4. 실.. Mac - Docker 설치 Docker 공식사이트(https://www.docker.com/) 에서 설치 (로그인 필요) 및 dmg 파일 실행 Launchpad 에서 docker 실행 정상적으로 Docker를 실행하면 running 확인 터미널 접속 후 Docker 버전 확인 docker -v 2019.12.14 일 기준 19.03.5 이전 1 2 3 4 다음