상세 컨텐츠

본문 제목

비전공자가 오늘부터 앱 만드는 법, 개발자 되는 법 (+ 10분컷)

개발썰

by Mr.Garlic 2022. 5. 17. 02:34

본문

오늘 당장 시작하는 개발공부! 이것만 준비하면 시작할 수 있어요.

황당하리만치 쉬운 개발환경 만들기

이 글은 아예 개발을 해본적 없는 분들을 위한 글입니다! 이미 개발을 열심히 하고 있다면
다른 글을 봐주세요 🙏🙏

 

안녕하세요 여러분?

최근에 제 블로그 방문자들이 늘어나면서 어떤 쪽에 가장 관심이 많으신지 키워드를 보니까

비전공자 분들이 개발자, 특히 iOS 개발자가 되고자 준비하시는 경우가 많은 것 같아요.

물론 공부하면서 키워드를 찾아 블로그 글 보시는 경우도 있지만요. 

 

저는 개인적으로, 취미수준이든 직업으로든 개발을 하는건 꽤 재미있고 게임같은 면이 있다고 생각하는데요. 

꼭 진지하게 '나는 오늘부터 개발자가 된다' 가 아니더라도, 해보고 싶은 분들이 많을거라고 생각해요. 

 

주변에 뭐 동아리가 있건, 잘하는 친구가 있거나 하며는 도움 받기가 쉽겠지만

저같은 경우에는 그렇지 않았거든요. 

저도 그랬듯이... 개발자가 되고 싶은데 지금 당장 뭘해야 될지 모르겠다면..

아래 내용을 따라서 한번 환경을 만들어 보시면 어떨까 해서 포스팅을 합니다. 

 

일단 Xcode를 깔자

다들 아시겠지만 맥북이 있어야하겠습니다. 맥북이 있으시다는 전제하에, (애플 계정도 당연히 있으시겠죠?)

앱스토어에서 Xcode를 다운로드 받아주세요. 

애플 웹사이트에서 받으셔도 됩니다. 웹쪽이 더 빠르다는 이야기가 있긴 한데, 그냥 편하게 앱스토어에서 받으셔도 됩니다.

 

 

Xcode 다운로드 및 리소스 - Apple Developer

Mac, iPhone, iPad, Apple Watch 및 Apple TV 앱 빌드용 통합 개발 환경인 Xcode에서 사용 가능한 주요 기능에 대해 알아보십시오.

developer.apple.com

 

다 다운받고 나서 프로젝트를 하나 만들어주세요. 그냥 아무거나 눌러 보세요. 뭔가 입력할 수 있는 창이 떴나요? Playground 같은 걸로 만드시면 더 좋습니다.

그럼 일단 뭔가 된것 같은 느낌이 듭니다. 여기까지가 한 50% 하신겁니다. 

 

아무거나 써보자

이제 아무거나 써볼 차례예요. 아무 파일이나 만드셔도 상관없고, playground 를 만들어도 상관없는데, 

막 누를게 많으니까 어질어질 하죠? 

MyPlayground.playground.zip
0.00MB

이도저도 다 귀찮다 싶으시면 위의 집파일 여셔서 xcode 실행시켜보세요

엄청 큰 빈칸 나오죠?

var a = 3
var b = 7

a + b

이렇게 써서 파란 재생버튼 누르고 한 10초 기다려보세요.

옆에 결과가 출력될거예요. 재밌죠?

여기서 이것저것 한번 써보세요. 곱셈도 시켜보고 말도안되는 연산도 막 만들어보고 그러세요.

 

 

유튜브를 보자

일단 환경을 만들어 놓았고, 여러분이 뭔가를 입력하면 그 결과를 받는 경험을 했어요.

이제 조금 더 우리가 원하는 모습의 화면과 동작을 그리고 싶어지잖아요? 그러면 이제 유튜브를 켜시면 됩니다.

책을 사도 되는데 일단 오늘 깔았으니까 바로 책이 있을리가 없잖아요?

 

이렇게 보고 따라만 해도 되는 영상이 많아요. 영어로 되어있어서 어질어질 하시다면

소리 듣지 말고 그냥 클릭만 따라서 해보셔도 돼요.

아마 금방 이게 뭐구나 저게 뭐구나 대략 이해가 되실거예요. 그게 끝입니다. 

 

 

이 글의 목적?

이 글이 좀 허무맹랑하게 느껴질 수 있을 것 같긴 합니다. 저는 개인적으로 혼자 시작했을 때는 뭘 어떻게 해야 하는지 아예 몰라서

막 검색도 하고 그랬는데... 잡소리가 너무 많아서 어질어질 했거든요. 근데 지나고 나서 돌아보니

저 위에 3개가 다입니다. 프로그램을 만들 있는 환경, 그리고 만드는 나의 행동, 그리고 배울 매테리얼!

이렇게 3가지만 있으면 뭐든지 할 수 있는 것 같습니다. 

 

비전공자로서 처음부터 모든걸 따라잡으려고 하면 굉장히 막막한 것 같아요.

CS지식, 알고리즘 공부, 아키텍처, 좋은 코드, 멋진 포트폴리오, 다운로드 1위 앱... 이런거 전부어느 날 갑자기 통달해서

멋지게 6개월, 1년만에 뙇 카카오, 네이버 가면 좋겠지만...

 

일단 게임처럼 간단한 앱을 5개~ 10개정도 만들어보세요.

전광판, 물마시기, 다이어리, 메모장, 영화앱 등등 초반에 만들어보기 좋은 예시들이 많이 있습니다. 

어느정도 감이 잡히시면 그때 자신만의 간단한 앱을 만들어서 출시를 해보시는 것도 좋겠습니다! 

 

만약 제가 처음으로 돌아가 학습을 한다면 

CS는 필요한 영역을 선택적으로 학습한다는 전제 하에,

1번 좋은 코드를 작성하는 방법 -> 좋은 구조를 만드는 방법 -> Reactive 하게 앱 만들어보기 ->

2번 기초적인 알고리즘 학습 -> 코딩테스트 레벨의 문제풀이 ->

3번 프로젝트 제작 -> 

 

1번과 2번, 3번을 동시에 공부하는 방식을 사용했을 것 같습니다.

학습 꾸준히 잘 하는 친구들을 보면 오늘은 프로젝트, 오늘은 CS, 오늘은 알고리즘 이런식으로 

돌아가면서 하는게 아니라 모든 영역을 조금씩, 꾸준히, 루틴하게 하는 것이 비법이라고 하더라고요.

 

그러다보니 비전공자는 채워야할 공부가 많고, 그걸 커버하는 것이 괴로워서 중도에 포기하기가 쉬운것 같아요.

그리고 이런 후기들이 점차 많아지다보니...

너무 시작하기도 전부터 겁을 먹고, 제대로 코드 몇줄 써보기 전에 포기해버리는 분들을 종종 보게 되는데

그러실 필요 없다고 생각합니다. 그리고 아직 시작을 하지 않으셨다면

게임처럼 해보시면 어떨까 생각해서 간단한 방법을 포스팅 해 봤습니다.

 

모두 화이팅 하시길 바랍니다! 

 

 

 

 

 

 

관련글 더보기