LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 웹팩
  • linux
  • UI/UX
  • css
  • figjam
  • 사용자친화웹
  • DP
  • 생활코딩
  • TODOlist
  • ubuntu
  • React
  • codestate
  • 알고리즘
  • 1292
  • 2609
  • html
  • 파이어베이스연동
  • 사용자 친화 웹
  • JavaScript
  • 번들링
  • 안드로이드스튜디오파이어베이스
  • 백준
  • 안드로이드스튜디오범블비
  • 2693
  • 사이드프로젝트
  • linuix 코드스테이츠
  • 코플릿
  • 코딩애플
  • 코드스테이츠
  • 자바스크립트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

Codestates - 프론트엔드 1주차
구르는 돌 🌑/Codestates

Codestates - 프론트엔드 1주차

2022. 8. 29. 09:51


Intro.

코드스테이츠에서 첫 주가 지났다.

수업을 듣기 전에 Html, CSS, Javsscript를 조금이라도 공부해서 무리없이 진행 할 수 있었다.

코딩을 많이 접해보지 않았던 다른 수강생들은 많이 힘들어 한거 같다.

만약 코드스테이츠 프론트엔드 부트캠프에 이후 기수로 들어 가시게 된다면 조금이라도 공부를 하고 가는게 좋을것 같다.

 

Mon.

변수와 조건문을 배웠다.

완전 기본중 기본이라 쉽고, 9시부터 6시까지 공부하는 처음이라 중간중간 혼자 많이 쉬었다. 하하하

이날 처음으로 페어프로그래밍을 했는데, 페어분과 진행하는 문제(코플릿)이 난이도 가 쉬워서 빨리빨리 넘어갔다.

누군가와 말하면서 코딩을 하는 페어프로그래밍에 걱정이 많았는데, 페어분이 성격도 좋고 공부를 많이 하신 분이라 질문도 할수 있었고, 배우기도 많이 배웠다.

첫날 아침부터 운동을 했는데, 나름 장시간 공부를 하려면 체력이 중요할거 같아서..

끝까지 열심히 했음 좋겠다

 

새로 배운 내용

변수선언은 보통 let인데 let대신 const가 보이는 경우가 있다.

let은 쉽게 var

const는 쉽게 val이라 생각할 수 있다.

즉, let는 선언 이후에도 다른 값을 할당하며 값을 변경할수 있지만,

const는 선언이후 할당한 값을 변경하면 안된다.

원주율 처럼 변함 없는 값에 사용하면 좋다.

   ex) const pi = 3.14;

 

Tue.

조건문과 문자열을 배웠다.

페어분이 처음에 캠을 키지 말자 하셔서 당황했다.

하다보니 캠 안킨케 편해서 이제부터 안키고 할거 같다.

이번 페어분은 학구열이 강했다.

내가 그분보다 조금은더 알고 있어서 내가 주도적으로 문제를 해결을 도왔는데,

하나하나 말씀 드릴때 마다 반응도 좋고 열심히 물어보셨다.

 

새로 배운 내용

문자열을 배열처럼 다룬다는게 까먹은건진 모르겠는데 엄청 편하고 좋았다.

굳이 리스트 꼴로 안바꾸고 처리해도 될것 같다는 생각이 들어서 편리할것 같다.

 

Wed.

반복문을 학습했다.

문제를 풀면서 와 처음 코딩 접하는분들 많이 포기하시겠다생각이 들었다.

이러고 다음날 zoom참여자가 20명 정도 줄었다

어제 같이 하신 페어분도 많이 어려워 하셨다.

 

부트캠프전에 친구와 같이 코딩테스트 스터디를 했어서 그때 문제해결을 많이 해봐서 그런지 어렵지 않았다.

 

새로 배운 내용

원하는 양만 출력

문제를 풀다보니 1-2-3-4-5를 출력 하고 싶은데,

'1-2-3-4-5-'이 출력된 적이 있었다.

 

처음에는 새로운 비어있는 String 변수를 선언하고, for문을 사용하여 하나 적게 할당하였다.

let str = '1-2-3-4-5-';
let newStr = '';
for(let i = 0; i<str.length-1;i++){
    newStr += str[i];
}
document.write(newStr);

 

하지만 이전시간에 배운 substring을 사용하면 더욱 간단하게 출력할수 있다.

let str = '1-2-3-4-5-';
document.write(str.substring(0,str.length-1));

 

Boolean을 사용한 스위치방식

20 이하의 소수를 모두 출력해라
let num = 20;
for (let i = 2; i <= num; i++) {
    let btn = true;         //소수를 확인하는 스위치 역할
    for (let j = 2; j < i; j++) {
        if (i % j === 0) {  // i라는 수가 자신보다 작은 어떠한 수에 나눠질 경우
                            //  소수가 아니라는 뜻이다
            btn = false;    // 소수가 아닐경우 버튼을 끈다.
        }
    }
    if(btn === true){       // for 문이 끝나고 스위치가 켜져있으면 소수이기 때문에 출력한다.
        document.write(i+' ');
    }
}

 

 

Thur.

 Html 기본에 대해 배웠다.

음... 간단했다 !

웹 페이지 구조잡기에 대한 내용이 있었는데, html에 대한 접근으로 좋은 내용인것 같다.

  1. 큰틀에서 영역 나누기
  2. 각 영역을 태그로 표현하기

블로깅은 귀찮은 친구이다 크크

 

Fri.

CSS기초와 셀렉터에 대해 배웠다.

CSS는 화면을 꾸미는거라 눈이 즐거웠다.

금요일이라 그런지 집중이 조금 떨어졌다.

페어 프로그래밍을 목 금을 안했는데, 하는게 집중이 좋은것 같다는 생각이 들었다.

 

결론

역시 9시부터 6시까지 공부하는건 힘들다!

다른 학생분들은 6시 이후에도 공부하고 스터디도 만들고 열심열심 하신다.

다음주부터 나도 그래야겠지...

요즘 피파가 너무 재밌어서 수업끝나면 피파가 너무 하고 싶다

줄여야지..

 

다음주 목표

  • 배운거 매일매일 블로깅
  • 주에 3회 운동
  • 수업 이후 한시간은 꼭 공부 하자

 

저작자표시 (새창열림)

'구르는 돌 🌑 > Codestates' 카테고리의 다른 글

[Codestates] 프론트엔드 5주차 회고  (0) 2022.09.26
[Codestates] Section 1 회고  (1) 2022.09.19
[Codestates] 프론트엔드 3, 4주차 회고  (0) 2022.09.17
[Codestates] 프론트엔드 2주차 회고  (0) 2022.09.05
Codestates - 프론트엔드 0주차  (0) 2022.08.22
    '구르는 돌 🌑/Codestates' 카테고리의 다른 글
    • [Codestates] Section 1 회고
    • [Codestates] 프론트엔드 3, 4주차 회고
    • [Codestates] 프론트엔드 2주차 회고
    • Codestates - 프론트엔드 0주차
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바