코드스테이츠-부트캠프

김희목·2024년 2월 24일
0

코드스테이츠

목록 보기
1/56

4월 11일부터 6개월간 프론트엔드 실무를 기반으로 한 프로젝트를 공부하게 되었습니다.

9시에 진행한 코드스테이츠 프론트엔드 1일차 OT에 참석하여 강사님들도 만나뵙고 앞으로 어떤식으로 진행이 될 것인지

설명을 들으며 여러 이야기를 듣게 되었습니다.

자기주도적 학습 / 협업 커뮤니케이션 능력
많은 내용들이 있었지만 그중에서도 이 2가지 능력과 학습법을 강조하여 설명을 해주셨습니다.

이를 통해서 아는 것과 모르는 것을 구분하여 복습을 진행하는 것을 추천해주셨습니다.

[chapter 1] 메타인지 학습전략

고정형 마인드셋 | 성장형 마인드셋

  • 심리학 교수인 캐롤 드웩(Carol S. Dweck)은 저서 <마인드 셋> 을 통해 인간은 자기 존재에 대해 크게 두 가지의 믿음을 가질 수 있다고 설명합니다.

이 두가지 믿음을 각각 '고정형 마인드셋' vs '성장형 마인드셋'이라 부르며 이 두 가지가 얼마나 상반된 결과를 가져오는지 설명해줍니다.

고정형 마인드셋

재능과 능력은 변하지 않고 고정적이기 때문에 아무리 노력해도 바뀌지 않는다고 생각함
자신의 실패를 타고난 재능과 능력의 부족으로 봄
자신의 결함이 드러날까 새로운 도전을 두려워하고 기피함
자신이 잘 할 수 있는 것에만 집중
다른 사람들의 비판을 개인적으로 받아들이고 피드백에 방어적인 모습을 보임

성장형 마인드셋

재능과 능력은 노력을 통해서 변할 수 있다고 생각함
결과보다는 성장하는 과정에 집중함
새로운 도전을 성장의 기회로 보고 자신이 잘 못하는 일이라도 적극적으로 참여함
실패를 성장의 발판으로 생각할 수 있음
다른 사람들의 비판을 건설적인 것으로 보고 적극적으로 수용함
= 개발자가 되기 위해서는 성장형 마인드셋을 가지고 포기하지 않고 변화하고 성장할 수 있다는 믿음을 가지고

실패를 하더라도 성장의 발판으로 생각하여 노력하는 마인드를 가지는것을 목표로 해보자

메타인지

  • 생각에 관한 생각 / 내 머릿속의 거울 / 나의 완벽하지 않은 모습을 인정하는 것 / 스스로를 믿는 능력

자신의 현 상태를 객관적으로 파악하고 나의 완전하지 않은 모습과 상황을 인지하고 자신에게 맞는 방법과 속도를

찾아가는 과정이 매우 중요한 핵심

= 처음부터 완벽한 사람은 없다! 내가 완벽하지 않다는 것을 인지하고 부족한 부분은 보완하고 잘할 수 있는 부분은

더욱 갈고닦아 성장해보자

[chapter 2] 페어 프로그래밍

페어 프로그래밍이란?

  • 말 그대로 '짝꿍'과 함께 진행하는 코딩 , 동료들과 실무에서 함께 협업하는 것을 연습

페어 프로그래밍 왜 ?

  • 페어프로그래밍을 통해 개발자의 커뮤니케이션을 연습 , 페어와 피드백을 주고받아 좋은 점과 부족한 개선점을 파악

페어 프로그래밍 어떻게?

페어와 함께 진행하기 전, 스스로 개념 정리를 하는 시간을 가집니다.
페어 프로그래밍이 시작되는 일정에 맞춰, 페어에게 DM으로 연락을 하고 한 명이 만든 줌 또는 구글밋 링크로 접속합니다.
전체적인 방향을 제시하는 "내비게이터"와, 내비게이터가 제시한 방향에 따라 화면을 공유하며 코드를 작성하는 "드라이버"로 역할을 나눕니다. (한 문제, 또는 정해진 시간 단위로 역할을 바꿔가며 과제 진행을 합니다.)
페어 프로그래밍을 진행하면서 모르는 내용을 만날 수 있습니다. 관련 내용을 충분히 찾아보고 상의해 보아도 해결책을 찾기 어렵다면, 아고라스테이츠에 질문을 남길 수 있습니다!
스프린트가 종료되면, 페어 리뷰를 솔직하게 작성합니다.
네비게이터 - 숲을 보는 역할 / 문제를 해결하기 위한 방향을 제시

드라이버 - 나무를 보는 역할 / 네비게이터와 함께 문제를 해결할 수 잇는 뱡향을 고민

= 14일 금요일부터 시작하는 페어 프로그래밍 함께하는 페어와 좋은 피드백을 주고받아 서로 윈윈 할 수 있는

그런 시간이 되었으면 좋을 것 같다.

[chapter 3] 의사 코드

의사코드

  • 코드를 작성하기 전에, 무엇을 어떤 과정을 통해 만들지 사람의 언어로 먼저 작성하는것.

왜 작성해야 할까 ?

  • 작은 규모의 코드부터 세세한 기능까지 담긴 큰 규모의 코드까지 의사코드를 작성하고 반복하여

코드를 작성해야 할 때에 문제없이 작성할 수 있게 됩니다.

[chapter 4] 개발자 도구 사용법

개발자 도구는 단어 그대로 개발자들이 쓰는 도구를 뜻합니다.

과 의 기본적인 사용법을 이해하고 사용한다면 코드가 어떻게 작동하는지 쉽게 확인 가능하다.

의 경우 JavaScript의 입력/ 출력을 확인 할 수 있다.

의 경우 웹의 구조(HTML)과 스타일(CSS)을 확인 할 수 있다.

[chapter 5] Agora States

코드스테이츠 내에서 모르는 것이 생겼을 경우 질문하는 창구

좋은 질문하는 방법

  • 1.질문하기 전에 먼저 검색하자!

    2.내 문제를 설명하는 키워드를 찾자!

    3.일단 질문하세요. JUST ASK!

    4.질문에 좋은 제목을 달자!

    5.코드를 붙여넣기 전에 현재 상황을 먼저 설명하자!

    6.당신이 처해 있는 문제를 다른 사람이 재연할 수 있도록 정보를 제공하자!

좋은 답변하는 방법

    1. 질문을 꼼꼼히 읽고 문제의 핵심으 파악하고 답변

    2. 문제에 대한 정답만 적기보다는, 정답인 이유를 구체적으로 작성

    3. 객관적인 근거를 기반으로 답변

= 질문하는것을 두려워 하지말고 알아가는 것을 중점으로 두자

앞에서 말했던 성장형 마인드셋! 나를 잘 알고 부족한 부분을 질문으로 해결하고 배워가자

0개의 댓글