본문 바로가기

전체 글

(97)
코드스테이츠 2주차 객체 객체: 입력해야하는 데이터의 종류가 동일한 경우 객체를 사용하면 손쉽게 데이터를 관리할 수 있습니다. 필요한 요구사항은 같으나(직업, 힘, 스킬) 요구사항의 내용은 다를 때 쓰는 Achievement Goals 객체 기초, 퀴즈, 실습 배열과 객체의 구조를 이해하고 언제, 어떻게 사용하는지 이해할 수 있다. 배열과 객체의 특징을 구분하여 사용할 수 있다. (순서를 가진다, 의미를 가진다) 배열과 객체의 특징에 따라 실생활에서 언제 쓰는지 이해할 수 있다. 객체 속성(property)의 추가, 조회, 변경, 삭제를 자유자재로 할 수 있다. 객체 속성 조회법 두 가지, dot notation => 객체.property. ==> ex) User.id bracket notation의 차이를 이해한다. => Us..
코드스테이츠 2주차 배열 배열 기초( 배열은 원시 타입이 x) 배열에서 사용되는 다음 용어에 대해 정확히 이해할 수 있다. index, element, length index -> 각 각 주소 이름 element 각 값 arr[0], push, pop : 마지막 값을 없애는 매서드 배열에서 특정 인덱스(index)의 요소(element)를 조회하거나, 변경할 수 있다. 배열의 요소가 배열인 이중 배열을 이해할 수 있다. 이중 배열의 요소를 조회하거나 변경할 수 있다. 배열의 반복 배열의 요소를 반복적으로 불러오는 방법을 이해하고 사용할 수 있다. 배열의 각 요소에 대하여, 반복하는 코드를 실행시킬 수 있다. 기본적인 for 문 for (let i = 0; i < 5; i++) 을 응용하여 다양한 for문을 만들 수 있다. 반복문..
코드스테이츠 2주차 Git Git 활용방법 1. git 설치 2.git 아이디 비밀번호 설정 $ git config --global user.name "kimcoding" $ git config --global user.email "kimcoding@example.com" 3. 텍스트를 nano로 진행 $ git config --global user.name "kimcoding" $ git config --global user.email "kimcoding@example.com" 4. 디랙토리에 git 설치 Local 과 github 연결 1.. 로컬 저장소를 가상 저장소에 연결 a.git remote add origin 주소 or b.친구 저장소에 연결은 git remote add 친구이름 주소 2.. 로컬 저장소에 잘 들어갔는..
코드스테이츠 2주차 querySelector ,CLI 2주차 배운 것 # document.querySelector.textContents :태그를 찾아서 안에 있는 컨텐츠를 보여줌. :자바스크립트는 마지막 부분에 넣는 부분으로 자바 스크립트 설정 하는 방법 CLI 명령어 pwd: 현재 위치를 확인하는 명령어 print working directory mkdir: 새로운 폴더를 생성하는 명령어 makediretory ls: 폴더나 파일의 목록을 출력하는 명령어 list nautilus (Ubuntu), open (macOS): 현재 폴더를 파일 탐색기로 여는 명령어 cd: 폴더에 진입하는 명령어 change directory 절대경로 cd.. 상위 디랙토리로 이동 . => 현재 폴더 의미 ex) cd ~/helloWorld/hello/ 상대 경로는 특정 폴더..
나를 성장시키는 알고리즘 #2 Q 문자열과 두 개의 문자(from, to)를 입력받아, 문자열에 등장하는 특정 문자(from)가 다른 문자(to)로 바뀐 문자열을 리턴해야 합니다. 결과는 새로운 문자가 출력 아이디어는 문자를 스위칭하여 앞에서부터 하나씩 새로운 변수에 저장하면 어떨까? 예를들어 만약에 앞에 바뀔 문자가 있으면 바꿔주고 없다면 그냥 문자열을 출력해 그리고 새로운 변수에 저장하는 것 왜 우리는 이러한 문자열 저장을 신경쓸까? 변경된 값을 표현하기 위해서!! Q 반복문 15번 체크 !! 더하기 말고 곱하기에서 당황했음..!! 다시 풀자 ==> 핵심은 i 번째는 횟수의 의미일 뿐 계산을 의미하는거를 아님 어떤 문제를 계산해서 변화를 이끄는지를 고민하자!!
코드스테이츠 1주차 HTML 0. html 마크업 언어로 화면에 구조를 만들어 주는 언어(html 도 라는 조건을 찾아 그 안에 속성을 이용하여 값을 넣는 구조라고 할 수 있다 1. 알아야할 Tag 2. 각 각의 태그 별 의미 따로 입력 값을 넣지 못하는 tag ========================================= 1. : 이미지를 넣게 해줌 2. : 링크를 넣게 해줌 3. => order list , 순서를 포함한 리스트 형태 4. : 리스트의 형태 5. => unorder list 순서가 없음 입력 값을 넣을 수 있는 tag ========================================= 6. Text --> 비밀번호 Radio --> 객관식 문제를 만들 때 근데 만약 div로 그룹화를 하지 않으..
나를 성장시키는 알고리즘#1 Q 점수를 넣었을 때 학점을 반환하는 함수를 만들고 출력하라!! (100 - 90) --> 'A' (89 - 80) --> 'B' (79 - 70) --> 'C' (69 - 60) --> 'D' 만약 점수의 1의 자리가 0~2 사이라면 등급과 함께 '-'를 반환해야 합니다. 만약 점수의 1의 자리가 8~9 사이라면 등급과 함께 '+'를 반환해야 합니다. Q boolean함수를 이용해서 값이 쓰레기 값이면 true를 리턴하는 함수를 사용해라(조건문 마지막 문제) Q slice, substracing, toUppercalse 와 같은 매서드를 써서 문자열을 잘 나누는 연습을 하자!! Q 문자열 15번 || 숫자타입 문자타입으로 바꾸는 방법 공부 Q a ,b c 중 가장 작은 숫자 정하는 문제 .
코드스테이츠 1주차 개념 타입 (Boolean) => 참 or 거짓을 제공 (undefined) (함수) 함수(파라미터와 값을 리턴) 1. 버튼 제작 2. 버튼 사용 예시 (어떤 목적을 가진 반복적인 계산 or 작업을 표현한 곳) Q 1.return 한 것과 없는 것의 차이는? 1-1 리턴을 주었을 때 function getSomething(a,b){ let result; result=a+b; return result; } let sum= getSomething(1,2); undefined console.log(sum); ==> return 에 결과 값을 주어 sum 에 반환한다. 1-2 리턴을 주지 않았을 때 function getTriangle(a,b){ let result= 0; result=a+b } let resu..