본문 바로가기

전체 글28

[IOS 기초] 4주 Swift 문법 3(함수 guard문)파일 java, c, c++, swift 프로그래밍 언어에서 parameter와 argument가 무엇인지 예를 들어 설명해줘 //c언어 소스Void sayHello () { printf("hi");}//swift로 수정func sayHello() -> void{ print("Hi")}//수정2func sayHello() -> Void { print("Hi")}sayHello()//수정3func sayHello(){ print("Hi")}sayHello()func로 시작void형 함수는 -> Void 생략할 수 있음 swift에서 함수를 만들고 사용하는 방법을 설명함수정의Swift에서 함수는 func 키워드를 사용하여 정의합니다.기본 함수 구조func functionName(paramet.. 2024. 9. 26.
[IOS 기초] 3주 Swift 문법 2(optional, as, nil, Any, AnyObject, 연산자, 제어문1) 이름과 나이 출력하기var name = "HeeAe" // : String 생략하는 것이 일반적임var age = 23var aa = "이름은 \(name)이고, 나이는 \(age)살입니다." //문자열을 만들 때는 양쪽에 큰 따옴표//print("이름은 \(name)이고, 나이는 \(age)살입니다.") //\(출력하고 싶은 변수나 상수)print(aa)/* 출력결과이름은 HeeAe이고, 나이는 23살입니다. */ 상수와 변수 선언하기var name = "HeeAe"var age = 23age = 20var aa = "이름은 \(name)이고, 나이는 \(age)살입니다."//print("이름은 \(name)이고, 나이는 \(age)살입니다.")print(aa)/* 출력결과이름은 HeeAe이고, 나이는.. 2024. 9. 19.
[IOS 기초] 2주 Swift 문법 1(웹스토어, 자료형,변수,상수, tuple) 맥 키보드엑스코드 시뮬레이터 화면엑스코드 개발도구  실시간 마켓별 순위swift 추천 사이트https://bbiguduk.gitbook.io/swift The Swift Programming Language (한국어) | SwiftLast updated 2 months agobbiguduk.gitbook.ioswift 스타일 가이드 사이트https://github.com/swift-kr/swift-style-guide-raywenderlich/blob/master/ko_style_guide.md swift-style-guide-raywenderlich/ko_style_guide.md at master · swift-kr/swift-style-guide-raywenderlichThe official Swi.. 2024. 9. 12.
[IOS 기초] 1주 iOS 프로그래밍 개요 IOS 개발과 안드로이드 개발의 차이점항목iOS 개발안드로이드 개발언어Swift, Objective-CJava, Kotlin개발 환경XcodeAndroid Studio플랫폼iPhone, iPad, Apple Watch다양한 제조사의 스마트폰, 태블릿앱 스토어Apple App StoreGoogle Play Store사용자 인터페이스UIKit, SwiftUIXML 레이아웃, Jetpack Compose테스트XCTest, XCUITestJUnit, Espresso배포Apple의 심사 필요일반적으로 심사 필요 없음디자인 가이드라인Human Interface GuidelinesMaterial Design장치 호환성Apple 기기 전용다양한 기기에서 호환 가능 앱 개발 기술 for를 이용해서 김희애를 10번 출력하.. 2024. 9. 5.
[IOS] Hello, Playground 프로젝트 만들고 코드 입력하고 시뮬레이터나 디바이스에서 실행하는 순서 → 귀찮코드을 입력해서 쉽고 빠르게 결과를 확인하는 도구 필요 → 플레이그라운드 플레이그라운드 생성File - New - Playground IOS - Blank 템플릿 선택 파일 이름 입력 : 영 대/소문자, 숫자의 조합으로 공백없이 입력하는 게 좋음저장위치 : 쉽게 기억할 수 있는 위치로 설정 새로운 플레이그라운드 생성Cmd + : 폰트 사이즈 크게 / Cmd - : 폰트 사이즈 작게 플레이그라운드에서 코드 실행라인 번호와 실행 버튼 표시 → Gutter(거터)라인에서 실행 버튼 클릭 → 3번 라인까지 실행(처음 실행 시 기다려야 함)콘솔에서 결과 확인화면 아래쪽에서 표시되는 부분, 실행 결과를 표시 → Debug Area(디버그 .. 2024. 6. 2.
[IOS] 개발 환경 설정 키보드 설정시스템 설정 - 키보드 - 키 반복 속도 → 빠르게 / 반복 지연 시간 → 짧게→ 코드를 입력할 때 딜레이가 발생을 줄이는데 도움이 됨 마우스 / 트랙패드 설정시스템 설정 - 트랙패드 - 보조 클릭 - 하단 오른쪽 모서리에서 클릭하기 Xcode 설정xcode - settings - GeneralShow live issues 체크 → 코드 에러 표시 xcode - Accounts→ 계정 입력해두면 Xcode가 몇 가지 작업을 자동으로 처리할 수 있음 xcode - Behaviors - Build - SucceedsPlay sound 체크 → 원하는 소리 선택 → 코드를 문제 없이 빌드하면 설정한 소리가 재생Notify using bezel or system notification 체크 → 컴파일.. 2024. 6. 2.
[C++ 프로그래밍] 15주차 콘솔/파일 입출력 1. 참조자(reference) 2. 참조자(reference) 예시 #include using std::cout; using std::endl; int main(void) { int x = 10; int rx = x; //int rx = 10; cout 2023. 12. 14.
[C++ 프로그래밍] 14주차 템플릿(template) STL(Standard Template Library) 예외처리 1. 동적바인딩(지역 변수)과 정적바인딩(static변수) #include using std::cout; void sub(); int main() { cout 2023. 12. 7.
[C++ 프로그래밍] 13주차 overriding : 가상함수(virtual function)static 1. protected과 private 접근 속성의 공통점과 차이점 공통점 private과 protected는 둘 다 클래스의 외부에서 직접적인 접근을 제한합니다. 즉, 클래스 외부에서 이 멤버에 접근하려고 하면 컴파일 에러가 발생합니다. 차이점 private : private으로 선언된 멤버는 해당 클래스 내에서만 접근이 가능합니다. 즉, 해당 클래스의 멤버 함수에서만 이 멤버를 사용할 수 있습니다. 또한, private 멤버는 상속받은 자식 클래스에서도 접근할 수 없습니다. protected : protected로 선언된 멤버는 해당 클래스 내부와, 해당 클래스를 상속받은 자식 클래스 내에서 접근이 가능합니다. 즉, 자식 클래스의 멤버 함수에서도 protected 멤버를 사용할 수 있습니다. 하지만,.. 2023. 11. 30.