[멋사] 2주차 회고록

김아현·2026년 3월 31일

멋사 14기

목록 보기
2/6

JavaScript 핵심 문제

1번문제


1번 답

const welcomeLion = (name){{
return “환영합니다.”+ name +”사자님!”;
}

return을 써야하는 경우가 있고 쓰지 않는 경우가 있던데.. 뭔지 잘 모르겠다..

사실 처음에 ""를 빼먹었다... 몰랐는데 Replit에 실행해 봤다가 잘못 되었다고 알려줘서 알았다..

2번문제

2번 답

const status = true;
const isPaid = status ? “납부완료” : “미납”;

3번문제

3번 답

const member = { name: “임상현”,age: ”20”, 
track: “프론트엔드”, role: “아기사자” };
const {name, track} = member;
console.log(name);
console.log(track);

4번문제

const attendance = [“상현”,”지인”,”태민”];
const list = attendance.map((name) => {
return <li>{name}</li>;
});

5번문제

5번 답

const ProfileCard = ({name,track}) => {
  console.log("이름: " + name);
  console.log("파트: " + track);
}

실행이 안되길래 잘못된 줄 알았으나 이 코드는 React환경에서만 실행이 된다고 한다...
Replit가 key속성을 넣으면 좋다고 하는데 이거는 잘 모르겠다....

6번문제

업로드중..

6번 답

const lionList = lions.map(({name, track, isMaster}) => {
  return (
    <div>
      <h2>이름: {name}</h2>
      <p>파트: {track}</p>
      <p>직책:{isMaster ? “운영진”:”아기사자” } </p>
    </div>
  );
});

이거는 어떻게 하는지 모르겠어서 ai의 도움을 받았다..

7번문제

업로드중..

7번 답

const numbers = [1, 2, 3];
const doubleNumbers = numbers.map((num) =>{
return num*2;
})

처음에는 num이라고 써서 잘못 된건가 했는데 그건 아니었다..
이후에 뭐가 잘 못 된건지 모르겠어서 ai의 도움을 받았는데 return이 빠져서 그런거였다..


일단 문제를 이해하기 위해서 잘 모르겠는 단어는 쳇 지피티에게 물어보며 과제를 했다. 구글 개발자 모드를 열어서 코드를 짜보다가 잘 모르겠어서 지피티한테 추천 받은 Replit 라는 ai에게 코드를 실행해 달라고 요청하며 과제를 했다. 친절하게 설명해주고 실행이 되는지 안되는지 왜 안되는지 다 설명을 해준다 그래서 좋긴하나 난 실행만 해보고 싶었는데 뭐가 틀렸는지 다 알려줘서 당황하기도 했다.


profile
ㅡ.ㅡ

0개의 댓글