본문 바로가기

코딩의 유익함/스위프트(Swift)

(13)
꿈을 꾸는자 블로그05 Swift(스위프트) - 저장소 종류 (SQLite, Core Data, Realm) Swift를 가지고 iOS App를 만들면서 저장소가 필요할 때 구축하는 DB의 역할을 하는 것들의 종류에는 무엇이 있는지 살펴보고 그 특징을 알아보도록 하겠습니다. 자신이 구축하려고 하는 App 특성에 따라 선택하여 설치하시면 되겠지요. 1. SQLite 1.1 앞의 SQL을 보면서 눈치채셨겠지만 우리에게 익숙한 데이터베이스 엔진입니다. IT 관련 학과를 나오신 분들은 Database Query가 낯익고 익숙 하실텐데요, 아마도 이질감 없이 사용할 수 있는 것이 장점이 될 것 같습니다. 1.2 오픈소스로 이루어져 있기 때문에, 이미 전 세계적으로 많은 사람들이 사용하고 있습니다. 서버를 따로 구축할 필요가 없이 내부적으로 사용하며, 특히 Swift에는 특별한 설치 없이 바로 사용할 수 있는 장점이 있습..
꿈을 꾸는자 블로그05 Swift(스위프트) - mac(맥) m1 에서 cocoapods 설치 및 적용하기 애플의 앱을 개발하기 위해 필요한 라이브러리 모음 집 cocopods 설치 과정을 알아보겠습니다. 1. MAC m1에서 cocoapods를 설치하기 위한 사전 설정 1.1 Finder -> 응용 프로그램 -> 터미널을 복제하여 터미널2로 이름 짓기 1.2 터미널2 오른쪽 마우스 클릭 -> 정보 가져오기 -> Rosetta를 사용하여 열기 체크 1.3 터미널2를 열고 sudo gem install -n /usr/local/bin cocoapods 명령어 실행 1.4 만약 오류가 날 경우 xcode-select —install 명령어를 실행 후 1.3을 다시 시도 1.5 추가로 다음의 명령어로 같이 설치 sudo gem install ffi 명령어 실행 공부하는 중이라, 정확히 무엇인지 모르겠으나 보통 같이..
꿈을 꾸는자 블로그05 Swift(스위프트) - 엑셀파일(xlsx) 읽고 출력하기 1. GitHub에 있는 엑셀(XLSX) 라이브러리 사용 1.1 자신의 프로젝트 선택 -> Frameworks.. 선택 -> + 클릭 1.2 왼쪽 하단 Add Package Dependency... -> https://github.com/CoreOffice/CoreXLSX.git 삽입 -> Next 클릭 1.3 CoreOfiice/CoreXLSX 라이브러리 생성 확인 1.4 엑셀과 직접적으로 관련있는 swift파일은 "CoreXLSX" 폴더에서 확인 위 순서는 지난 번에 포스팅한 글과 유사하여 그림을 뺐는데, 따라가기가 어려우시면 아래의 포스팅을 한번 확인 해주세요. https://value-of-life.tistory.com/150 2. 엑셀 파일 불러오기 2.1 엑셀 파일 생성 -> Playgroun..
꿈을 꾸는자 블로그05 Swift(스위프트) - SMTP를 이용하여 메일 보내기 Swift에서는 SMTP를 이용하여 어떻게 메일을 보낼 수 있는지 살펴보겠습니다. 사실, 직접 모든 것을 구현하려고 하면 알아야할 지식도 엄청 많고 복잡하지만, 누군가가 친절하게 만들어놓은 것들이 있습니다. 우리는 그런 것들을 최대한 이용해서 쉽게 구현해보도록 하겠습니다. 1. 누군가가 만들어놓은 SMTP 라이브러리 사용 1.1 자신의 프로젝트 선택 -> Frameworks.. 선택 -> + 클릭 1.2 왼쪽 하단 Add Package Dependency... 클릭 -> https://github.com/IBM-Swift/Swift-SMTP 삽입 -> Next 클릭 1.3 SwiftSMTP 라이브러리 생성 확인 1.4 SMTP 설정에 필요한 구조체가 SMTP.swift에 구현 2. 메일을 보내기 위한 소..
꿈을 꾸는자 블로그05 Swift(스위프트) - 웹 서버에서 json 형태의 데이터 가져오기 웹 서버에서 제공하는 정보(데이터)를 가져오고 싶을 때가 있습니다. 예를 들면 구글이나 네이버 등 특정 기업에서 제공하는 API를 통해서 가져올 수 있는데요. 그 방법을 차근차근 하나씩 알아보겠습니다. (저도 공부하는 입장이라서요.^^) 먼저 스위프트의 기본적인 문법을 알고 있다는 가정하에 코드를 작성해보겠습니다. 모르시는 부분은 댓글 남겨주시면 제가 아는 지식 범위 안에서 답변을 드려보겠습니다. 1. NewsAPI 검색 -> 사이트 가입 후 -> 스크롤 맨 아래 News sources -> 대한민국 선택 -> 아래와 같은 json 형식의 데이터 확인 2. 1 의 데이터를 가져오기 위한 코드 작성 // json 형태의 데이터로 정보를 제공하는 사이트 URL을 String 변수에 할당 var jsonDat..