본문 바로가기

공부하콩!

[코딩] 스파르타코딩클럽 앱개발 종합반 1주차 개발일지 (6/21~6/27)

웹개발 왕초보 시작반을 완강하고 바로 다음날 앱개발 종합반도 결제했다!!

완강 환급 포인트와 수강하면서 받은 포인트들로 할인받을 수 있었다! ㅎㅎㅎ

 

웹개발에 이어 앱개발 인강도 5주 안에 완강할 수 있기를 다짐하며 

수강을 시작했다.

1-1에서 배운 내용!!

-클라이언트는 사용자가 보는 화면, 서버는 데이터가 있는 곳!

-앱 개발의 종류에는 안드로이드와 iOS를 각각 개발하는 네이티브 앱, 웹사이트를 만들고 껍데기를 씌워 배포하는 하이브리드 앱,

그리고 내가 배울 크로스 플랫폼 앱!

-리액트 네이티브는 크로스 플랫폼 앱 개발 언어 중 하나로 자바스크립트로 개발 가능!

 

1-2에서 배운 내용!!

-요 강의에서는 필요한 프로그램들을 설치했다. Visual Studio Code, 안드로이드 스튜디오, XCode, node, npm!!

(Visual Studio Code는 이미 설치되어있었던 프로그램! XCode 는 설치되는데 한시간도 훨씬 넘게 걸린 듯!

그래도 다행히 1주차 수업때는 XCode를 쓸 일이 없어서 다행,,,) 

 

1-3에서 배운 내용!!

-자바스크립트를 공부할 때는 크롬 브라우저만 있으면 가능! (맥북의 경우, option+command+i를 누르면 콘솔창이 열린다!)

 

1-4에서 배운 내용!!

본격적으로 자바스크립트의 기본 문법을 배우기 시작했다.

-콘솔창에서 줄 바꾸기를 할때는 shift+enter (처음에 그냥 enter를 눌렀다가 당황;;)

-let으로 변수 선언! 사칙연산도 가능!

-const로 변수를 고정!

 

1-5에서 배운 내용!!

-예를 들어, let a_list = [1,2,3,4,5]로 리스트 (배열)! 첫번째 오는 1이 여기서는 0번째 수!

a_list[1] 를 입력하면 2를 출력한다.

-예를 들어, let a_dict = {'name':'Bob','age':21}로 딕셔너리 (객체)! 

a_dict['name'] 을 입력하면 'Bob'을 출력한다.

-리스트와 딕셔너리를 조합해서 사용할 수 있다.

-JSON 데이터 구조란? 리스트와 딕셔너리가 복합적으로 존재하는 데이터 구조!

(예시로 서울시 미세먼지 값을 확인해보았다. 이건 웹개발 수업들을 때도 몇번 봤던 거라 익숙!)

 

1-6에서 배운 내용!!

-나눗셈의 나머지를 구할 때는 %

-모든 알파벳을 대문자로 바꿀 때는 .toUpperCase()

-특정 문자로 문자열을 나누고 싶은 경우에는 .split('')

-특정 문자로 합치고 싶은 경우에는 .join('')

-모르는 내용은 구글에 자바스크립트 ~~~ 로 검색해서 mdn 홈페이지 들어가서 확인하자!

-함수는

function 함수이름(필요한 변수들) {

내릴 명령들 작성

}

함수이름(필요한 변수들);

 

1-7에서 배운 내용!!

-조건문에서는 function 에 if, else 로 조건 넣어주기!

AND 조건과 OR 조건도 비슷! if, else 조건문 안에 && 또는 || 로!

-반복문은...

for (let i = 0; i < 100; i++) {

console.log(i);

}

 

1-8에서 배운 내용!!

-자바스크립트 기초 연습!

합을 구하는 함수 만들고(함수 활용), 배열에서 특정 원소 갯수 구하고(반복문 활용), 미세먼지 값이 40 미만인 구 이름(if 조건문 활용) 출력하기!

-count += 1 은 count = count + 1 과 같다.

 

1-9~11에서 배운 내용!!

-앱개발에서 자주 쓰이는 자바스크립트를 배워봤다!

사실 아직 완벽히 이해는 못했다. 앞으로 반복해서 연습해가며 익숙해지길...

-반복문은 간단하게 map으로 할 수 있다! 

예를 들어, 

numbers.map(function(value,i) {

       console.log(value,i)

})

 

 

 

1주차는 앱개발에 필요한 기본적인 내용들을 배웠다. 

기초 자바스크립트는 웹개발을 할때에도 살짝 해봤던 거라 익숙했는데

뒷부분에서 배운 내용들은 아직 많이 낯설었다.

그래도 이 내용들을 반복해서 배우고 연습할 거니까 안심...

 

 앞으로도 열심히 강의 듣고 앱 개발 제대로 배워봐야겠다!!

 

 

 

아무튼 이것으로 1주차 앱개발 종합반 개발일지 끄으으으읕!!!