Front-End

To do List를 HTML, CSS, JavaScript를 이용해서 만들어보다. HTML, JS Todo List 추가 CSS body{ background-image: url(https://img.freepik.com/free-vector/hand-painted-watercolor-pastel-sky-background_23-2148902771.jpg?w=2000); background-repeat: no-repeat; background-size: cover; font-family: "Nanum Gothic"; } .container{ background-color: white; /* vh: viewport height로 현재 브라우저 높이를 꽉 채울 때 100vh를 사용 */ height: 10..
숫자 맞추기 실습을 선생님 코드로 알아보다. 선생님 코드에 내가 생각한 사용자의 편의를 더한 코드이다. 숫자 맞추기 게임 결과값이 여기 나옵니다! 남은 기회:5번 확인 초기화 1. 변수 선언 및 DOM으로 가져오기 let computerNum = parseInt(Math.random()*100)+1; let userInput = document.getElementById("user-input"); let playButton = document.getElementById("play-button"); let resultArea = document.getElementById("result-area"); let chanceArea = document.getElementById("chance-area"); let..
컴퓨터가 랜덤으로 만든 수를 5번의 기회 안에 맞추는 게임을 만드려다 실패하다. 나의 접근 과정을 보기 위해 작성함 숫자 맞추기 게임 결과값이 여기 나옵니다! 남은 기회: 5번 확인 초기화 이상한 점 cnt = 4로 시작 숫자 입력하고 확인버튼 누르고 초기화하면 랜덤 숫자 생성과정이 1번 일어나야 하는데 버그처럼 2번, 4번, 5번 일어나는 현상, 초기화를 했음에도 불구하고 초기화 전에 입력했던 값을 입력하면 전에 입력했다고 뜨는 현상 1. 랜덤 숫자 생성 및 변수 선언 let ranNum = parseInt((Math.random() * 100) + 1) console.log("랜덤 숫자: ", ranNum) let cnt = 4; let numList = []; // 이전에 입력했던 수 확인용 배열 ..
DOM을 활용하여 HTML태그에 스타일을 적용해 보다. DOM 스타일 속성 실습 스타일 변경 Case 1) 자바스크립트 코드로 스타일 직접 작성하기 // + 버튼에 클래스속성 추가하기 btn.addEventListener("click", () => { // 간단한 스타일 변경은 자바스크립트 코드로 구현 let h1Tag = document.getElementsByTagName("h1")[0]; let btn = document.getElementsByTagName("button")[0]; h1Tag.style.color = "yellow"; h1Tag.style.background = "black"; 간단한 스타일을 적용할 때 사용하는 방법이다. DOM으로 태그네임을 통해서 가져온 태그는 유사배열이니까 ..
변경버튼을 누르면 수지 ↔ 아이유가 되는 코드를 만들다. 변경! 1. 변경버튼의 기능 만들기 document.getElementById("btn").addEventListener("click", () => { // 1 - 1) 변경이라는 버튼을 눌렀을 때 let inputTag = document.getElementById("name") // 1 - 2) 입력값을 변수에 저장 let inputText = inputTag.value console.log("입력", inputText) 변경 버튼을 눌렀을 때 우리는 사용자의 입력값을 받아내야 한다. HTML문서의 btn아이디를 가진 button태그에 이벤트리스너를 걸어서 변경버튼을 클릭했을 때의 기능을 만들려고 한다. 익명 함수에 name아이디를 가진 inp..
DOM으로 속성에 접근하는 방법을 배우다. input태그 값 가져오기 Get! 이미지 태그 값 가져오고 바꿔보기 Change HTML문서에서 input태그로 입력받은 값을 가져오기 // ** input 태그 내에 사용자가 입력한 값을 가져와보자! // 1 - 1) input 버튼에 이벤트 걸기 document.getElementById("inputBtn").addEventListener("click", () => { // 1 - 2) input 안에 있는 값을 가져오기 console.log("ck!") let inputTag = document.getElementById("inputText") console.log("input", inputTag.value) // innerText는 태그안의 컨텐츠 / ..
선입선출 데이터구조인 Queue(큐) 구조를 배우다. 스택구조와는 반대로 배열의 맨 앞 데이터인 인덱스 0번부터 제거해야 한다. index 변수를 만들어서 0부터 1씩 증가하게 만들어준다. index로 데이터를 추가할 때마다 0, 1, 2.. 번째 자리에 데이터가 추가되게 한다. 데이터를 제거할 때는 스택구조와 마찬가지로 splice함수를 사용한다. 중요한 점은 데이터를 제거할 때마다 index를 1씩 감소해야 하는데 그 이유는 데이터를 제거하면서 인덱스도 함께 줄어들기도 하고 데이터 추가할 때 index가 정상적으로 실행되게 하기 위함이다.
차곡차곡 데이터를 쌓아올리는 스택을 배우다. 웹 브라우저 뒤로가기처럼 마지막의 데이터가 가장 먼저 출력되는 것이 Stack(스택) 구조이다. pop 배열함수를 사용하지않고 인덱스, splice를 사용해서 배열의 가장 마지막 데이터를 출력한다.
이뮨01
'Front-End' 카테고리의 글 목록 (6 Page)