본문 바로가기

전체 글

(192)
review 3 getElementById html문서에서 특정 Id값을 가진 요소를 찾는 js메소드 getElementByClassName getElementByClassName()은 웹 페이지에서 특정 클래스 이름을 가진 모든 요소를 반환하는 JavaScript 메소드 HTML은 웹 페이지의 구조와 콘텐츠를 정의하고, JavaScript는 웹 페이지의 동적인 동작을 추가하는 스크립트 언어. HTML과 JavaScript를 함께 사용하여 웹 페이지를 동적으로 제어할 수 있음 Js에서는 DOM을 통해 html을 제어함. Document Object Model는 HTML문서를 계층구조로 표현하며 각 요소는 js에서 객체로 표현됨 즉 JS html의 내용을 사용할 수 있는 것임 document.querySelector() ..
review 2 함수 함수선언방법 funciton 함수이름(){ 원하는 것 }. 함수이름()//함수가 출력됨 Ex) function sayHello(){ console.log("Hello!"); } sayHello(); - 함수에 인자를 넣어주는 법도 매우 간단함 ex) function sayHello(nameOfPerson, age){ console.log("Hello" + nameOfPerson + "age is "+ age); } sayHello("js", 23); sayHello("GW", 23); //Hellojsage is 23 HelloGWage is 23 출력됨 함수를 객체 안에서 선언하는 것도 가능함 Ex) const player ={ name:"js", //객체 안에서 함수선언 sayHello: fun..
First summary 바닐라 JS로 크롬 앱 만들기 html은 웹사이트를 여는 접착제 같은 역할을 한다 html을 열어야 파일이 열림 > html파일이 css와 자바스크립트를 가져옴 const 상수를 선언하는데 사용함. 상수는 값을 변경할 수 없음 선언과 동시에 초기화되어야 함 한번 값이 할당되면 다시 할당할 수 없음 해당 블록 내에서만 유효함 let let은 변수(variable)를 선언하는 데 사용됨 변수는 값을 변경할 수 있음 선언과 동시에 초기화하지 않아도 됨 *기본적으로 const를 사용하고 필요한 경우에만 let을 사용할 것. var은 사용X console.log console.log는 콘솔에 메시지를 출력하는 메소드 디버깅에 유용한 정보를 출력하거나, 프로그램의 흐름을 추적하는 데 도움을 줌 null 아무 것도 ..
Computer System(chapter 1) review Computer System chapter 1 어셈블리어는 기계어와 일대일 대응이 되도록 함 기계어란 CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어- 쉘이란 사용자와 커널(운영체제의 내부) 사이의 인터페이스를 감싸는 층 Bus는 시스템 내의 전기적 배선군. 컴포넌트 간의 바이트 정보 전송 CPU 혹은 중앙 처리 장치는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치를 말한다 메인 메모리는 프로세서가 프로그램을 실행하는 동안 데이터와 프로그램을 모두 저장하는 임시저장 장치(연속적인 바이트들의 배열로 구성) CPU or 프로세서는 메인 메모리에 저장된 인스트럭션들을 해독하는 엔진이다 프로세서에 위치한 고속 메모리로 극히 소량의 데이터나 처리 중인 중간 결과와도..
전역완료 드디어 전역을 했다. 2023.3.27부로 진짜로 군생활이 끝났다. 이제 다시 군대에서의 다짐처럼 삶을 살아가야지
Operating System(chapter 1) review Operating System chapter 1 커널이란 ? 커널은 운영 체제의 핵심 구성 요소로, 컴퓨터 하드웨어와 소프트웨어 간의 인터페이스 역할을 합니다. 즉, 운영 체제의 핵심 기능을 구현하고 하드웨어와 소프트웨어 간의 통신을 중재하는 소프트웨어 계층입니다. Ex) 커널은 강력한 경영진(하드웨어)을 위해 분주하게 일하는 개인 비서입니다. 비서의 할 일은 직원 및 대중(사용자)으로부터 수신되는 메시지 및 요청(프로세스)을 경영진에게 전달하고, 어디에 무엇이 저장되어 있는지 기억(메모리)하고, 특정한 시간에 누가 경영진을 얼마 동안 만날 수 있는지 결정하는 것입니다. 커널은 운영 체제의 주요 기능인 프로세스 관리, 메모리 관리, 파일 시스템, 입출력 관리, 네트워킹, 보안 등을 제공합니다 커널은 하드..
<꾸준히 해나가는 중입니다> 요즘 업로드를 굉장히 자주 못하고 있다. 현재 나로서 업로드를 하는게 우선일까? 라는 생각이 들기 때문이기도 하고, 시간적 여유가 남아나지 않았다. 나의 군생활이 막바지에 이르고 있다하지만, 국방부는 항상 제역할을 다 해야하기 때문에 바쁠때도 많고 그랬다. 그래도 포기 하지 않았다. 다들 쉬엄쉬엄 하라고 조언한다. 어쩌면 그게 정답일 수도 있지만, 아직은 더 해야할 때가 아닌가 싶다. 휴가를 제외하면 50일도 남지 않은 군생활. 전역하면 난 군인이 아닌, 휴학 중인 학생으로 신분이 바뀐다. 그 말은 즉, 내가 전역하는 순간 나의 좋지 않은 실력을 정당화시키는 일종의 방어기제가 사라진다는 것을 의미하기도 한다. 쉬더라도 나가서 쉬고 싶다. 이 곳에서 무기력하게 누워서 핸드폰만 보는 것은 싫다. 그리고 그렇..
Scanner VS BufferedReader(백준 2161번) 나는 항상 어떠한 값을 입력받을 때 Scanner을 사용해왔었다. BufferedReader와 Scanner의 차이점이 있다는 것을 알고는 있었지만 실제로 그 차이로 문제를 겪었던 적은 없기 때문에 항상 Scanner만을 사용해왔다. 하지만 이번에 2161번을 풀면서 느끼게 되었다. canner는 1KB 크기의 버퍼를 갖기 때문에 입력이 바로 전달되는 반면 BufferedReader는 8KB 크기의 버퍼를 가져 buffer에 입력들을 저장하였다 한 번에 전송하기 때문에 속도가 더 빠르다고 하다. 아래는 내가 2161번을 풀면서 계속 에러가 난 코드와 BufferReader을 사용하여 해결한 코드들이다 또한 값을 출력할 때 arraylist 순회문이 아닌, StringBuilder을 통해 효율성을 극대화 ..