비전공자 코딩 생존기 (개발일지) -1
성소장 연구소

직업상담사, 평생교육사의 하고싶은일, 좋아하는일 찾기

자기계발/코딩,앱

비전공자 코딩 생존기 (개발일지) -1

성민호 연구소장 2022. 7. 28. 03:16
728x90
반응형
SMALL

안녕하세요

성소장 연구소 입니다.

 

요즈음 취업 시장에 있어 가장 핫한 키워드는 개발자가 아닐까 싶습니다.

개발자로서의 취업을 꿈꾸는 것은 아니지만, 나름대로의 개인역량을

키워나가며 종국에는 앱출시를 목표로 앱개발 종합반 국비교육을 시작했습니다.

 

팀스파르타 주식회사에서 운영하며, 약 5주에 걸쳐서 온라인 강의로 진행됩니다.

여러가지 교육상품이 있지만, 국비 교육의 자비부담금은 약 4만원 정도입니다.

 

앱 만들기

 

안드로이드, iOS 각각 개발 하는 건 네이티브 앱

웹 사이트를 만들고 껍데기를 씌워 간단히 배포하는 건 하이브리드 앱

그리고  해당 교육에서는 "크로스 플랫폼 앱" 개발을 배웁니다.

크로스 플랫폼 앱 개발은 네이티브 앱과 하이브리드 앱 개발의 장점들을 모아놨습니다.

 

화살표 함수

 

기존에는 함수를 선언하기 위해서 function 키워드를 사용했습니다.

이를 화살표 함수 (Arrow Function) 문법으로도 선언이 가능합니다.

[기존 방식]
let a = function() {
console.log("function");
}
a();

[최신 방식]
let a = () => {
console.log("arrow function");
}
a();.

 

객체 리터럴

 

기존에는 객체(딕셔너리)를 생성할 때,

필드명과 대입할 변수명이 같은 상황에서 다음과 같이 코드를 작성하였습니다.

[기존 방식]
var name = "성소장";
var job = "consultant";
var user = {
name: name,
job: job
}
console.log(user);
//{name: "성소장", job: "consultant"}

최신 방식으로는 다음과 같이 간결하게 작성할 수 있습니다.

[최신 방식]
var name = "성소장";
var job = "consultant";
var user = {
name,
job
}
console.log(user);
//{name: "성소장", job: "consultant"}

 

map 반복문

 

리스트(배열)를 순회하여 값을 꺼내 확인할 땐 다음과 같이 for 반복문을 사용했습니다.

let numbers = [1,2,3,4,5,6,7];
for(let i=0; i<numbers.length; i++){
console.log(numbers[i]);
}

map은 리스트의 길이값을 몰라도 되며,

for와는 반대로 리스트안에서 몇 번째에 있는 값인지 순서를 알려줍니다.

let numbers = [1,2,3,4,5,6,7];
numbers.map((value,i) => {
console.log(value,i)
})

1주차 수강 후기

 

솔직히 어려웠습니다.

기초 지식도 없고, 익숙한 용어들도 아니었기에

완전히 쌩초보의 입장에서는 이해가 안되는 부분이 상당히 많았습니다.

 

1주차 과제를 진행하면서도 혼자서 풀어내기 어려운 부분이 많아

해설을 참고할 수 밖에 없었습니다. 다만, 모든 개념들이 처음 접했거나

자주 접하지 못한 개념들이기에 낯선것이라 위안을 해봅니다.

 

앞으로 리액트 네이티브 앱을 만들면서 자주 접할 개념이고,

반복해서 사용해야할 개념이기 때문에 추후 익숙하게 사용할 수 있으리라 믿습니다.

 

온라인 강의는 녹화본으로 업로드 되며, 각 주차마다 과제가 주어집니다.

이 과제를 제출해야 다음 주차의 강의를 수강할 수 있습니다.

하루에 수강할 수 있는 강의 수의 제한은 8개이며, 이는 과제를 포함합니다.

직장인 신분으로도 강의 수강은 무리없이 가능할 것 같습니다.

728x90
반응형
LIST
사업자 정보 표시
성소장 연구소 | 성민호 | 서울특별시 관악구 관천로 83-1 | 사업자 등록번호 : 891-52-00633 | TEL : 010-3187-0919 | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기