2024. 3. 6. 16:42ㆍiOS
1. Dart
개요:
Dart는 Google이 개발한 언어로, Flutter라는 UI 툴킷과 함께 사용된다.
Flutter와 Dart를 사용하면, 하나의 코드베이스로 iOS와 Android 모두에 대한 네이티브 앱을 개발할 수 있습니다.
예시 코드:
2. Swift
애플의 iOS 앱 개발에서는 주로 Swift 언어를 사용한다.
Swift는 편리하고 강력한 도구로서, 다양한 문법을 통해 유연하고 효율적인 코드를 작성할 수 있다.
주요 사이트:
- Docs:
The Swift Programming Language (한국어) | Swift
The Swift Programming Language
bbiguduk.gitbook.io
- 온라인 컴파일러:
Online Swift Compiler - online editor
OnlineGDB is online IDE with swift compiler. Quick and easy way to run swift scripts online.
www.onlinegdb.com
for in문을 사용한 예시:
for _ in 1...10 {
print("SMJ")
}
// 이렇게 하면, "SMJ"라는 문자열이 총 10번 출력됩니다.
해당 소스를 Kotlin으로 작성 시:
repeat(10) {
println("SMJ")
}
3. Open API
Open API를 앱 개발에 사용할 수 있다.
영진위 오픈 API를 사용한 모습:
영진위 오픈 API에서 가져온 3월 5일자 박스오피스 정보를 담고 있는 json 데이터:
{"boxOfficeResult":{"boxofficeType":"일별 박스오피스","showRange":"20240305~20240305","dailyBoxOfficeList":[{"rnum":"1","rank":"1","rankInten":"0","rankOldAndNew":"OLD","movieCd":"20234675","movieNm":"파묘","openDt":"2024-02-22","salesAmt":"1797124920","salesShare":"69.9","salesInten":"-177809966","salesChange":"-9","salesAcc":"61780022445","audiCnt":"190539","audiInten":"-17457","audiChange":"-8.4","audiAcc":"6431726","scrnCnt":"2148","showCnt":"8294"},{"rnum":"2","rank":"2","rankInten":"0","rankOldAndNew":"OLD","movieCd":"20236295","movieNm":"듄: 파트2","openDt":"2024-02-28","salesAmt":"479006246","salesShare":"18.6","salesInten":"-49598120","salesChange":"-9.4","salesAcc":"10048246806","audiCnt":"40474","audiInten":"-3725","audiChange":"-8.4","audiAcc":"905468","scrnCnt":"1091","showCnt":"3060"},{"rnum":"3","rank":"3","rankInten":"1","rankOldAndNew":"OLD","movieCd":"20247074","movieNm":"건국전쟁","openDt":"2024-02-01","salesAmt":"72480673","salesShare":"2.8","salesInten":"7601163","salesChange":"11.7","salesAcc":"10328425653","audiCnt":"8446","audiInten":"999","audiChange":"13.4","audiAcc":"1108608","scrnCnt":"453","showCnt":"641"},{"rnum":"4","rank":"4","rankInten":"-1","rankOldAndNew":"OLD","movieCd":"20236180","movieNm":"웡카","openDt":"2024-01-31","salesAmt":"65350681","salesShare":"2.5","salesInten":"-18891912","salesChange":"-22.4","salesAcc":"31863854236","audiCnt":"6897","audiInten":"-1931","audiChange":"-21.9","audiAcc":"3313684","scrnCnt":"586","showCnt":"1060"},{"rnum":"5","rank":"5","rankInten":"0","rankOldAndNew":"OLD","movieCd":"20247076","movieNm":"귀멸의 칼날: 인연의 기적, 그리고 합동 강화 훈련으로","openDt":"2024-02-14","salesAmt":"23839600","salesShare":"0.9","salesInten":"-3440200","salesChange":"-12.6","salesAcc":"5273046600","audiCnt":"2363","audiInten":"-340","audiChange":"-12.6","audiAcc":"463178","scrnCnt":"241","showCnt":"409"},{"rnum":"6","rank":"6","rankInten":"1","rankOldAndNew":"OLD","movieCd":"20247219","movieNm":"사운드 오브 프리덤","openDt":"2024-02-21","salesAmt":"27051700","salesShare":"1.1","salesInten":"13067100","salesChange":"93.4","salesAcc":"521026000","audiCnt":"2274","audiInten":"1065","audiChange":"88.1","audiAcc":"46708","scrnCnt":"102","showCnt":"108"},{"rnum":"7","rank":"7","rankInten":"1","rankOldAndNew":"OLD","movieCd":"20231415","movieNm":"소풍","openDt":"2024-02-07","salesAmt":"13429500","salesShare":"0.5","salesInten":"3627561","salesChange":"37","salesAcc":"2921185849","audiCnt":"1552","audiInten":"384","audiChange":"32.9","audiAcc":"326047","scrnCnt":"96","showCnt":"111"},{"rnum":"8","rank":"8","rankInten":"-2","rankOldAndNew":"OLD","movieCd":"20247437","movieNm":"브레드이발소: 셀럽 인 베이커리타운","openDt":"2024-03-01","salesAmt":"7935400","salesShare":"0.3","salesInten":"-13067460","salesChange":"-62.2","salesAcc":"937011800","audiCnt":"930","audiInten":"-1503","audiChange":"-61.8","audiAcc":"108326","scrnCnt":"153","showCnt":"180"},{"rnum":"9","rank":"9","rankInten":"0","rankOldAndNew":"NEW","movieCd":"20236488","movieNm":"밥 말리: 원 러브","openDt":"2024-03-13","salesAmt":"9810000","salesShare":"0.4","salesInten":"9810000","salesChange":"100","salesAcc":"9810000","audiCnt":"922","audiInten":"922","audiChange":"100","audiAcc":"922","scrnCnt":"2","showCnt":"3"},{"rnum":"10","rank":"10","rankInten":"0","rankOldAndNew":"OLD","movieCd":"20234730","movieNm":"추락의 해부","openDt":"2024-01-31","salesAmt":"5838033","salesShare":"0.2","salesInten":"75916","salesChange":"1.3","salesAcc":"853902026","audiCnt":"630","audiInten":"1","audiChange":"0.2","audiAcc":"86968","scrnCnt":"56","showCnt":"59"}]}}
4. 그외 유용한 사이트
https://codebeautify.org/jsonviewer
Best JSON Viewer and JSON Beautifier Online
Online JSON Viewer, JSON Beautifier and Formatter to beautify and tree view of JSON data - It works as JSON Pretty Print to pretty print JSON data.
codebeautify.org
해당 사이트를 이용하여 json 정렬:
참고자료: iOS 프로그래밍 실무 강의 - 한성현 교수님
'iOS' 카테고리의 다른 글
Swift 문법 - 2 (0) | 2024.03.20 |
---|---|
Swift 문법 - 1 (0) | 2024.03.13 |
Xcode - 6 (0) | 2023.12.05 |
Xcode - 5 (0) | 2023.11.28 |
Xcode - 4 (0) | 2023.11.21 |