[Data Analysis] R vs Python, 데이터 분석에 더 강력한 언어는?
·
Data Analysis
데이터 분석을 시작하려 할 때 가장 많이 받는 질문 중 하나는 바로 이거죠.“R이 좋아요, 아니면 Python이 좋아요?”둘 다 데이터 분석에서 널리 사용되는 언어지만, 목적과 상황에 따라 장단점이 분명히 다릅니다.이 글에서는 Python과 R의 특징을 비교 분석하고, 어떤 상황에서 어떤 언어가 더 적합한지 자세히 알려드릴게요.또한, 이 두 언어 외에도 함께 사용하면 시너지를 내는 언어들도 소개해 드립니다.📊 Python vs R: 데이터 분석 언어 비교표항목PythonR주 사용 분야데이터 분석, 머신러닝, 웹개발, 자동화 등 범용통계 분석, 시각화, 생물정보학, 학술 연구학습 곡선쉽고 직관적 (범용 언어답게 배우기 좋음)통계 개념 요구로 다소 가파를 수 있음통계 분석 능력기본 통계는 가능, 고급 통계..
[iOS] iOS 프로그래밍 기초 7주차 정리
·
Study/iOS
번들 ID(Bundle Identifier) Xcode의 번들 ID(Bundle Identifier)는 iOS 앱을 고유하게 식별하는 중요한 문자열입니다. 다음은 번들 ID에 대한 주요 설명입니다:번들 ID의 개념번들 ID는 앱을 구분하는 고유한 식별자로, 주민등록번호와 유사한 역할을 합니다[4]. 이는 Apple의 생태계 내에서 앱을 식별하고 관리하는 데 사용됩니다.번들 ID의 구조번들 ID는 일반적으로 역 도메인 이름 형식을 따릅니다:- 예: com.companyname.appname- 실제 구조: kr.co.mysite.myapp1중요성1. 고유성: 앱스토어에서 앱을 식별하는 데 사용되므로 고유해야 합니다.2. 프로비저닝: 개발 및 배포 프로세스에서 중요한 역할을 합니다.3. 앱 기능: 특정 앱 기..
[iOS] iOS 프로그래밍 기초 6주차 정리
·
Study/iOS
Swift 클래스 선언class 새로운클래스이름 : 부모클래스 { // 프로퍼티 // 인스턴스 메서드 // 타입(type) 메서드(클래스 메서드)} 클래스 구성 요소1. 프로퍼티   - 클래스 내에 포함되는 변수(var)와 상수(let)를 정의합니다.   - 객체의 상태를 나타냅니다.2. 인스턴스 메서드   - 객체가 호출하는 메서드를 정의합니다.   - 특정 인스턴스에 대한 동작을 수행합니다.3. 타입 메서드 (클래스 메서드)   - 클래스가 호출하는 메서드를 정의합니다.   - 클래스 전체에 관련된 동작을 수행합니다.  클래스에 저장 프로퍼티(stored property) 추가하기저장 프로퍼티는 클래스의 인스턴스와 연관된 값을 저장하는 프로퍼티입니다. Swift에서 저장 프로퍼티를 선..
[iOS] iOS 프로그래밍 기초 5주차 정리
·
Study/iOS
Swift 문자열 서식(swift string format 자릿수)Swift 문자열 서식을 사용하여 BMI 값을 소수점 첫째 자리까지 표시하는 예import Foundationlet weight = 60.0let height = 170.0let bmi = weight / (height * height * 0.0001)let shortenedBmi = String(format: "%.1f", bmi)var body = ""if bmi >= 40 { body = "3단계 비만"} else if bmi >= 30 && bmi = 25 && bmi = 18.5 && bmi  변수 선언 및 BMI 계산weight와 height 변수를 선언하여 각각 몸무게(kg)와 키(cm)를 저장합니다.BMI는 몸무게를 키..
[iOS] iOS 프로그래밍 기초 4주차 정리
·
Study/iOS
Swift에서의 argument와 parameter의 개념Parameter (매개변수)Swift에서 parameter는 함수나 메서드를 정의할 때 사용되는 변수입니다. 함수가 받아들일 수 있는 입력값의 이름과 타입을 지정합니다. func add(a: Int, b: Int) -> Int { return a + b} 여기서 a: Int와 b: Int가 parameter입니다.  Argument (인수)Argument는 함수나 메서드를 호출할 때 실제로 전달되는 값입니다. let result = add(a: 3, b: 5)  여기서 3과 5가 argument입니다. Swift의 특별한 점Swift에서는 argument label과 parameter name을 구분할 수 있습니다. 이는 Swift의 독특한..
[iOS] iOS 프로그래밍 기초 3주차 정리
·
Study/iOS
변수를 사용하여 문자열을 구성하고, 그 문자열을 출력하는 간단한 예제var name = "Hello"var age = 10var aa = "이름은 \(name)이고, 나이는 \(age)살입니다"//print = "이름은 \(name)이고, 나이는 \(age)살입니다"print(aa)  스위프트 상수의 값 할당// 상수 bookTitle을 선언하고, 타입을 String으로 지정합니다.let bookTitle: String// 변수를 선언하고 초기값으로 true를 할당합니다.var book = true// 조건문 시작: book의 값이 true인지 확인합니다.if book { // book이 true일 경우 bookTitle에 "iOS"를 할당합니다. bookTitle = "iOS"} else {..
[iOS] iOS 프로그래밍 기초 2주차 정리
·
Study/iOS
Mac 키보드 vs Windows 키보드 기본 수정 키Command (⌘)Windows (⊞)옵션 키Option (⌥)Alt제어 키Control (⌃)Ctrl삭제 키Delete (⌫)Backspace전체 선택Command + ACtrl + A복사Command + CCtrl + C붙여넣기Command + VCtrl + V실행 취소Command + ZCtrl + Z스크린샷Command + Shift + 4PrtScn애플리케이션 전환Command + TabAlt + Tab  시뮬레이터 선택 창  Mac iPhone 시뮬레이터 실행 화면 (Flappy Bird Game)   Google Play 스토어, App Store 앱 순위 사이트  Apple Swift 공식 가이드 (한글 가능)  The Swift Pr..
[iOS] iOS 프로그래밍 기초 1주차 정리
·
Study/iOS
iOS 앱 VS 안드로이드 앱 개발 차이점 정리항목iOS 앱 개발안드로이드 앱 개발개발 언어Swift, Objective-CJava, Kotlin개발 환경XcodeAndroid Studio플랫폼Apple의 iOSGoogle의 Android배포 방식App StoreGoogle Play StoreUI 디자인UIKit, SwiftUIXML 레이아웃, Jetpack Compose디바이스 종류iPhone, iPad, Apple Watch다양한 제조사의 스마트폰, 태블릿테스트 기기iOS 시뮬레이터, 실제 iOS 기기Android 에뮬레이터, 다양한 Android 기기사용자 인터페이스일관된 디자인 가이드라인 (Human Interface Guidelines)Material Design 가이드라인업데이트 주기정기적인 ..