Today I Learned

이홍경·2021년 7월 19일
0

수도코드

수도 코드(의사 코드)는 프로그래밍 언어로 코드를 작성하기 전에,
무엇을 어떤 과정을 통해 만들지 사람의 언어로 먼저 작성하는 것.
대부분의 복잡한 문제는 더 작고 간단한 문제로 나눌 수 있다.
복잡한 문제를 해결하기 위해서는 반대로 작고 간단한 문제를
하나씩 해결하고, 마지막에는 결국 크고 복잡한 문제를 해결할 수 있다.
아무리 쉬운 코드도 문제를 쪼개서 생각할 수 있도록 한글로 먼저
작성해 보자. 꼭꼭 !! 습관화 하기!!

function makingChicken(닭) {
	//닭를 받아 잘게 자른다.
    //자른 닭을 깨끗하게 씻는다.
    //닭을 채반에 두어 물기를 뺀다.
    //물기를 뺀 닭에 반죽물을 입힌다.
    //반죽물을 입힌 닭에 튀김가루를 한번 더 입힌다.
    //튀김가루를 입힌 닭을 기름에 넣어 튀긴다.
    //return 튀겨진 닭.

함수는 한가지의 기능을 하는게 좋다고 한다.
예를 들어 적은거니 재미로 보길....

오늘은 부트캠프 첫날으로 OT가 진행되었다. 컴퓨터와 도구들을 세팅 하며
대부분의 시간을 보냈다. 사전 안내문에 부트캠프하며 사전에 준비가 필요한
리스트와 방법이 나와 있어 미리 준비할 수 있었다. 물론 전부 준비할 수는
없었지만, 사전에 준비하지 못한 사람도 생각보다 많았다....

내일 배울 것들과 초점

변수

  • 프로그래밍은 데이터 처리를 하는 것임을 이해한다.
  • 변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것임을 이해한다.
  • 변수의 선언과 값의 할당에 대해서 설명하고 코드로 작성할 수 있다.
  • 값으로 변환된 표현문이 변수에 할당되어 담기는 과정을 설명할 수 있어야 한다.
  • 변수 기초, 변수 실습
  • 자바스크립트에서 변수의 선언과 값의 할당에 대해서 설명할 수 있다.
  • 변수 선언과 값 할당에 사용되는 용어에 대해서 정확하게 알 수 있다.
  • =가 "같다"라는 의미가 아니라 할당연산자임을 이해할 수 있다.
  • num = num + 1이 "같다"라는 의미가 아니라 값을 할당하는 것임을 설명할 수 있다.

타입

  • 자바스크립트에서 원시 자료형과 참조 자료형이 무엇인지 알 수 있다.
  • 원시 자료형 string, number, boolean, undefined의 의미를 이해할 수 있다.
  • 타입마다 다른 속성과 메소드가 있다는 것을 이해할 수 있다.
  • typeof 를 활용하여 특정 값의 타입을 확인할 수 있다.
  • 비교 시 엄밀한 비교( === 과 !== )의 필요성을 이해할 수 있다.

함수

-함수가 "작은 기능의 단위"라는 것을 이해할 수 있다.

  • 함수 선언을 위해 필요한 keyword, name, parameter, body에 대해 이해할 수 있다.
  • 함수 선언과 호출의 기초적인 작동 원리를 이해할 수 있다.
  • 함수가 선언되어 함수 표현식이 변수에 담기는 과정을 설명할 수 있다.
  • 함수의 결과값이 변수에 할당되어 담기는 과정을 설명할 수 있다.
  • 함수의 호출과 리턴에 대해서 이해하고, 실제 코드로 작성하여 활용할 수 있다.
  • 함수 그 자체(func)와, 함수의 호출(func())를 구분하여 사용할 수 있다.
  • 매개변수(parameter)와 전달인자(argument)를 구분하여 사용할 수 있다.
  • 같은 기능을 하는 함수를 선언식, 표현식, 화살표 함수로 바꾸어 표현할 수 있다.

코드 학습법(검색)

  • 자바스크립트와 소프트웨어 개발에 대한 궁금한 것을 구글링으로 해결할 수 있다.
  • 에러를 해결하기 위해 구글링할 수 있다.
  • Chrome developer console의 기본적인 사용법을 이해할 수 있다.
  • Chrome developer console에서 JavaScript의 입력/출력을 확인할 수 있다.
  • 문법 에러를 최소화할 수 있다.
  • 에러가 발생했을 때 발견할 수 있다.
  • debugger 키워드를 활용해 코드를 단계적으로 실행시킬 수 있다.

변수와 자료형(pair)

  • 랜선 짝궁과 난생 처음 하는 협업 연습.

조건문

  • truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다.
  • 비교연산자를 통한 엄격한 비교(=== , !==)에 대해 이해할 수 있다.
  • if 와 else if , else를 이해하고 무리없이 활용할 수 있다.
  • 논리연산자를 (&&, ||, ! ...)을 통해 복잡한 조건을 간결하게 작성할 수 있다.
  • 코플릿 에러 메세지 읽는 법을 배우고, 이를 기반으로 작성한 코드를 수정하는 방법을 배웁니다.
  • 코플릿 조건문 13번 문제 해결 방법을 익히면서, 문제를 체계적으로 해결하는 방법을 배운다.
  • 복잡한 조건문을 활용하여, 실생활에서 쉽게 마주하는 문제를 해결하기 위한 알고리즘을 구현할 수 있다.
profile
개발자를 꿈꾸는 자

0개의 댓글