TIL (Today I learned)
오늘 나는 무엇을 했나요
-JAVA 스크립트 문법 종합반 1주차
- UX집중반
오늘은 어떤 것을 배웠나요
-JAVA 스크립트 문법 종합반 1주차
자바스크립트에는 함수라는것이 있다.
함수를 사용하는 이유는 코드의 재사용성을 높여서 효율적으로 작업을 하기 위함이다.
함수를 선언을 하고 그안에 식을 작성하고 그것을 호출하게되면 결과값을 반환하는식이다.
이러한 함수안에 식을 작성할때 여러 문법과 같이 쓸수 있다.
함수의 기본적인 선언문
function add(x, y) {
return x + y;
}
console.log(add(2, 3)); // 5
조건문과 반복문
이 두 문법은 자주 쓰이는 문법이다.
먼저 조건문은 if, else if, else, switch가 있는데
switch를 제외하면 나머지는 비슷하다.
if문은 기본적으로 조건식을 작성하고 그 조건식이 참일때 if문 앞에 결과값을 출력하게된다.
기본적인 if문
let x = 10;
if (x > 0) {
console.log("x는 양수입니다.");
}
이때 else나 else if 는 if문 뒤에 따라 붙는다.
기본적인 순서로는 if < else if < else 순이다 .
이때 조건문은 중첩이 되어 if문안에 if문이 들어갈 수 있다.
Switch는 살짝 다른데 먼저 기본적인 식부터 다르다.
let fruit = "사과";
switch (fruit) {
case "사과":
console.log("사과는 빨간색입니다.");
break;
case "바나나":
console.log("바나나는 노란색입니다.");
break;
case "오렌지":
console.log("오렌지는 주황색입니다.");
break;
default:
console.log("해당하는 과일이 없습니다.");
break;
}
이런식으로 안에 변수에 대한 케이스를 작성한후 그 케이스의 값이 변수와 일치하면 그 값이 출력되는 식이다.
다음으로 반복문은 특정 코드를 반복해서 실행할때 사용하는 문법이다.
기본적으로 for문이 있으며 그외 배열과 함께 사용하거나 for..in , for...of 등이 있다.
for (let i = 0; i < 10; i++) {
console.log(i);
}
for문은 초기값, 조건식, 증감식을 사용하여 안에 내용을 반복해서 출력할때 사용을 하게된다.
이때 While문이 있는데 While문은 조건식이 참인 경우에만 코드 반복실행하게된다.
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
조건은 if와 비슷하지만 while문은 반복한다는 점에서 다르다.
다음 반복문을 사용할때는 break문과 Continue문이 있는데
쉽게 말하면
break는 만나면 for문 밖으로 나가게되고
continue는 만나면 그때의 단계는 넘어가게된다.
for문에서 i가 증감하다가 break를 만나면 for문을 빠져나가 그때까지의값만 출력된다.
for문에서 i가 증감하다가 continue를 만나면 그 순간만 결과출력을 넘어가고 그외 나머지의 값만 출력이된다.
- UX집중반 ( UX 프로젝트)
VScode로 구글스토어 리뷰를 크롤링하여 나온 최근 1년치의 리뷰들을 전부 가져와서 엑셀파일로 정리를 하였다.
카테고리가 긍정적 피드백인데 리뷰가 안좋은것들은 모든 카테고리에 포함이 안되어 긍정적 피드백카테고리로 그냥 다 넘어온것같다.
그다음 필터로 구분을 한다음 각각 사용자리뷰를 피그마로 옮긴후 큰틀로
1.차량을 타기전 문제 2.탈때의 문제 3. 타고난후의 문제로 나누어 각 단계에서 발생하는 문제들에 대한 리뷰를 큰틀로 구분을 한다음리뷰가 많은 부분을 선별하여 인사이트를 작성하였다.
↓
↓
그후 VOC 장표를 간단히 틀만 만들었다. 내일 정리하기
다음 쏘카 서비스에 대한 분석 리서치로 목표,비전,강약점,관계자를 조사한후 인사이트 도출후 정리를 하였다.
(이용한 정보들 : 쏘카 공식홈페이지 기업보고서, 잡코리아 기업분석보고서, 로아엔진 쏘카 분석, ai 검색툴 이용)
↓
* 자사 서비스 조사를 할때 SaaS카타에서 배운것이 생각이 났다.
이때 SaaS 서비스를 리서치였는데, UX 리서치를 할때 가장 중요한것이 사람들이 이 앱을 무슨 기능때문에 쓰기 시작한지를 리서치하는게 중요하며, 그것이 핵심행동이고 그 핵심행동을 위하여 이 앱이 어떤 플로우가 있는지 어떤 기능이 있는지를 알아야한다는것을 다시금 생각이났다.
먼저 쏘카의 초기부터 이어져온 핵심행동은 "카셰어링"이다. 이러한 핵심행동을 하기 위해서 사람들이 이앱을 사용한것이며,
현재로는 카셰어링말고 그외 여러 기능이 추가되었지만 결국 "카셰어링" 기능만이 명확한 핵심 행동이라고 볼 수가 있다.
쏘카 서비스 분석 자료 출처
오늘은 어떤 문제를 겪었고, 앞으로는 어떻게 해결할 것인가요
오늘은 리서치한 voc를 나눌때 살짝 막혔다. 어떤식으로 크게 구분을 할지 고민을하다가
결국 쏘카란 앱의 핵심플로우는 차를 대여하여 타고 요금을 낸후 반납하는 식으로 돌아가므로 핵심플로우를 생각하여 큰틀로 정리를 하였다.
1.차를 타기전에 문제 2,차를 타는과정에서의 문제 3,차를 탄 후의 문제로 나누어 잘 정리를 한것 같다.