본문 바로가기

기록/공부일기

8월 1주차 WIL

이번 주차는 사실 부모님 휴가도 있고, 내 생일도 겹쳐서 살짝 쉬어가는 주차였다.

 

1. 알고리즘 문제 풀기

 

무한 뺄셈 문제였다.

 

/* user code */
function answer(s, e) {
  let sequence = [];
  sequence.push(s);
  sequence.push(e);

  // 코드 구현 시작 영역
  let sum;
  while (1) {
    sum = s - e;
    s = e;
    e = sum;

    if (e < 0) break;

    sequence.push(e);
  }

  // …

  // 코드 구현 종료 영역

  return sequence;
}

나는 이 뺄셈 문제를 for문으로 돌려서 풀었던 문제였는데(for문으로 없는 배열을 계속 뽑아내서 그 배열별로 뺄셈을 하는 것) while ~ break 문을 통해 풀어내었다. 

 

2. (HTML+ CSS) 두 화면으로 나누기

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>YelpCamp</title>

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css"
        integrity="sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2+k9luXQOfXJCJ4I" crossorigin="anonymous">
</head>

<body>
<div class="row">
  <div class="col-6">
  화면 1
  </div>
  <div class="col-6">
  화면 2
    </div>
  </div>
  </body>
  </html>

항해를 하면서 이해가 되지 않던 부분 중 하나. 화면 분할은 어떻게 하는지 도저히 몰랐다.

 

flexbox를 통해 하면 되는 부분인지는 다시 한번 공부가 필요할 상황이다.

 

 

정리: 지속적인 공부가 필요하다. HTML 및 CSS 강의 완강은 했지만, 실전에 뛰어들면서 지속적으로 공부해봐야 한다. 돌아오는 주차에는 이력서 작성이 필요한데, 이를 어떻게 잘 해 나갈 수 있을까?