// 최상단에 jquery를 추가해주자
[혼공스] 09 - 2 '클래스의 고급 기능' 정리 (1)
·
혼공학습단 11기(完)
INTRO 클래스라는 문법은 객체를 더 안전하고 효율적으로 생성하기 위해 만들어진 문법이다. 즉 클래스 문법들은 '어떤 위험이 있어서', '어떤 비효율이 있어서'라는 이유를 기반으로 만들어졌다. 따라서 '어떤 위험'과 '어떤 비효율'이 있었는지 이해할 수 있어야 문법을 제대로 활용할 수 있다. 이번 절에서는 제시되는 코드 예제에 어떠한 문제가 있는지 파악한 뒤, 새로운 문법을 살펴보면서 문제를 해결하는 형태로 진행하겠습니다. 상속 다음 코드는 Rectangle이라는 사각형을 나타내는 클래스를 선언하고 사용하는 예이다. getPerimeter()라는 사각형의 둘레를 구하는 메소드와 getArea()라는 사각형의 넓이를 구하는 메소드를 추가했다. DOCTYPE html> Document class Recta..
[혼공스] 09 - 1 '클래스의 기본 기능' 정리
·
혼공학습단 11기(完)
INTRO C를 제외한 모든 프로그래밍 언어는 객체 지향(Object Oriented)이라는 패러다임을 기반으로 만들어진 프로그래밍 언어이다. 객체 지향 패러다임이란 객체를 우선적으로 생각해서 프로그램을 만든다는 방법론이다. 객체 지향 프로그래밍 언어들은 클래스라는 문법으로 객체를 효율적이고 안전하게 만들어 객체 지향 패러다임을 쉽게 프로그래밍에 적용할 수 있도록 도와준다. 추상화 필요한 요소만 사용해서 객체를 표현하는 것을 추상화(abstraction)라고 부른다. 좀 더 포괄적인 사전적 의미로는 복잡한 자료, 묘듈, 시스템 등으로부터 핵심적인 개념과 기능을 간단하게 추려내는 것을 추상화라고 한다. 같은 형태의 객체 만들기 학생 성적 관리 프로그램을 만든다고 생각해보자. 학생이라는 객체가 필요하고, 그..
[GCC-Study] Operating System (2)
·
GCC-Study(完)
Interacting with the OS: User Space Okay, we've covered the kernel's major responsibilities. Now, let's discuss the final major aspect of an operating system, how humans interact with it. This is what we call, the userspace. When we interact with an operating system, we want to do certain functions like create files and folders, open applications, delete items, you get the idea. There are two wa..
[GCC-Study] Operating System (1)
·
GCC-Study(完)
1. What's an operating system? Remote connection In this lesson, we're going to learn about remote connection. SSH or secure shell is a protocol implemented by other programs to securely access one computer from another. To use SSH, you need to have an SSH client installed on the computer you're connecting from along with an SSH server on the computer you're trying to connect to. Keep in mind th..
SPA vs MPA 와 CSR vs SSR
·
카테고리 없음
MPA(Multiple Page Application) 여러 개(Multiple)의 페이지로 구성된 Application이다. MPA는 SSR(Server Side Rendering) 방식으로 렌더링한다. 전통적인 웹사이트 구조 새로운 페이지를 요청할 때 마다 서버에서 렌더링 된 정적 리소스(HTML, CSS, JavaScript)가 다운로드 된다. 페이지를 이동하거나 새로고침하면 전체 페이지를 다시 렌더링한다. 장점 SEO 관점에서 유리하다. => MPA는 완성된 형태의 HTML 파일을 서버로부터 전달받는다. 따라서 검색엔진이 페이지를 크롤링하기에 적합하다. 첫 로딩 매우 짧다. => 서버에서 이미 렌더링해 가져오기 때문이다. 그러나 클라이언트가 JS 파일을 모두 다운로드하고 적용하기전 까지는 각각의 ..
[혼공스] 6주차 미션
·
혼공학습단 11기(完)
혼공학습단 마지막 미션이다. 2024년 1월 3일부터 2월 9일까지 약 38일간 열심히 달렸다. 어떤 책이든 책 한 권을 다 보는 것이 쉽지 않은데 혼공학습단이라는 동기가 생겨서 꾸준하게 달려올 수 있었다. 혼공족장님을 포함해 함께 달려온 러닝 메이트 모두에게 감사하고 고생했다고 말해주고 싶다. 기본 미션 p.315의 을 실행한 후 출력되는 고양이 이미지 캡처하기 코드 DOCTYPE html> Document document.addEventListener('DOMContentLoaded', () => { const rects = document.querySelectorAll('.rect') // 특정 클래스로 요소를 선택한다 rects.forEach((rect, index) => { const width..