[swift] 영단어 앱 제작 - 2

김원호·2023년 2월 28일
0

<2> 언어 학습

swift

ios 개발에서 쓰는 언어가 swift랑 objective-c라는데
그래도 c언어 배워봤으니 objective-c해볼까 했다가
어짜피 새로운 언어를 배우기로 한 거 swift로 도전하기로 했다.

구글링을 하다가 앱개발 도전하는 어떤 사람이 추천한 무료 강좌를 찾았다.
Learn iOS App Development in 14 Days
swift랑 xcode 전체적인 구성을 알려주는 커리큘럼이다.
다른 언어를 그래도 작성해본 자신감으로 전체 커리큘럼에서 실습한거 보고 배우기로 했다.

카드게임

카드게임이라는 제목으로 하기에는 너무 거창해보이지만
사실 가상의 상대랑 랜덤으로 카드를 뽑아서 높은 사람이 점수를 얻는 간단한 게임이다.
결과 인터페이스부터 보면

이런식으로 높은 숫자카드가 점수를 획득하는 게임이다.

작성하면서 자세한 내용을 공부하지는 않았지만
이 게임을 토대로 발전할 수 있을 것 같다.

전체적인 코드 구성은

struct ContentView: View {
    
    // 변수 선언
    
    var body: some View {
        ZStack {
            // 배경 이미지
            VStack {
                // 로고
                HStack {
                    // 플레이어 카드, CPU 카드
                }
                // 버튼
                HStack {
                    VStack {
                        // 플레이어
                        // 점수
                    }
                    VStack {
                        // CPU
                        // 점수
                    }
                }
            }
        }
    }
}

Z V H가 각각
Z축으로 핸드폰 액정과 수직인 z축,
V와 H는 각각 vertical, horizontal로 매우 직관적이었다.
다양한 조건문이라던지, 변수 자료형 변경같은 경우도 직관적이고 쉬웠다.

후기

후기 아닌 후기인데 일단 깊게 공부하지 않아서 그런지(?) 재미있었다.
제일 재미있는 포인트는 작성한 코드가 바로 오른쪽에 나오는게 제일 좋았고,
일단 가장 기본 하얀 바탕에 글자만 써도 즐거웠다.

내 핸드폰에서 테스트도 해보고 본격적으로 영단어 앱을 만들어 봐야겠다.
일단 엑셀 자료를 불러오는 것 부터 해야지...
혹시 numbers파일도 불러올 수 있지 않을까? 같은 macOS인데...?

0개의 댓글