Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 코딩앙마
  • AllArgsConstructor
  • 창초기화
  • 기간쿼리
  • SQLD합격후기
  • HTML
  • SQL
  • 파이썬온라인
  • googlecolaboratory
  • 독학후기
  • Javascript
  • 기간설정
  • 서버등록
  • Eclipse
  • CSS
  • 오류해결
  • 연습문제
  • oracle
  • 비쥬얼스튜디오코드
  • java
  • colaboratory
  • 이것이자바다
  • 시작일종료일
  • 노마드코더
  • 콜라보레이토리
  • spring
  • 백준
  • sql기간
  • Database
  • SQLD합격

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[8일차] 프로그래밍 / Datatype 자료형 / if-else 문
🏫 Open API_JAVA

[8일차] 프로그래밍 / Datatype 자료형 / if-else 문

2022. 7. 29. 22:46
728x90

20220729(금)

  • 목차
    - 프로그래밍이란?
    - Datatype 자료형
    - JavaScript
    - 메모리

< 프로그래밍이란? >

기계에 뭘 시킨다.

Dorothy 작업

 

💢 결괏값이 나온다고 해서 좋은 코드가 아냐!

Dorothy 작업

 


< Datatype 자료형 > : 컴퓨터는 유한성!

  • 분류
    (typeof : 얘 데이터 타입이 뭐야? ➡ 출력 값은 'number' 이렇게 따옴표 달린 문자로 나온다.
                  문자 입력 시 따옴표 없이 넣으면 typeof(abc) ➡ 'undefined'으로 나온다. )
    1) 기본형 : number (정수, 실수) / string (문자) / boolean (참, 거짓) / undefined / null
    2) 객체형 : object

  • 데이터 타입(size)을 만드는 방식 (자바스크립트에서 메모리를 할당하는 방식)
    1) 미리 정하는 것 : JAVA, C, C++ // 적용이 바로 되어 속도가 빠르다. (*게임 - C언어)
    2) 데이터를 보고 정하는 방식 : JS, Python
ES 5 구형시절 : JS는 하위호환성을 계속 가져간다.
var var i = 'jsh';
(공백) k = 3.14
ES 6 신형
let var의 v2. 느낌 (how? 일단 패스~) let i = 90 바꿀 수 있음 
const [장점 1]
readonly 한번 const로 세팅하면 바꿀 수 없음 ➡ 바꾸려면 에러남! 
취약점을 보여선 안돼! 바꿀 가능성이 있어 보이는 변수 생성하지 말기!!!!!!
*강건성 : 프로그램을 튼튼하게 만드는 방식 " 
robust" /  강호동, 장미란

[장점 2]
숫자에 이름을 붙여서 인지하기 쉽다.
const k = 70 ➡ k = 50

 


< l-value & r-value >

Dorothy 작업

 

Dorothy 작업

 


< let 과 const >

* Not-A-Number(숫자가 아님) = 넌 망했어!

 

연습문제

달러를 입력받아 원화를 출력해라.


< if - else 문 > : 수직선이 제일 중요하다!

  • 비교 연산자 : > < ===
    1) operand (피연산자)가 2개
    2) 결과는 무조건 T /F boolean

  • if(boolean-expression) 문
    if(false)는 dead-code다. 실행을 할 수가 없음.
    if(true)는 dead-code다. if가 뭐든 무조건 실행하게 되어있음.

  • else if 문
    ex) 10 < a <20
    else if ((10 <a)&&(a <20))
    256개까지 추가할 수 있다!

  • else 문
    else에 console.log 쓸 경우 dead-code.

  • 수직선 그리기 (머리 쓰지 말고 손으로 쓰자)

Dorothy 작업

if - else if - else 순으로 T값 찾아 내려오는 건데,

마지막 else는 안 써도 됨, 입력하고 {} 상태로 남겨놔도 좋다.

되도록이면 else {} 써서 마지막까지 짰다는 뉘앙스를 주는 게 좋다 :)

 

연습문제

 

 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'🏫 Open API_JAVA' 카테고리의 다른 글

[10일차] 반복문 for / while / 제어 break 와 continue  (0) 2022.08.02
[9일차] JavaScript Switch / Array  (0) 2022.08.01
[7일차] 함수와 콘솔 / 논리 연산 / JavaScript / let i = 10; 이해  (0) 2022.07.29
[6일차] UI 화면 설계 / 프로토타입  (0) 2022.07.28
[5일차] 통신 프로토콜 / CSS 선택자 / 폰트 / 박스모델  (0) 2022.07.26
    '🏫 Open API_JAVA' 카테고리의 다른 글
    • [10일차] 반복문 for / while / 제어 break 와 continue
    • [9일차] JavaScript Switch / Array
    • [7일차] 함수와 콘솔 / 논리 연산 / JavaScript / let i = 10; 이해
    • [6일차] UI 화면 설계 / 프로토타입
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바